Calculation power routing strategy generation method and device, calculation power service providing method and device and storage medium
By generating and sending computing power routing strategies, dynamically scheduling and allocating computing power resources in the computing power network, the problem of unoptimized resource utilization in the existing technology is solved, and resource utilization and network reliability are improved.
Patent Information
- Application Number
- CN202311507055.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-13
- Publication Date
- 2025-05-13
AI Technical Summary
The existing technology is difficult to effectively utilize the scattered computing resources in the computing power network, resulting in unoptimized resource use and allocation, affecting resource utilization and network reliability.
By receiving the computing power service request from the terminal, a corresponding computing power routing strategy is generated, including a first computing power node for aggregating computing power and a second computing power node for providing computing power, and the strategy is sent to the core network to realize the dynamic scheduling and allocation of computing power resources.
Make full use of the scattered computing resources in the computing power network, optimize the use and allocation of resources, improve the resource utilization rate and reliability of the computing power network, and improve the response speed and computing efficiency of computing power services.
Smart Images

Figure CN119997142A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method, device and storage medium for generating a computing power routing strategy and providing computing power services. Background Art
[0002] The computing network is a new type of information infrastructure that allocates and flexibly schedules computing resources, storage resources, and network resources between the cloud, network, and edge according to business needs. "Computing and network integration" uses a variety of technologies to achieve deep integration and symbiosis of computing power and network in terms of protocols and forms. The computing network with "computing and network integration" as its core feature is also a key technology of the 6G network. The 6G network realizes endogenous computing internally and provides computing services externally. Summary of the invention
[0003] The present disclosure provides a method, device and storage medium for generating computing power routing strategies and providing computing power services.
[0004] According to one aspect of the present disclosure, a method for generating a computing power routing strategy is provided, the method comprising: receiving a computing power service request sent by a terminal, wherein the computing power service request includes the computing power demand of the terminal for a computing power network; when the computing power resources of a single computing power node cannot meet the computing power demand, generating a computing power routing strategy corresponding to the computing power service request based on the computing power demand, wherein the computing power routing strategy includes a first computing power node for aggregating computing power; and sending the computing power routing strategy to a core network CN.
[0005] According to one embodiment of the present application, the computing power routing strategy corresponding to the computing power service request is generated based on the computing power demand, including: based on the computing power demand, determining a first computing power node for aggregating computing power and at least one second computing power node providing computing power; sending a computing power aggregation request to the first computing power node, the computing power aggregation request including the identifier of the at least one second computing power node providing computing power; wherein the computing power aggregation request is used to instruct the first computing power node to send computing power tasks to the second computing power nodes respectively, and the computing power tasks include the computing power requirements for each of the second computing power nodes.
[0006] According to one embodiment of the present application, the computing power routing strategy corresponding to the computing power service request is generated based on the computing power demand, including: based on the computing power demand, determining a first computing power node for aggregating computing power, wherein the first computing power node is configured with at least one second computing power node that provides computing power; sending a computing power resource request to the first computing power node, the computing power resource request is used to instruct the first computing power node to send computing power tasks to the second computing power nodes respectively, and the computing power tasks include the computing power demand for each of the second computing power nodes.
[0007] According to one embodiment of the present application, the method also includes: receiving a computing power service update request sent by the terminal, wherein the computing power service update request includes the updated computing power demand of the terminal; updating the computing power routing strategy according to the computing power service update request; and sending the computing power routing strategy to the core network CN, including: sending the updated computing power routing strategy to the core network CN.
[0008] According to one embodiment of the present application, the computing power routing strategy is updated according to the computing power service update request, including: based on the updated computing power demand, updating the first computing power node used to aggregate computing power and at least one second computing power node providing computing power; sending a computing power aggregation update request to the first computing power node, the computing power aggregation update request including the updated identifier of the at least one second computing power node, and the update operation corresponding to each second computing power node; wherein the computing power aggregation update request is used to instruct the first computing power node to send a computing power update task to the second computing power node, the computing power update task including a computing power offloading task or a computing power task, and the computing power task including the computing power demand for each updated second computing power node.
[0009] According to one embodiment of the present application, the method also includes: updating the computing power routing strategy when there is a third computing power node that cannot provide computing power among the at least one second computing power node that is perceived to be unable to provide computing power; sending the computing power routing strategy to the core network CN, including: sending the updated computing power routing strategy to the core network CN.
[0010] According to one embodiment of the present application, updating the computing power routing strategy includes: determining the first computing power node, the third computing power node that is unable to provide computing power, and at least one updated second computing power node that provides computing power; sending a computing power aggregation update request to the first computing power node, the computing power aggregation update request including the identifier of the third computing power node that is unable to provide computing power, and the identifier of the at least one updated second computing power node that provides computing power; wherein the computing power aggregation update request is used to instruct the first computing power node to send a computing power task to the at least one updated second computing power node, the computing power task including the computing power requirement for each updated second computing power node; the computing power aggregation update request is also used to instruct the first computing power node to send a computing power task offload to the third computing power node that is unable to provide computing power.
[0011] According to one embodiment of the present application, the method also includes: updating the computing power routing strategy when it is perceived that the first computing power node is unable to provide computing power services; sending the computing power routing strategy to the core network CN, including: sending the updated computing power routing strategy to the core network CN.
[0012] According to one embodiment of the present application, updating the computing power routing strategy includes: updating a first computing power node for aggregating computing power and at least one second computing power node providing computing power; sending a computing power aggregation request to the updated first computing power node, the computing power aggregation request including the identifier of the at least one second computing power node providing computing power; wherein the computing power aggregation request is used to instruct the updated first computing power node to send a computing power task to the at least one second computing power node providing computing power, the computing power task including the computing power requirement for each of the second computing power nodes.
[0013] According to one embodiment of the present application, the at least one second computing power node providing computing power satisfies at least one of the following: the at least one second computing power node supports the same business type; the at least one second computing power node corresponds to the same service object; the physical distance between the at least one second computing power node is within a preset range; the at least one second computing power node has the same device form; the at least one second computing power node is network configured.
[0014] According to another aspect of the present disclosure, a method for providing a computing power service is provided, the method comprising: obtaining a computing power routing strategy corresponding to a computing power service from a core network CN, wherein the computing power routing strategy includes a first computing power node for aggregating computing power, and the computing power routing strategy is generated based on the computing power demand of the terminal for the computing power network; sending the computing power service to the first computing power node, the computing power service is used to instruct the first computing power node to allocate computing power tasks corresponding to each second computing power node to at least one second computing power node that has provided computing power based on the computing power routing strategy; receiving a computing power service result sent by the first computing power node, the computing power service result is obtained by integrating the computing power task results returned by the first computing power node based on the at least one second computing power node that has provided computing power.
[0015] According to another aspect of the present disclosure, a computing power routing strategy generating device is provided, including a memory, a transceiver, and a processor: the memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: receiving a computing power service request sent by a terminal, wherein the computing power service request includes the computing power demand of the terminal for a computing power network; when the computing power resources of a single computing power node cannot meet the computing power demand, generating a computing power routing strategy corresponding to the computing power service request based on the computing power demand, wherein the computing power routing strategy includes a first computing power node for aggregating computing power; and sending the computing power routing strategy to a core network CN.
[0016] According to one embodiment of the present application, the computing power routing strategy corresponding to the computing power service request is generated based on the computing power demand, including: based on the computing power demand, determining a first computing power node for aggregating computing power and at least one second computing power node providing computing power; sending a computing power aggregation request to the first computing power node, the computing power aggregation request including the identifier of the at least one second computing power node providing computing power; wherein the computing power aggregation request is used to instruct the first computing power node to send computing power tasks to the second computing power nodes respectively, and the computing power tasks include the computing power requirements for each of the second computing power nodes.
[0017] According to one embodiment of the present application, the computing power routing strategy corresponding to the computing power service request is generated based on the computing power demand, including: based on the computing power demand, determining a first computing power node for aggregating computing power, wherein the first computing power node is configured with at least one second computing power node that provides computing power; sending a computing power resource request to the first computing power node, the computing power resource request is used to instruct the first computing power node to send computing power tasks to the second computing power nodes respectively, and the computing power tasks include the computing power demand for each of the second computing power nodes.
[0018] According to one embodiment of the present application, the processor is also used to perform the following operations: receiving a computing power service update request sent by the terminal, wherein the computing power service update request includes the updated computing power requirement of the terminal; updating the computing power routing strategy according to the computing power service update request; and sending the computing power routing strategy to the core network CN, including: sending the updated computing power routing strategy to the core network CN.
[0019] According to one embodiment of the present application, the computing power routing strategy is updated according to the computing power service update request, including: based on the updated computing power demand, updating the first computing power node used to aggregate computing power and at least one second computing power node providing computing power; sending a computing power aggregation update request to the first computing power node, the computing power aggregation update request including the updated identifier of the at least one second computing power node, and the update operation corresponding to each second computing power node; wherein the computing power aggregation update request is used to instruct the first computing power node to send a computing power update task to the second computing power node, the computing power update task including a computing power offloading task or a computing power task, and the computing power task including the computing power demand for each updated second computing power node.
[0020] According to one embodiment of the present application, the processor is also used to perform the following operations: updating the computing power routing strategy when there is a third computing power node that cannot provide computing power among the at least one second computing power node that is perceived to be determined; sending the computing power routing strategy to the core network CN, including: sending the updated computing power routing strategy to the core network CN.
[0021] According to one embodiment of the present application, updating the computing power routing strategy includes: determining the first computing power node, the third computing power node that is unable to provide computing power, and at least one updated second computing power node that provides computing power; sending a computing power aggregation update request to the first computing power node, the computing power aggregation update request including the identifier of the third computing power node that is unable to provide computing power, and the identifier of the at least one updated second computing power node that provides computing power; wherein the computing power aggregation update request is used to instruct the first computing power node to send a computing power task to the at least one updated second computing power node, the computing power task including the computing power requirement for each updated second computing power node; the computing power aggregation update request is also used to instruct the first computing power node to send a computing power task offload to the third computing power node that is unable to provide computing power.
[0022] According to one embodiment of the present application, the processor is also used to perform the following operations: when it is perceived that the first computing power node is unable to provide computing power services, updating the computing power routing strategy; sending the computing power routing strategy to the core network CN, including: sending the updated computing power routing strategy to the core network CN.
[0023] According to one embodiment of the present application, updating the computing power routing strategy includes: updating a first computing power node for aggregating computing power and at least one second computing power node providing computing power; sending a computing power aggregation request to the updated first computing power node, the computing power aggregation request including the identifier of the at least one second computing power node providing computing power; wherein the computing power aggregation request is used to instruct the updated first computing power node to send a computing power task to the at least one second computing power node providing computing power, the computing power task including the computing power requirement for each of the second computing power nodes.
[0024] According to one embodiment of the present application, the at least one second computing power node providing computing power satisfies at least one of the following: the at least one second computing power node supports the same business type; the at least one second computing power node corresponds to the same service object; the physical distance between the at least one second computing power node is within a preset range; the at least one second computing power node has the same device form; the at least one second computing power node is network configured.
[0025] According to another aspect of the present disclosure, a computing power service providing device is provided, including a memory, a transceiver, and a processor: the memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: obtaining a computing power routing strategy corresponding to the computing power service from a core network CN, wherein the computing power routing strategy includes a first computing power node for aggregating computing power, and the computing power routing strategy is generated based on the computing power demand of the terminal for the computing power network; sending the computing power service to the first computing power node, so that the first computing power node allocates the computing power tasks corresponding to each second computing power node to at least one second computing power node that has provided computing power based on the computing power routing strategy; receiving the computing power service result sent by the first computing power node, and the computing power service result is obtained by integrating the computing power task results returned by the first computing power node based on the at least one second computing power node that has provided computing power.
[0026] According to another aspect of the present disclosure, a computing power routing strategy generation device is provided, including: a receiving unit, used to receive a computing power service request sent by a terminal, wherein the computing power service request includes the computing power demand of the terminal for a computing power network; a generating unit, used to generate a computing power routing strategy corresponding to the computing power service request based on the computing power demand when the computing power resources of a single computing power node cannot meet the computing power demand, wherein the computing power routing strategy includes a first computing power node for aggregating computing power; and a sending unit, used to send the computing power routing strategy to a core network CN.
[0027] According to another aspect of the present disclosure, a computing power service providing device is provided, including: an acquisition unit, used to acquire a computing power routing strategy corresponding to a computing power service from a core network CN, wherein the computing power routing strategy includes a first computing power node for aggregating computing power, and the computing power routing strategy is generated based on the computing power demand of the terminal for the computing power network; a sending unit, used to send the computing power service to the first computing power node, so that the first computing power node allocates the computing power task corresponding to each second computing power node to at least one second computing power node that has provided computing power based on the computing power routing strategy; a receiving unit, used to receive the computing power service result sent by the first computing power node, and the computing power service result is obtained by integrating the computing power task results returned by the first computing power node based on the at least one second computing power node that has provided computing power.
[0028] According to another aspect of the present disclosure, a processor-readable storage medium is provided, including a processor-readable storage medium storing a computer program, wherein the computer program is used to enable the processor to execute the aforementioned computing power routing strategy generation method.
[0029] According to another aspect of the present disclosure, a processor-readable storage medium is provided, including a processor-readable storage medium storing a computer program, wherein the computer program is used to enable the processor to execute the aforementioned computing power service providing method.
[0030] According to another aspect of the present application, a computer program product is provided. When an instruction processor in the computer program product executes, the aforementioned computing power routing strategy generation method is executed.
[0031] According to another aspect of the present application, a computer program product is provided. When an instruction processor in the computer program product executes, the aforementioned method for providing computing power services is executed.
[0032] According to the technology of the present application, it is possible to fully utilize the scattered computing resources in the computing network, optimize the use and allocation of resources, improve resource utilization, effectively improve the reliability of the computing network, provide computing services more flexibly, ensure the integrity of tasks, improve the response speed of computing services, and improve computing efficiency.
[0033] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present application.
[0035] Figure 1 It is a flowchart of a computing power routing strategy generation method provided by this application;
[0036] Figure 2A It is a flowchart of another computing power routing strategy generation method provided by this application;
[0037] Figure 2B It is an interactive schematic diagram of another computing power routing strategy generation method provided by this application;
[0038] Figure 3A It is a flowchart of another computing power routing strategy generation method provided by this application;
[0039] Figure 3B It is an interactive schematic diagram of another computing power routing strategy generation method provided by this application;
[0040] Figure 4A It is a flowchart of another computing power routing strategy generation method provided by this application;
[0041] Figure 4BIt is an interactive schematic diagram of another computing power routing strategy generation method provided by this application;
[0042] Figure 5A It is a flowchart of another computing power routing strategy generation method provided by this application;
[0043] Figure 5B It is an interactive schematic diagram of another computing power routing strategy generation method provided by this application;
[0044] Fig. 6A It is a flowchart of another computing power routing strategy generation method provided by this application;
[0045] Figure 6B It is an interactive schematic diagram of another computing power routing strategy generation method provided by this application;
[0046] Figure 7 It is a flowchart of a method for providing computing power services provided by this application;
[0047] Figure 8 It is a structural diagram of a server provided by this application;
[0048] Fig. 9 It is a structural schematic diagram of a terminal provided by this application;
[0049] Fig.10 It is a structural schematic diagram of a computing power routing strategy generation device provided by the present application;
[0050] Fig.11 It is a structural diagram of a computing power service providing device provided in this application. DETAILED DESCRIPTION
[0051] In the embodiments of the present invention, the term "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent three situations: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0052] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0053] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G systems. For example, the applicable system can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a world-wide interoperability for microwave access (WiMAX) system, a 5G new air interface (NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.
[0054] The terminal device involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a wireless access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs) and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, and a user device, but is not limited in the embodiments of the present application.
[0055] The network device involved in the embodiment of the present application may be a base station, which may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (Home evolved Node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.
[0056] In order to better understand the computing power routing strategy generation and execution method disclosed in the embodiment of the present application, the relevant concepts in the embodiment of the present application are first explained below.
[0057] The computing power network is a new type of information infrastructure that allocates and flexibly schedules computing resources, storage resources, and network resources between clouds, networks, and edges based on business needs.
[0058] "Computing and Network Integration" can achieve deep integration and integrated symbiosis of computing power and network in terms of protocol and form through technologies such as computing power measurement, computing power identification, computing power perception, computing power routing and online computing. The computing power network with "computing and network integration" as its core feature is also a key technology of the 6G network. The 6G network realizes endogenous computing internally and provides computing services externally. The computing power network in 6G realizes intelligent scheduling and optimized utilization of computing and network resources through real-time and accurate computing power discovery, flexible and dynamic service scheduling, and consistent user service experience.
[0059] 1. Computing power measurement. Computing power measurement is a unified abstract description of computing power demand and computing power resources, and combines network performance indicators to form a computing network capability template, providing standard and unified measurement rules for computing power routing, computing power management, and computing power billing. The computing power measurement system can include the measurement of the computing power of heterogeneous hardware chips, the measurement of computing power node capabilities, and the measurement of computing network business needs.
[0060] 2. Computing power identification. The computing power identification is globally unified and verifiable, and is used to identify computing power in different dimensions such as computing power resources, functions, features, and applications. Users indicate the required services through computing power identification, and the network obtains information such as target computing power services and computing power requirements by parsing the computing power identification, providing a basis for computing power scheduling, etc.
[0061] 3. Computing power perception. Computing power perception is the network's comprehensive perception of the deployment location, real-time status, load information, and business needs of computing power resources and computing power services. On the one hand, each computing power node will publish the computing network information measurement model in a unified manner. The network aggregates the computing network information reported by multiple nodes to build a global unified computing network status view. On the other hand, the network completes a unified analysis of the business computing network needs, realizes a comprehensive perception of the business, and provides a guarantee for computing power scheduling based on business needs.
[0062] 4. Computing power routing. Computing power routing is based on the state perception of multi-dimensional resources and services such as network, computing, storage, etc., and notifies the perceived computing power information to the entire network. Through the multi-factor joint calculation of "computing power + network", it dynamically generates business scheduling strategies on demand, and dispatches application requests to computing power nodes along the optimal path, thereby improving the efficiency of computing power and network resources and ensuring user experience.
[0063] 5. On-network computing. On-network computing is a technology that deploys computing power to parse messages in the network, migrates some computing tasks from the host side to the network side, and accelerates computing by switches, routers, smart network cards, DPUs and other devices or components. By sharing the computing power of network devices themselves, data can be calculated on the go without changing the original operation mode of the business, reducing communication delays, improving computing efficiency, and reducing overall energy consumption.
[0064] In the related technology, logical computing power node management is supported, but there is still a lack of specific computing power aggregation methods, and the scattered computing power resources in the network cannot be effectively utilized.
[0065] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application. The following is a description of the exemplary embodiments of the present application in conjunction with the drawings, including various details of the embodiments of the present application to help understand, and they should be considered as merely exemplary. Therefore, ordinary technicians in this field should recognize that various changes and modifications can be made to the embodiments described here without departing from the scope and spirit of the present application. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description.
[0066] Figure 1 It is a flow chart of a computing power routing strategy generation method provided in an embodiment of the present application. It should be noted that the execution subject of the computing power routing strategy generation method in the embodiment of the present application is a computing power routing strategy generation device, and the computing power routing strategy generation device can be a hardware device, or software in a hardware device, etc. Among them, the hardware device is, for example, a server. For example, the computing power routing generation device can be deployed in a computing power network management center.
[0067] like Figure 1 As shown, the computing power routing strategy generation method proposed in this embodiment includes the following steps:
[0068] Step 101, receiving a computing power service request sent by a terminal.
[0069] Among them, the above computing power service request includes the terminal's computing power demand for the computing power network.
[0070] In an embodiment of the present application, the computing power routing strategy generating device is capable of receiving a computing power service request sent by a terminal, and obtaining the computing power demand of the terminal for the computing power network in the computing power service request.
[0071] Among them, optionally, the computing power demand of the terminal for the computing power network may include but is not limited to the computing power request type, computing power demand parameters, etc.
[0072] Optionally, the computing power service request may further include at least one of the following information: an identifier of the terminal, a geographical location of the terminal, network requirements, and an identifier of a service requested by the terminal.
[0073] Optionally, the network requirements of the terminal may include but are not limited to bandwidth requirements, delay requirements, jitter requirements, etc.
[0074] Step 102: When the computing power resources of a single computing power node cannot meet the above computing power demand, a computing power routing strategy corresponding to the above computing power service request is generated based on the above computing power demand.
[0075] Among them, the above computing power routing strategy includes a first computing power node for aggregating computing power.
[0076] In an embodiment of the present application, the computing power routing strategy generating device can determine the computing power routing strategy corresponding to the computing power service request based on the computing power demand in the acquired computing power service request. When the computing power resources of a single computing power node cannot meet the above computing power demand, the above determined computing power routing strategy may include a first computing power node for aggregating computing power.
[0077] In some embodiments, when the computing power resources of a single computing power node cannot meet the above-mentioned computing power requirements, a computing power routing strategy corresponding to the above-mentioned computing power service request is generated based on the above-mentioned computing power requirements, including: based on the above-mentioned computing power requirements, determining a first computing power node for aggregating computing power and at least one second node providing computing power; sending a computing power aggregation request to the first computing power node, the computing power aggregation request including the identifier of the at least one second computing power node providing computing power; wherein the computing power aggregation request is used to instruct the first computing power node to send computing power tasks to the second computing power nodes respectively, and the computing power tasks include the computing power requirements for each second computing power node.
[0078] Optionally, the computing power aggregation request may also include: the identifier of the terminal, the identifier of the computing power service requested by the terminal, and the like.
[0079] In some embodiments, when the computing power resources of a single computing power node cannot meet the above-mentioned computing power requirements, a computing power routing strategy corresponding to the above-mentioned computing power service request is generated based on the above-mentioned computing power requirements, including: based on the above-mentioned computing power requirements, determining a first computing power node for aggregating computing power, wherein the first computing power node is configured with at least one second computing power node that provides computing power; sending a computing power resource request to the first computing power node, wherein the computing power resource request is used to instruct the first computing power node to send computing power tasks to the second computing power nodes respectively, and the computing power tasks include the computing power requirements for each second computing power node.
[0080] Optionally, the computing power resource request may also include: the identifier of the terminal, the identifier of the computing power service requested by the terminal, and the like.
[0081] In some embodiments, the at least one second computing power node providing computing power satisfies at least one of the following:
[0082] The at least one second computing power node supports the same service type;
[0083] The at least one second computing power node corresponds to the same service object;
[0084] The physical distance between the at least one second computing power node is within a preset range;
[0085] The at least one second computing power node has the same device form;
[0086] The at least one second computing power node is network configured.
[0087] Among them, optionally, supporting the same business type can be, for example, that the at least one second computing power node supports large-scale, complex computing tasks; it can also be, for example, that the at least one second computing power node supports low-latency, fast-response computing tasks, etc.
[0088] Optionally, corresponding to the same service object, for example, the at least one second computing power node is oriented to a key service object, and so on.
[0089] Optionally, the same device form factor may be, for example, that the at least one second computing power node is a computing power node of an edge server, and so on.
[0090] It can be understood that in the embodiment of the present application, the first computing power node is a type of computing power node in the computing power network used to aggregate computing power, and the second computing power node is a computing power node in the computing power network that provides computing power to the first computing power node for aggregation.
[0091] In some embodiments, the first computing power node can determine that it has the capability of the aggregate computing power and will carry this capability when registering with the computing power network management center.
[0092] In some embodiments, the first computing power node is capable of receiving a computing power aggregation task from a computing power network management center, assigning the task to a second computing power node that provides computing power for computing power aggregation, and finally collating and aggregating the task processing results returned by the second computing power node and returning them to the terminal.
[0093] In some embodiments, the second computing power node is a node that can provide computing power and can aggregate the computing power to the first computing power node to provide services to users; when the computing power demand is small, a single second computing power node can also serve as a computing power node to provide computing power services.
[0094] Step 103: Send the computing power routing strategy to the core network.
[0095] In an embodiment of the present application, the computing power routing strategy generating device can return the above-generated computing power routing strategy to the core network (CN).
[0096] In some embodiments, the terminal can obtain the computing power routing strategy from the core network.
[0097] In some embodiments, the terminal may update its service requirements and send a computing power service update request to the computing power routing strategy generation device to trigger the update of the computing power routing strategy. The computing power service update request includes the updated computing power requirements of the terminal.
[0098] Optionally, the computing power service update request may also include at least one of the following information: the terminal identifier, the terminal's geographic location, the updated network requirements, and the updated service identifier. Optionally, the terminal's network requirements may include but are not limited to bandwidth requirements, latency requirements, jitter requirements, etc.
[0099] After receiving the computing power service update request sent by the terminal, the computing power routing strategy generation device can update the first computing power node and at least one second computing power node providing computing power based on the updated computing power demand. And can send a computing power aggregation update request to the first computing power node, the computing power aggregation update request includes the identifier of at least one updated second computing power node, and the update operation corresponding to each second computing power node (for example, computing power task allocation or computing power task unloading). The computing power aggregation update request can instruct the first computing power node to send computing power update tasks to the second computing power nodes respectively, the computing power update tasks include computing power task unloading or computing power tasks, and the computing power tasks include computing power requirements for each updated second computing power node.
[0100] Optionally, the updated second computing nodes may include the second computing nodes that have provided computing power and need to be updated, and the newly added second computing nodes that provide computing power. The number of the second computing nodes may be one or more.
[0101] Optionally, the computing power aggregation update request may also include: the identifier of the terminal, the identifier of the updated computing power service, etc.
[0102] As an example, the computing power routing strategy generation device determines the first computing power node a based on the computing power demand before the update, and the second computing power node b and the second computing power node c that provide computing power to the first computing power node. The first computing power node a, and the updated second computing power node b and the second computing power node d that provide computing power are determined based on the computing power demand after the update. Therefore, the second computing power node to be updated includes: the second computing power node c that needs to unload the computing power task, and the second computing power node d that needs to allocate the computing power task. The computing power aggregation update request sent by the computing power routing strategy generation device to the first computing power node a may include the identifiers of the second computing power node c and the second computing power node d, and the update operation (computing power task unloading) corresponding to the second computing power node c and the update operation (computing power task allocation) corresponding to the second computing power node d. The computing power aggregation update request can be used to instruct the first computing power node a to send a computing power task unloading to the second computing power node c, and send a computing power task to the second computing power node d, wherein the computing power task includes the computing power demand for the second computing power node d.
[0103] In some embodiments, when at least one of the second computing nodes providing computing power in the generated computing power routing strategy has a third computing power node that cannot provide computing power services (for example, the node is overloaded, the node fails, etc.), the update of computing power aggregation will also be triggered. When the computing power routing strategy generation device can sense that the computing power node in the computing power network cannot continue to provide computing power services for the current business for some reason, it can reselect the second computing power node that can provide computing power services and re-arrange the computing power services.
[0104] The computing power routing strategy generation device can determine the first computing power node used to aggregate computing power, the third computing power node that cannot provide computing power services, and the at least one updated second computing power node that provides computing power. And can send a computing power aggregation update request to the first computing power node, the computing power aggregation update request includes the identifier of the third computing power node that cannot provide computing power, and the identifier of the at least one updated second computing power node that provides computing power. The computing power aggregation update request can be used to instruct the first computing power node to send computing power tasks to the updated second computing power nodes respectively, and the computing power tasks include the computing power requirements for each updated second computing power node. The computing power aggregation update request is also used to instruct the first computing power node to send computing power task offloads to the third computing power node.
[0105] As an example, the computing power routing strategy includes a first computing power node a for aggregating computing power, and a second computing power node b and a second computing power node c that provide computing power to the first computing power node. Among them, computing power node b can no longer continue to provide computing power services due to some reasons. The computing power routing strategy generation device can determine the identifier of the computing power node b, and the new second computing power node d that provides computing power. The computing power routing strategy generation device can send a computing power aggregation update request to the first computing power node a, which includes the identifier of the computing power node b and the identifier of the new computing power node d. Based on the computing power aggregation update request, the first computing power node a can send computing power tasks to the new second computing power node d and unload computing power tasks to the computing power node b.
[0106] In some embodiments, when the first computing power node used to aggregate computing power in the generated computing power routing strategy can no longer provide computing power services, the update of computing power aggregation will also be triggered. When the computing power routing strategy generation device can sense that the first computing power node in the computing power network can no longer provide computing power services for the current business for some reason, it can reselect the first computing power node that can provide computing power services and re-arrange the computing power services.
[0107] The computing power routing strategy generating device can determine the updated first computing power node.
[0108] Optionally, the computing power routing strategy generation device can also determine at least one updated second computing power node that provides computing power. The computing power routing strategy generation device can send a computing power aggregation request to the updated first computing power node, and the computing power aggregation request includes the identifier of at least one updated second computing power node that provides computing power. Among them, the computing power aggregation request is used to instruct the updated first computing power node to send computing power tasks to the updated second computing power nodes respectively, and the computing power tasks include computing power requirements for each second computing power node. The computing power routing strategy generation device can also send a computing power aggregation unloading message to the first computing power node that can no longer provide computing power services.
[0109] Optionally, the computing power aggregation request may also include: the identifier of the terminal, the identifier of the computing power service requested by the terminal, and the like.
[0110] Optionally, the updated first computing power node determined by the computing power routing strategy generation device is configured with at least one second computing power node that provides computing power. The computing power routing strategy generation device can send a computing power resource request to the updated first computing power node, wherein the computing power resource request is used to instruct the updated first computing power node to send computing power tasks to the second computing power nodes respectively, and the computing power tasks include computing power requirements for each second computing power node.
[0111] Optionally, the computing power resource request may also include: the identifier of the terminal, the identifier of the computing power service requested by the terminal, and the like.
[0112] The computing power routing strategy generation method of the embodiment of the present application generates a computing power routing strategy corresponding to the computing power service request based on the computing power demand by receiving the computing power service request sent by the terminal. When the computing power resources of a single computing power node cannot meet the above computing power demand, the computing power routing strategy is sent to the core network. The computing power routing strategy can be fully utilized in the scattered computing power resources in the computing power network, optimize the use and allocation of resources, improve resource utilization, effectively improve the reliability of the computing power network, and can provide computing power services more flexibly, ensure the integrity of the task, improve the response speed of the computing power service, and improve computing efficiency.
[0113] Figure 2A It is a flowchart of another computing power routing strategy generation method provided in an embodiment of the present application.
[0114] like Figure 2A As shown, the computing power routing strategy generation method proposed in this embodiment includes the following steps:
[0115] Step 201, receiving a computing power service request sent by a terminal.
[0116] Among them, the above computing power service request includes the terminal's computing power demand for the computing power network.
[0117] In an embodiment of the present application, the computing power routing strategy generating device is capable of receiving a computing power service request sent by a terminal, and obtaining the computing power demand of the terminal for the computing power network in the computing power service request.
[0118] Among them, optionally, the computing power demand of the terminal for the computing power network may include but is not limited to the computing power request type, computing power demand parameters, etc.
[0119] Optionally, the computing power service request may further include at least one of the following information: an identifier of the terminal, a geographical location of the terminal, network requirements, and an identifier of a service requested by the terminal.
[0120] Optionally, the network requirements of the terminal may include but are not limited to bandwidth requirements, delay requirements, jitter requirements, etc.
[0121] Step 202: When the computing power resources of a single computing power node cannot meet the above computing power requirements, based on the above computing power requirements, determine a first computing power node for aggregating computing power and at least one second node providing computing power.
[0122] In some embodiments, the at least one second computing power node providing computing power satisfies at least one of the following:
[0123] The at least one second computing power node supports the same service type;
[0124] The at least one second computing power node corresponds to the same service object;
[0125] The physical distance between the at least one second computing power node is within a preset range;
[0126] The at least one second computing power node has the same device form;
[0127] The at least one second computing power node is network configured.
[0128] Among them, optionally, supporting the same business type can be, for example, that the at least one second computing power node supports large-scale, complex computing tasks; it can also be, for example, that the at least one second computing power node supports low-latency, fast-response computing tasks, etc.
[0129] Optionally, corresponding to the same service object, for example, the at least one second computing power node is oriented to a key service object, and so on.
[0130] Optionally, the same device form factor may be, for example, that the at least one second computing power node is a computing power node of an edge server, and so on.
[0131] It can be understood that in the embodiment of the present application, the first computing power node is a type of computing power node in the computing power network used to aggregate computing power, and the second computing power node is a computing power node in the computing power network that provides computing power to the first computing power node for aggregation.
[0132] Step 203: Send a computing power aggregation request to the first computing power node.
[0133] The computing power aggregation request is used to instruct the first computing power node to send computing power tasks to the second computing power nodes respectively, and the computing power tasks include computing power requirements for each second computing power node.
[0134] Optionally, the computing power aggregation request may also include: the identifier of the terminal, the identifier of the computing power service requested by the terminal, and the like.
[0135] Step 204: Send the generated computing power routing strategy to the core network.
[0136] In an embodiment of the present application, the computing power routing strategy generating device can return the above-generated computing power routing strategy to the core network CN.
[0137] In some embodiments, the terminal can obtain the computing power routing strategy from the core network.
[0138] The computing power routing strategy generation method of the embodiment of the present application, by receiving the computing power service request sent by the terminal, when the computing power resources of a single computing power node cannot meet the above-mentioned computing power requirements, determines the first computing power node for aggregating computing power and at least one second node providing computing power based on the above-mentioned computing power requirements, sends a computing power aggregation request to the first computing power node, and sends the generated computing power routing strategy to the core network. It can make full use of the scattered computing power resources in the computing power network, optimize the use and allocation of resources, improve resource utilization, effectively improve the reliability of the computing power network, can provide computing power services more flexibly, ensure the integrity of the task, improve the response speed of the computing power service, and improve computing efficiency.
[0139] As an example, Figure 2B As shown, Figure 2B : is an interactive schematic diagram of another computing power routing strategy generation method provided in an embodiment of the present application. The computing power routing strategy generation method proposed in this embodiment includes the following steps:
[0140] 1. The terminal (such as UE) initiates a computing service request, and carries the user ID, user geographic location, network requirements (bandwidth, latency, jitter, etc.) and computing power requirements (computing power request type, computing power requirement parameters, etc.) in the request message.
[0141] 2. The computing power management center determines the situation of the computing power resource pool based on the computing power service request initiated by the terminal: If a single computing power node in the computing power resource pool has resources that meet the computing power requirements, the computing power management center directly performs orchestration, generates a computing power routing strategy for resource preemption, and then returns a computing power service response, i.e., skips steps 4a-4f; otherwise, the computing power management center selects a computing power node to execute the computing power aggregation process, that is, successfully aggregates the computing power of computing power node 1 and computing power node 2 into the aggregated computing power node, and assigns a unique node identifier to the aggregated computing power node.
[0142] It can be understood that the aggregate computing power node is the first computing power node used to aggregate computing power in the embodiment of the present application; computing power node 1 and computing power node 2 are the second computing power nodes that provide computing power in the embodiment of the present application.
[0143] Optionally, the computing power network management center needs to adhere to at least one of the following rules when performing computing power aggregation:
[0144] 1) Support the aggregation of computing power of computing power nodes of the same business type, such as computing power aggregation of computing power nodes that support large-scale and complex computing tasks, and computing power aggregation of computing power nodes that support low-latency and fast-response computing tasks;
[0145] 2) Aggregate computing power of computing power nodes that serve the same customer objects, for example, aggregate computing power of nodes that serve key customers;
[0146] 3) Aggregate computing power between computing nodes that are physically close to each other;
[0147] 4) Aggregate computing power of computing nodes of the same device form, such as aggregating the computing power of edge servers;
[0148] 5) Considering some special needs, the administrator manually configures some computing nodes to be aggregated.
[0149] 3. The computing power network management center sends the computing power routing strategy to the core network CN to determine the service forwarding path.
[0150] 4a. The computing power network management center sends a computing power aggregation request to the aggregated computing power node with computing power aggregation capability to seize resources, which carries the user ID, computing power service ID, aggregated computing power node ID, computing power node 1 ID, and computing power node 2 ID.
[0151] 4b, 4c, 4d, 4e, the aggregate computing power node sends computing power aggregation task allocation requests to computing power node 1 and computing power node 2 respectively, occupying computing power resources, and carrying resource allocation strategies in the request messages to inform them of the amount of computing power they need to provide. Computing power node 1 and computing power node 2 return responses to the aggregate computing power node.
[0152] In some embodiments, computing power node 1 and computing power node 2 may also reject the computing power aggregation request and need to return the rejection reason in the response. In this case, computing power aggregation fails.
[0153] 4f. The aggregate computing power node returns a computing power aggregation response to the computing power management center.
[0154] 5. The computing power network management center returns a computing power service response to the terminal, and carries the computing power service identifier in the response.
[0155] Figure 3A It is a flowchart of another computing power routing strategy generation method provided in an embodiment of the present application.
[0156] like Figure 3A As shown, the computing power routing strategy generation method proposed in this embodiment includes the following steps:
[0157] Step 301, receiving a computing power service request sent by a terminal.
[0158] Among them, the above computing power service request includes the terminal's computing power demand for the computing power network.
[0159] In an embodiment of the present application, the computing power routing strategy generating device is capable of receiving a computing power service request sent by a terminal, and obtaining the computing power demand of the terminal for the computing power network in the computing power service request.
[0160] Among them, optionally, the computing power demand of the terminal for the computing power network may include but is not limited to the computing power request type, computing power demand parameters, etc.
[0161] Optionally, the computing power service request may further include at least one of the following information: an identifier of the terminal, a geographical location of the terminal, network requirements, and an identifier of a service requested by the terminal.
[0162] Optionally, the network requirements of the terminal may include but are not limited to bandwidth requirements, delay requirements, jitter requirements, etc.
[0163] Step 302: When the computing power resources of a single computing power node cannot meet the above computing power requirements, a first computing power node for aggregating computing power is determined based on the above computing power requirements.
[0164] Among them, the first computing power node is configured with at least one second computing power node that provides computing power.
[0165] In an embodiment of the present application, the computing power network management center pre-configures at least one second computing power node that provides computing power for the first computing power node, or the first computing power node itself pre-configures at least one second computing power node that provides computing power. The computing power network management center can directly call the first computing power node when performing computing power orchestration.
[0166] In some embodiments, the at least one second computing power node providing computing power satisfies at least one of the following:
[0167] The at least one second computing power node supports the same service type;
[0168] The at least one second computing power node corresponds to the same service object;
[0169] The physical distance between the at least one second computing power node is within a preset range;
[0170] The at least one second computing power node has the same device form;
[0171] The at least one second computing power node is network configured.
[0172] Among them, optionally, supporting the same business type can be, for example, that the at least one second computing power node supports large-scale, complex computing tasks; it can also be, for example, that the at least one second computing power node supports low-latency, fast-response computing tasks, etc.
[0173] Optionally, corresponding to the same service object, for example, the at least one second computing power node is oriented to a key service object, and so on.
[0174] Optionally, the same device form factor may be, for example, that the at least one second computing power node is a computing power node of an edge server, and so on.
[0175] It can be understood that in the embodiment of the present application, the first computing power node is a type of computing power node in the computing power network used to aggregate computing power, and the second computing power node is a computing power node in the computing power network that provides computing power to the first computing power node for aggregation.
[0176] Step 303: Send a computing resource request to the first computing node.
[0177] The computing power resource request is used to instruct the first computing power node to send computing power tasks to the second computing power nodes respectively, and the computing power tasks include computing power requirements for each second computing power node.
[0178] Optionally, the computing power resource request may also include: the identifier of the terminal, the identifier of the computing power service requested by the terminal, and the like.
[0179] Step 304: Send the generated computing power routing strategy to the core network.
[0180] In an embodiment of the present application, the computing power routing strategy generating device can return the above-generated computing power routing strategy to the core network CN.
[0181] In some embodiments, the terminal can obtain the computing power routing strategy from the core network.
[0182] The computing power routing strategy generation method of the embodiment of the present application, by receiving the computing power service request sent by the terminal, when the computing power resources of a single computing power node cannot meet the above computing power requirements, based on the above computing power requirements, determines the first computing power node for aggregating computing power, sends a computing power resource request to the first computing power node, and sends the generated computing power routing strategy to the core network. It can make full use of the scattered computing power resources in the computing power network, optimize the use and allocation of resources, improve resource utilization, effectively improve the reliability of the computing power network, can provide computing power services more flexibly, ensure the integrity of the task, improve the response speed of the computing power service, and improve computing efficiency.
[0183] As an example, Figure 3B As shown, Figure 3B : is an interactive schematic diagram of another computing power routing strategy generation method provided in an embodiment of the present application. The computing power routing strategy generation method proposed in this embodiment includes the following steps:
[0184] 1. The terminal (such as UE) initiates a computing service request, and carries the user ID, user geographic location, network requirements (bandwidth, latency, jitter, etc.) and computing power requirements (computing power request type, computing power requirement parameters, etc.) in the request message.
[0185] 2. The computing power management center determines the situation of the computing power resource pool based on the computing power service request initiated by the terminal: If a single computing power node in the computing power resource pool has resources that meet the computing power requirements, the computing power management center directly performs orchestration and generates a computing power routing strategy; otherwise, the computing power management center selects an aggregated computing power node that meets the computing power requirements for orchestration and generates a computing power routing strategy.
[0186] 3. The computing power network management center sends the computing power routing strategy to the core network CN to determine the service forwarding path.
[0187] 4a. The computing power management center sends a computing power resource preemption request to the selected aggregate computing power node or ordinary computing power node.
[0188] 4b. Same Figure 2B Steps 4b-4e in the embodiment shown.
[0189] 4c. The aggregate computing power node returns a response, which may reject the occupation of resources and return the reason for the rejection.
[0190] 5. The computing power network management center returns a computing power service response to the terminal, and carries the computing power service identifier in the response.
[0191] It can be understood that the aggregate computing power node in this example is the first computing power node used to aggregate computing power in the embodiment of the present application; computing power node 1 and computing power node 2 are the second computing power nodes that provide computing power in the embodiment of the present application.
[0192] Figure 4A It is a flowchart of another computing power routing strategy generation method provided in an embodiment of the present application.
[0193] like Figure 4A As shown, the computing power routing strategy generation method proposed in this embodiment includes the following steps:
[0194] Step 401, receiving a computing power service request sent by a terminal.
[0195] Step 402: When the computing power resources of a single computing power node cannot meet the above computing power requirements, a first computing power node for aggregating computing power is determined based on the above computing power requirements.
[0196] Step 403: Send a computing power aggregation request to the first computing power node.
[0197] Step 404: Send the generated computing power routing strategy to the core network.
[0198] It should be noted that the explanations of steps 401-404 in the various embodiments of the present application are also applicable to this embodiment and will not be repeated here.
[0199] Step 405: receiving a computing power service update request sent by the terminal.
[0200] The computing power service update request includes the updated computing power requirement of the terminal.
[0201] In an embodiment of the present application, the terminal may update the service requirements and send a computing power service update request to the computing power routing strategy generating device to trigger the update of the computing power routing strategy.
[0202] Optionally, the computing power service update request may also include at least one of the following information: the terminal identifier, the terminal's geographic location, the updated network requirements, and the updated service identifier. Optionally, the terminal's network requirements may include but are not limited to bandwidth requirements, latency requirements, jitter requirements, etc.
[0203] Step 406: Based on the updated computing power demand, update the first computing power node used to aggregate computing power and at least one second computing power node that provides computing power.
[0204] In an embodiment of the present application, the computing power routing strategy generating device can determine an updated second computing power node based on the updated computing power demand.
[0205] It can be understood that the at least one second computing power node after the above update also satisfies at least one of the rules described in the aforementioned embodiment.
[0206] Optionally, the updated second computing nodes may include the second computing nodes that have provided computing power and need to be updated, and the newly added second computing nodes that provide computing power. The number of the second computing nodes may be one or more.
[0207] Step 407: Send a computing power aggregation update request to the first computing power node.
[0208] The computing power aggregation update request includes the identifier of the second computing power node to be updated among the at least one second computing power node after the update and the at least one second computing power node that has provided computing power, and the update operation corresponding to each second computing power node to be updated (for example, computing power task allocation or computing power task unloading). The computing power aggregation update request can instruct the first computing power node to send computing power update tasks to the second computing power nodes to be updated respectively, and the computing power update tasks include computing power task unloading or computing power tasks, and the computing power tasks include computing power requirements for each updated second computing power node.
[0209] Optionally, the computing power aggregation update request may also include: the identifier of the terminal, the identifier of the updated computing power service, etc.
[0210] As an example, the computing power routing strategy generation device determines the first computing power node a based on the computing power demand before the update, and the second computing power node b and the second computing power node c that provide computing power to the first computing power node. The first computing power node a, and the updated second computing power node b and the second computing power node d that provide computing power are determined based on the computing power demand after the update. Therefore, the second computing power node to be updated includes: the second computing power node c that needs to unload the computing power task, and the second computing power node d that needs to allocate the computing power task. The computing power aggregation update request sent by the computing power routing strategy generation device to the first computing power node a may include the identifiers of the second computing power node c and the second computing power node d, and the update operation (computing power task unloading) corresponding to the second computing power node c and the update operation (computing power task allocation) corresponding to the second computing power node d. The computing power aggregation update request can be used to instruct the first computing power node a to send a computing power task unloading to the second computing power node c, and send a computing power task to the second computing power node d, wherein the computing power task includes the computing power demand for the second computing power node d.
[0211] Step 408: Send the generated updated computing power routing strategy to the core network.
[0212] In an embodiment of the present application, the computing power routing strategy generating device can return the generated updated computing power routing strategy to the core network CN.
[0213] In some embodiments, the terminal can obtain the updated computing power routing strategy from the core network.
[0214] The computing power routing strategy generation method of the embodiment of the present application receives a computing power service request sent by a terminal. When the computing power resources of a single computing power node cannot meet the above computing power requirements, based on the above computing power requirements, a first computing power node and at least one second node providing computing power for aggregating computing power are determined, a computing power aggregation request is sent to the first computing power node, the generated computing power routing strategy is sent to the core network, a computing power service update request sent by the receiving terminal is received, and the computing power service update request sent by the receiving terminal is determined based on the updated computing power requirements. The first computing power node and at least one updated second computing power node providing computing power are determined, a computing power aggregation update request is sent to the first computing power node, and the generated updated computing power routing strategy is sent to the core network. The method can make full use of scattered computing power resources in the computing power network, optimize the use and allocation of resources, improve resource utilization, effectively improve the reliability of the computing power network, can provide computing power services more flexibly, ensure the integrity of tasks, improve the response speed of computing power services, and improve computing efficiency.
[0215] As an example, Figure 4B As shown, Figure 4B : is an interactive schematic diagram of another computing power routing strategy generation method provided in an embodiment of the present application. The computing power routing strategy generation method proposed in this embodiment includes the following steps:
[0216] 1. After generating the computing power routing strategy, when the terminal's demand for computing power services is updated, the terminal (such as UE) can initiate a computing power service update request, carrying the user ID, computing power service ID, updated network requirements (bandwidth, latency, jitter, etc.) and updated computing power requirements (computing power request type, computing power requirement parameters, etc.) in the request message.
[0217] 2. The computing power management center performs computing power service orchestration management operations and selects new nodes for computing power aggregation based on the updated computing power requirements. For example, the computing power nodes that provide computing power are updated from computing power nodes 1 and 2 to computing power nodes 1 and 3.
[0218] The computing power network management center needs to adhere to at least one of the rules described in the aforementioned embodiments during the computing power aggregation update process.
[0219] 3. The computing power network management center sends the computing power routing strategy to the core network CN to determine the service forwarding path.
[0220] 4a. The computing power network management center sends a computing power aggregation request to the aggregated computing power node with computing power aggregation capability, which carries the user ID, computing power service ID, aggregated computing power node ID, computing power node ID to be updated, update operation (computing power unloading / allocation), and computing power allocation details.
[0221] 4b, 4c, 4d, 4e, the aggregate computing power node sends a computing power aggregation task unloading request to computing power node 2, and sends an aggregate task allocation request to computing power node 3, informing the amount of computing power required to be provided. Computing power node 2 and computing power node 3 return a response to the aggregate computing power node.
[0222] 4f. The aggregate computing power node returns a computing power aggregation response to the computing power management center.
[0223] 5. The computing power network management center returns a computing power service update response to the terminal.
[0224] It can be understood that the aggregate computing power node in this example is the first computing power node used to aggregate computing power in the embodiment of the present application; computing power node 1 and computing power node 2 are the second computing power nodes that provide computing power in the embodiment of the present application.
[0225] Figure 5A It is a flowchart of another computing power routing strategy generation method provided in an embodiment of the present application.
[0226] like Figure 5A As shown, the computing power routing strategy generation method proposed in this embodiment includes the following steps:
[0227] Step 501, receiving a computing power service request sent by a terminal.
[0228] Step 502: When the computing power resources of a single computing power node cannot meet the above computing power requirements, a first computing power node for aggregating computing power is determined based on the above computing power requirements.
[0229] Step 503: Send a computing power aggregation request to the first computing power node.
[0230] Step 504: Send the generated computing power routing strategy to the core network.
[0231] It should be noted that the explanations of steps 501-504 in the various embodiments of the present application are also applicable to this embodiment and will not be repeated here.
[0232] Step 505: determine the first computing power node, the third computing power node that cannot provide computing power services, and at least one updated second computing power node that provides computing power.
[0233] In an embodiment of the present application, when at least one of the second computing power nodes providing computing power in the generated computing power routing strategy has a third computing power node that cannot provide computing power services (for example, the node is overloaded, the node fails, etc.), the update of computing power aggregation will also be triggered.
[0234] When the computing power routing strategy generation device can sense that a computing power node in the computing power network cannot continue to provide computing power services for the current business for some reason, it can reselect a second computing power node that can provide computing power services and re-orchestrates the computing power services.
[0235] The computing power routing strategy generating device can determine the first computing power node used to aggregate computing power, the third computing power node that cannot provide computing power services, and at least one updated second computing power node that provides computing power.
[0236] Step 506: Send a computing power aggregation update request to the first computing power node.
[0237] The computing power aggregation update request includes the identifier of the third computing power node that cannot provide computing power, and the identifier of the at least one updated second computing power node that provides computing power.
[0238] In an embodiment of the present application, the computing power aggregation update request can be used to instruct the first computing power node to send computing power tasks to the updated second computing power nodes respectively, and the computing power tasks include computing power requirements for each updated second computing power node. The computing power aggregation update request is also used to instruct the first computing power node to send computing power task unloading to the third computing power node.
[0239] It can be understood that the at least one updated second computing power node also satisfies at least one of the rules described in the aforementioned embodiments.
[0240] Optionally, the computing power aggregation update request may also include: the identifier of the terminal, the identifier of the updated computing power service, etc.
[0241] As an example, the computing power routing strategy includes a first computing power node a for aggregating computing power, and a second computing power node b and a second computing power node c that provide computing power to the first computing power node. Among them, computing power node b can no longer continue to provide computing power services due to some reasons. The computing power routing strategy generation device can determine the identifier of the computing power node b, and the new second computing power node d that provides computing power. The computing power routing strategy generation device can send a computing power aggregation update request to the first computing power node a, which includes the identifier of the computing power node b and the identifier of the new computing power node d. Based on the computing power aggregation update request, the first computing power node a can send computing power tasks to the new second computing power node d and unload computing power tasks to the computing power node b.
[0242] Step 507: Send the generated updated computing power routing strategy to the core network.
[0243] In an embodiment of the present application, the computing power routing strategy generating device can return the generated updated computing power routing strategy to the core network CN.
[0244] In some embodiments, the terminal can obtain the updated computing power routing strategy from the core network.
[0245] The computing power routing strategy generation method of the embodiment of the present application, by receiving the computing power service request sent by the terminal, when the computing power resources of a single computing power node cannot meet the above-mentioned computing power requirements, based on the above-mentioned computing power requirements, determines the first computing power node for aggregating computing power and at least one second node providing computing power, sends a computing power aggregation request to the first computing power node, sends the generated computing power routing strategy to the core network, receives the computing power service update request sent by the terminal, determines the first computing power node, the third computing power node that cannot provide computing power services, and the at least one updated second computing power node providing computing power, sends a computing power aggregation update request to the first computing power node, and sends the generated updated computing power routing strategy to the core network, which can make full use of the scattered computing power resources in the computing power network, optimize the use and allocation of resources, improve resource utilization, effectively improve the reliability of the computing power network, can provide computing power services more flexibly, ensure the integrity of tasks, improve the response speed of computing power services, and improve computing efficiency.
[0246] As an example, Figure 5B As shown, Figure 5B : is an interactive schematic diagram of another computing power routing strategy generation method provided in an embodiment of the present application. The computing power routing strategy generation method proposed in this embodiment includes the following steps:
[0247] 1. When the computing power network management center perceives that the computing power nodes in the network cannot provide computing power services for the current business for some reason, the computing power network management center will reselect computing power nodes that can provide computing power services and re-orchestrate computing power services.
[0248] 2. The computing power network management center sends the computing power scheduling strategy to the core network CN to determine the service forwarding path.
[0249] 3a. The computing power network management center sends a computing power aggregation update request to the aggregated computing power node, which carries the relevant information of the new computing power node x and the computing power node y that performs task offloading.
[0250] 3b, 3c, the aggregate computing power node sends a computing power aggregation task allocation message to the new computing power node x for resource preemption, carrying its generated resource allocation strategy.
[0251] 3d, 3e, the aggregate computing power node sends a computing power aggregation task offloading message to the problematic computing power node y and returns a response.
[0252] 3f. The aggregate computing power node sends a computing power aggregation update response to the computing power network management center.
[0253] It can be understood that the aggregate computing power node in this example is the first computing power node used to aggregate computing power in the embodiment of the present application; the computing power node x is the second computing power node that provides computing power in the embodiment of the present application; and the computing power node y is the third computing power node that can no longer provide computing power services in the embodiment of the present application.
[0254] Fig. 6A It is a flowchart of another computing power routing strategy generation method provided in an embodiment of the present application.
[0255] like Fig. 6A As shown, the computing power routing strategy generation method proposed in this embodiment includes the following steps:
[0256] Step 601, receiving a computing power service request sent by a terminal.
[0257] Step 602: When the computing power resources of a single computing power node cannot meet the above computing power requirements, a first computing power node for aggregating computing power is determined based on the above computing power requirements.
[0258] Step 603: Send a computing power aggregation request to the first computing power node.
[0259] Step 604: Send the generated computing power routing strategy to the core network.
[0260] It should be noted that the explanations of steps 601-604 in the various embodiments of the present application are also applicable to this embodiment and will not be repeated here.
[0261] Step 605, determine the updated first computing power node.
[0262] In the embodiment of the present application, when the first computing power node used to aggregate computing power in the generated computing power routing strategy can no longer provide computing power services, the update of computing power aggregation will also be triggered. When the computing power routing strategy generation device can sense that the first computing power node in the computing power network can no longer provide computing power services for the current business for some reason, it can reselect the first computing power node that can provide computing power services and re-arrange the computing power services.
[0263] The computing power routing strategy generating device can determine the updated first computing power node.
[0264] Optionally, the updated first computing power node determined by the computing power routing strategy generation device is configured with at least one second computing power node that provides computing power. The computing power routing strategy generation device can send a computing power resource request to the updated first computing power node, wherein the computing power resource request is used to instruct the updated first computing power node to send computing power tasks to the second computing power nodes respectively, and the computing power tasks include computing power requirements for each second computing power node.
[0265] Optionally, the computing power resource request may also include: the identifier of the terminal, the identifier of the computing power service requested by the terminal, and the like.
[0266] Step 606: Send a computing power aggregation request to the updated first computing power node.
[0267] Optionally, the computing power routing strategy generation device can also determine at least one updated second computing power node that provides computing power. The computing power routing strategy generation device can send a computing power aggregation request to the updated first computing power node, and the computing power aggregation request includes the identifier of at least one updated second computing power node that provides computing power. Among them, the computing power aggregation request is used to instruct the updated first computing power node to send computing power tasks to the updated second computing power nodes respectively, and the computing power tasks include computing power requirements for each second computing power node. The computing power routing strategy generation device can also send a computing power aggregation unloading message to the first computing power node that can no longer provide computing power services.
[0268] It can be understood that the at least one updated second computing power node also satisfies at least one of the rules described in the aforementioned embodiments.
[0269] Optionally, the computing power aggregation request may also include: the identifier of the terminal, the identifier of the computing power service requested by the terminal, and the like.
[0270] Step 607: Send the generated updated computing power routing strategy to the core network.
[0271] In an embodiment of the present application, the computing power routing strategy generating device can return the generated updated computing power routing strategy to the core network CN.
[0272] In some embodiments, the terminal can obtain the updated computing power routing strategy from the core network.
[0273] The computing power routing strategy generation method of the embodiment of the present application, by receiving the computing power service request sent by the terminal, when the computing power resources of a single computing power node cannot meet the above-mentioned computing power requirements, based on the above-mentioned computing power requirements, determines the first computing power node for aggregating computing power and at least one second node providing computing power, sends a computing power aggregation request to the first computing power node, sends the generated computing power routing strategy to the core network, determines the updated first computing power node, sends the computing power aggregation request to the updated first computing power node, and sends the generated updated computing power routing strategy to the core network. It can make full use of the scattered computing power resources in the computing power network, optimize the use and allocation of resources, improve resource utilization, effectively improve the reliability of the computing power network, can provide computing power services more flexibly, ensure the integrity of tasks, improve the response speed of computing power services, and improve computing efficiency.
[0274] As an example, Figure 6B As shown, Figure 6B : is an interactive schematic diagram of another computing power routing strategy generation method provided in an embodiment of the present application. The computing power routing strategy generation method proposed in this embodiment includes the following steps:
[0275] 1. When the computing power network management center perceives that the aggregated computing power nodes in the network cannot provide computing power services for the current business due to some reasons, the computing power network management center will reselect the aggregated computing power nodes that can provide computing power services and re-orchestrate the computing power services.
[0276] 2-5: Same Figure 2B Steps 3-4f in the illustrated embodiment.
[0277] 6.7. The aggregate computing power node sends a computing power aggregation unloading message to the aggregate computing power node that cannot provide computing power services and returns a response.
[0278] Figure 7 It is a flow chart of a method for providing computing power services provided in an embodiment of the present application. It should be noted that the execution subject of the method for providing computing power services in an embodiment of the present application is a terminal.
[0279] like Figure 7 As shown, the computing power service providing method proposed in this embodiment includes the following steps:
[0280] Step 701: Obtain the computing power routing strategy corresponding to the computing power service from the core network CN.
[0281] Among them, the computing power routing strategy includes a first computing power node for aggregating computing power, and the computing power routing strategy is generated based on the computing power demand of the terminal for the computing power network.
[0282] In an embodiment of the present application, the terminal can obtain computing power routing strategy from the core network CN.
[0283] Optionally, the computing power routing strategy may be a computing power routing strategy generated by a computing power routing strategy generating device in any of the aforementioned embodiments. The computing power routing strategy is sent to the core network by the computing power routing strategy generating device.
[0284] Step 702: Send the computing power service to the first computing power node, so that the first computing power node allocates computing power tasks corresponding to each second computing power node to at least one second computing power node that has provided computing power based on the computing power routing strategy.
[0285] In the embodiment of the present application, after obtaining the computing power routing strategy, the terminal can send the computing power service requested by it to the first computing power node in the computing power routing strategy based on the computing power routing strategy, so that the first computing power node allocates the computing power tasks corresponding to each second computing power node to at least one second computing power node that has provided computing power. The first computing power node is used to aggregate computing power, and the at least one second computing power node provides computing power to the first computing power node.
[0286] Step 703: Receive the computing power service result sent by the first computing power node.
[0287] The computing power service result is obtained by integrating the computing power task results returned by the first computing power node based on the at least one second computing power node that has provided computing power.
[0288] In an embodiment of the present application, the terminal is able to receive a computing power service result returned by the first computing power node, where the computing power service result is obtained by integrating the computing power task results returned by the first computing power node based on at least one second computing power node that has provided computing power.
[0289] As an example, in the process of executing a specific computing task initiated by the terminal, the terminal first sends the computing power service it requests to the first computing power node. The first computing power node divides the computing power service into small tasks according to the previous task allocation strategy, and sends them to the second computing power nodes that provide computing power for processing. After each second computing power node completes the computing power processing, it returns the processed computing power task results to the first computing power node. The first computing power node integrates the computing power task results of all the second computing power nodes to obtain the computing power service results, effectively ensuring the integrity of the business.
[0290] In some embodiments, the first computing power node can actually take away the computing power of the at least one second computing power node, aggregate it to itself, and actually perform the computing task by this first computing power node, without the need for other second computing power nodes to perform the calculations and then return them to the first computing power node for integration and aggregation.
[0291] The computing power service providing method of the embodiment of the present application obtains the computing power routing strategy corresponding to the computing power service from the core network CN, sends the computing power service to the first computing power node, so that the first computing power node allocates the computing power tasks corresponding to each second computing power node to at least one second computing power node that has provided computing power based on the computing power routing strategy, and receives the computing power service results sent by the first computing power node. It can make full use of the scattered computing power resources in the computing power network, optimize the use and allocation of resources, improve resource utilization, effectively improve the reliability of the computing power network, and can provide computing power services more flexibly, ensure the integrity of tasks, improve the response speed of computing power services, and improve computing efficiency.
[0292] The embodiments of the present application are not exhaustive, but are only illustrative of some embodiments, and are not intended to be a specific limitation on the scope of protection of the present application. In the absence of contradiction, each step in a certain embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, in a certain embodiment, the solution after removing some steps can also be implemented as an independent embodiment, and the order of the steps in a certain embodiment can be arbitrarily exchanged. In addition, the optional implementations in a certain embodiment can be arbitrarily combined; in addition, the embodiments can be arbitrarily combined, for example, some or all of the steps of different embodiments can be arbitrarily combined, and a certain embodiment can be arbitrarily combined with the optional implementations of other embodiments.
[0293] In order to implement the above embodiments, the present application also provides a server.
[0294] Figure 8 It is a structural diagram of a server provided according to an embodiment of the present application.
[0295] like Figure 8 As shown, the server may include a memory 810, a transceiver 820, and a processor 830, wherein:
[0296] The transceiver 820 is used to receive and send data under the control of the processor 830 .
[0297] Among them, Figure 8 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 830 and various circuits of memory represented by memory 810 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 820 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which transmission medium may include a wireless channel, a wired channel, an optical cable, and other transmission media. The processor 830 is responsible for managing the bus architecture and general processing, and the memory 810 may store data used by the processor 830 when performing operations.
[0298] The processor 830 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.
[0299] The processor 830 calls a computer program stored in the memory and performs the following operations: receiving a computing power service request sent by a terminal, wherein the computing power service request includes the computing power demand of the terminal for the computing power network; when the computing power resources of a single computing power node cannot meet the computing power demand, based on the computing power demand, generating a computing power routing strategy corresponding to the computing power service request, wherein the computing power routing strategy includes a first computing power node for aggregating computing power; and sending the computing power routing strategy to the core network CN.
[0300] Optionally, based on the computing power demand, a computing power routing strategy corresponding to the computing power service request is generated, including: based on the computing power demand, determining a first computing power node for aggregating computing power and at least one second computing power node providing computing power; sending a computing power aggregation request to the first computing power node, the computing power aggregation request including the identifier of the at least one second computing power node providing computing power; wherein the computing power aggregation request is used to instruct the first computing power node to send a computing power task to the at least one second computing power node, and the computing power task includes the computing power demand for each of the second computing power nodes.
[0301] Optionally, based on the computing power demand, a computing power routing strategy corresponding to the computing power service request is generated, including: based on the computing power demand, determining the computing power nodes used to aggregate computing power, wherein the first computing power node is configured with at least one second computing power node that provides computing power; sending a computing power resource request to the first computing power node, the computing power resource request is used to instruct the first computing power node to send computing power tasks to the second computing power nodes respectively, and the computing power tasks include the computing power requirements for each of the second computing power nodes.
[0302] Optionally, the processor 830 is also used to perform the following operations: receiving a computing power service update request sent by the terminal, wherein the computing power service update request includes the updated computing power demand of the terminal; updating the computing power routing strategy according to the computing power service update request; and sending the computing power routing strategy to the core network CN, including: sending the updated computing power routing strategy to the core network CN.
[0303] Optionally, according to the computing power service update request, the computing power routing strategy is updated, including: based on the updated computing power demand, updating the first computing power node used to aggregate computing power and at least one second computing power node providing computing power; sending a computing power aggregation update request to the first computing power node, the computing power aggregation update request including the updated identifier of the at least one second computing power node, and the update operation corresponding to each of the second computing power nodes; wherein the computing power aggregation update request is used to instruct the first computing power node to send a computing power update task to the second computing power node to be updated, the computing power update task including computing power task unloading or computing power task, and the computing power task including the computing power demand for each updated second computing power node.
[0304] Optionally, the processor 830 is also used to perform the following operations: when it is perceived that there is a third computing power node that cannot provide computing power among the at least one second computing power node, updating the computing power routing strategy; sending the computing power routing strategy to the core network CN, including: sending the updated computing power routing strategy to the core network CN.
[0305] Optionally, updating the computing power routing strategy includes: determining the first computing power node, the third computing power node that is unable to provide computing power, and at least one updated second computing power node that provides computing power; sending a computing power aggregation update request to the first computing power node, the computing power aggregation update request including the identifier of the third computing power node that is unable to provide computing power, and the identifier of the at least one updated second computing power node that provides computing power; wherein the computing power aggregation update request is used to instruct the first computing power node to send a computing power task to the at least one updated second computing power node, the computing power task including the computing power requirement for each updated computing power node; the computing power aggregation update request is also used to instruct the first computing power node to send a computing power task offload to the third computing power node that is unable to provide computing power.
[0306] Optionally, the processor 830 is also used to perform the following operations: when it is perceived that the first computing power node is unable to provide computing power services, updating the computing power routing strategy; sending the computing power routing strategy to the core network CN, including: sending the updated computing power routing strategy to the core network CN.
[0307] Optionally, updating the computing power routing strategy includes: updating a first computing power node for aggregating computing power and at least one second computing power node providing computing power; sending a computing power aggregation request to the updated first computing power node, the computing power aggregation request including the identifier of the at least one second computing power node providing computing power; wherein the computing power aggregation request is used to instruct the updated first computing power node to send a computing power task to the at least one second computing power node providing computing power, the computing power task including the computing power requirement for each of the second computing power nodes.
[0308] Optionally, the at least one second computing power node providing computing power satisfies at least one of the following: the at least one second computing power node supports the same business type; the at least one second computing power node corresponds to the same service object; the physical distance between the at least one second computing power node is within a preset range; the at least one second computing power node has the same device form; the at least one second computing power node is network configured.
[0309] It should be noted that the server provided in the embodiment of the present application can achieve the above Figures 1 to 6B All method steps implemented in the method embodiment achieve the same technical effect, and the parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0310] In order to implement the above embodiments, the present application also provides a terminal.
[0311] Fig. 9 It is a structural diagram of another server provided according to an embodiment of the present application.
[0312] like Fig. 9 As shown, the terminal may include a memory 910, a transceiver 920, a processor 930, and a user interface 940, wherein:
[0313] The transceiver 920 is used to receive and send data under the control of the processor 930.
[0314] Among them, Fig. 9 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors 930 represented by processor 930 and various circuits of memory 910 represented by memory 910 are linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 920 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, including transmission media such as wireless channels, wired channels, and optical cables. For different user devices, the user interface 940 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.
[0315] The processor 930 is responsible for managing the bus architecture and general processing, and the memory 910920 can store data used by the processor 930 when performing operations.
[0316] Optionally, the processor 930 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or a CPLD (Complex Programmable Logic Device), and the processor 930 may also adopt a multi-core architecture.
[0317] The processor 930 is used to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions by calling the computer program stored in the memory 910. The processor 930 and the memory 910 can also be arranged physically separately.
[0318] The processor 930 calls a computer program stored in the memory and performs the following operations: obtaining a computing power routing strategy corresponding to a computing power service from the core network CN, wherein the computing power routing strategy includes a first computing power node for aggregating computing power, and the computing power routing strategy is generated based on the computing power demand of the terminal for the computing power network; sending the computing power service to the first computing power node, so that the first computing power node allocates computing power tasks corresponding to each second computing power node to at least one second computing power node that has provided computing power based on the computing power routing strategy; receiving a computing power service result sent by the first computing power node, wherein the computing power service result is obtained by integrating the computing power task results returned by the first computing power node based on the at least one second computing power node that has provided computing power.
[0319] It should be noted that the server provided in the embodiment of the present application can achieve the above and can Figure 7 All method steps implemented in the method embodiment achieve the same technical effect, and the parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0320] With the above Figures 1 to 6B Corresponding to the computing power routing strategy generation method provided in the embodiment, the present application also provides a computing power routing strategy generation device. Figures 1 to 6B The computing power routing strategy generation method provided in the embodiment corresponds to the computing power routing strategy generation method, so the implementation method of the computing power routing strategy generation method is also applicable to the computing power routing strategy generation device provided in the embodiment of the present application, and will not be described in detail in the embodiment of the present application.
[0321] Fig.10 It is a structural diagram of a computing power routing strategy generation device provided in an embodiment of the present application.
[0322] like Fig.10As shown, the computing power routing strategy generating device 1000 includes: a receiving unit 1010, a generating unit 1020, and a sending unit 1030.
[0323] The receiving unit 1010 is used to receive a computing power service request sent by a terminal, wherein the computing power service request includes the computing power demand of the terminal for the computing power network;
[0324] The generating unit 1020 is used to generate a computing power routing strategy corresponding to the computing power service request based on the computing power demand when the computing power resources of a single computing power node cannot meet the computing power demand, wherein the computing power routing strategy includes a first computing power node for aggregating computing power;
[0325] The sending unit 1030 is used to send the computing power routing strategy to the core network CN.
[0326] Optionally, the generation unit 1020 is specifically used to: determine a first computing power node for aggregating computing power and at least one second computing power node providing computing power based on the computing power demand; send a computing power aggregation request to the first computing power node, the computing power aggregation request including the identifier of the at least one second computing power node providing computing power; wherein the computing power aggregation request is used to instruct the first computing power node to send a computing power task to the at least one second computing power node, and the computing power task includes the computing power demand for each of the second computing power nodes.
[0327] Optionally, the generation unit 1020 is specifically used to: determine the computing power nodes used to aggregate computing power based on the computing power demand, wherein the first computing power node is configured with at least one second computing power node that provides computing power; send a computing power resource request to the first computing power node, and the computing power resource request is used to instruct the first computing power node to send computing power tasks to the second computing power nodes respectively, and the computing power tasks include the computing power demand for each of the second computing power nodes.
[0328] Optionally, the generation unit 1020 is also used to: receive a computing power service update request sent by the terminal, wherein the computing power service update request includes the updated computing power demand of the terminal; update the computing power routing strategy according to the computing power service update request; and send the computing power routing strategy to the core network CN, including: sending the updated computing power routing strategy to the core network CN.
[0329] Optionally, the generation unit 1020 is specifically used to: update the first computing power node used to aggregate computing power and at least one second computing power node providing computing power based on the updated computing power requirement; send a computing power aggregation update request to the first computing power node, the computing power aggregation update request including the updated identifier of the at least one second computing power node, and the update operation corresponding to each of the second computing power nodes; wherein the computing power aggregation update request is used to instruct the first computing power node to send a computing power update task to the second computing power node to be updated, the computing power update task including computing power task unloading or computing power task, and the computing power task includes the computing power requirement for each updated second computing power node.
[0330] Optionally, the generation unit 1020 is also used to: update the computing power routing strategy when it is perceived that there is a third computing power node that cannot provide computing power among the at least one second computing power node that is determined; send the computing power routing strategy to the core network CN, including: sending the updated computing power routing strategy to the core network CN.
[0331] Optionally, the generation unit 1020 is specifically used to: determine the first computing power node, the third computing power node that is unable to provide computing power, and at least one updated second computing power node that provides computing power; send a computing power aggregation update request to the first computing power node, the computing power aggregation update request including the identifier of the third computing power node that is unable to provide computing power, and the identifier of the at least one updated second computing power node that provides computing power; wherein the computing power aggregation update request is used to instruct the first computing power node to send a computing power task to the at least one updated second computing power node, and the computing power task includes the computing power requirement for each updated computing power node; the computing power aggregation update request is also used to instruct the first computing power node to send a computing power task offload to the third computing power node that is unable to provide computing power.
[0332] Optionally, the generation unit 1020 is also used to: update the computing power routing strategy when it is perceived that the first computing power node is unable to provide computing power services; send the computing power routing strategy to the core network CN, including: sending the updated computing power routing strategy to the core network CN.
[0333] Optionally, the generation unit 1020 is specifically used to: update a first computing power node for aggregating computing power and at least one second computing power node providing computing power; send a computing power aggregation request to the updated first computing power node, the computing power aggregation request including the identifier of the at least one second computing power node providing computing power; wherein the computing power aggregation request is used to instruct the updated first computing power node to send a computing power task to the at least one second computing power node providing computing power, the computing power task including the computing power requirement for each of the second computing power nodes.
[0334] Optionally, the at least one second computing power node providing computing power satisfies at least one of the following: the at least one second computing power node supports the same business type; the at least one second computing power node corresponds to the same service object; the physical distance between the at least one second computing power node is within a preset range; the at least one second computing power node has the same device form; the at least one second computing power node is network configured.
[0335] It should be noted that the computing power routing strategy generation device provided in the embodiment of the present application can achieve the above Figures 1 to 6B All the method steps implemented in the method embodiment can achieve the same technical effect, and the parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0336] With the above Figure 7 Corresponding to the computing power service providing method provided in the embodiment, the present application also provides a computing power service providing device. Since the policy execution device provided in the embodiment of the present application is consistent with the above Figure 7 The computing power service providing method provided in the embodiment corresponds to the computing power service providing method, so the implementation method of the computing power service providing method is also applicable to the computing power service providing device provided in the embodiment of the present application, and will not be described in detail in the embodiment of the present application.
[0337] Fig.11 It is a structural diagram of a computing power service providing device provided in an embodiment of the present application.
[0338] like Fig.11 As shown, the computing power service providing device 1100 includes: an acquisition unit 1110, a sending unit 1120, and a receiving unit 1130.
[0339] The acquisition unit 1110 is used to obtain a computing power routing strategy corresponding to the computing power service from the core network CN, wherein the computing power routing strategy includes a first computing power node for aggregating computing power, and the computing power routing strategy is generated based on the computing power demand of the terminal for the computing power network;
[0340] The sending unit 1120 is used to send the computing power service to the first computing power node, so that the first computing power node allocates computing power tasks corresponding to each second computing power node to at least one second computing power node that has provided computing power based on the computing power routing strategy;
[0341] The receiving unit 1130 is used to receive the computing power service result sent by the first computing power node, and the computing power service result is obtained by integrating the computing power task results returned by the at least one second computing power node that has provided computing power.
[0342] It should be noted that the computing power service providing device provided in the embodiment of the present application can achieve the above Figure 7All the method steps implemented in the method embodiment can achieve the same technical effect, and the parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0343] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0344] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network side device, etc.) or a processor (processor) to perform all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store program codes.
[0345] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0346] According to an embodiment of the present application, the present application also provides a processor-readable storage medium.
[0347] The processor-readable storage medium stores a computer program, which is used to enable the processor to execute the above-mentioned Figures 1 to 6B The computing power routing strategy generation method described in the embodiment, or executing the above-mentioned Figure 7 The computing power service providing method described in the embodiment.
[0348] Among them, the processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drive (SSD)), etc.
[0349] These computer programs (also referred to as programs, software, software applications, or code) include machine instructions for programmable processors and can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, device, and / or means (e.g., disk, optical disk, memory, programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal for providing machine instructions and / or data to a programmable processor.
[0350] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0351] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.
[0352] A computer system may include clients and servers. Clients and servers are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship to each other.
[0353] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this application can be executed in parallel, sequentially or in different orders, as long as the expected results of the technical solution disclosed in this application can be achieved, and this document is not limited here.
[0354] The above specific implementations do not constitute a limitation on the protection scope of this application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of this application should be included in the protection scope of this application.
Claims
1. A computing power routing strategy generation method, characterized in that: The method comprises: Receiving a computing power service request sent by a terminal, wherein the computing power service request includes the computing power demand of the terminal for the computing power network; When the computing power resources of a single computing power node cannot meet the computing power demand, a computing power routing strategy corresponding to the computing power service request is generated based on the computing power demand, wherein the computing power routing strategy includes a first computing power node for aggregating computing power; The computing power routing strategy is sent to the core network CN.
2. The method according to claim 1, characterized in that The generating, based on the computing power demand, a computing power routing strategy corresponding to the computing power service request includes: Based on the computing power demand, determine a first computing power node for aggregating computing power and at least one second computing power node that provides computing power; Sending a computing power aggregation request to the first computing power node, where the computing power aggregation request includes an identifier of the at least one second computing power node providing computing power; The computing power aggregation request is used to instruct the first computing power node to send computing power tasks to the second computing power nodes respectively, and the computing power tasks include the computing power requirements for each of the second computing power nodes.
3. The method according to claim 1, characterized in that The generating, based on the computing power demand, a computing power routing strategy corresponding to the computing power service request includes: Based on the computing power demand, determine a first computing power node for aggregating computing power, wherein the first computing power node is configured with at least one second computing power node that provides computing power; Send a computing power resource request to the first computing power node, where the computing power resource request is used to instruct the first computing power node to send computing power tasks to the second computing power nodes respectively, and the computing power tasks include computing power requirements for each of the second computing power nodes.
4. The method according to claim 1, characterized in that The method further comprises: Receiving a computing power service update request sent by the terminal, wherein the computing power service update request includes the updated computing power requirement of the terminal; According to the computing power service update request, updating the computing power routing strategy; Sending the computing power routing strategy to the core network CN includes: Send the updated computing power routing strategy to the core network CN.
5. The method according to claim 4, characterized in that According to the computing power service update request, updating the computing power routing strategy includes: Based on the updated computing power requirement, update the first computing power node for aggregating computing power and at least one second computing power node providing computing power; Sending a computing power aggregation update request to the first computing power node, wherein the computing power aggregation update request includes an updated identifier of the at least one second computing power node and an update operation corresponding to each of the second computing power nodes; Among them, the computing power aggregation update request is used to instruct the first computing power node to send a computing power update task to the second computing power node, and the computing power update task includes a computing power unloading task or a computing power task, and the computing power task includes the computing power requirement for each updated second computing power node.
6. The method according to claim 2 or 4, characterized in that: The method further comprises: In the case where there is a third computing power node that cannot provide computing power among the at least one second computing power node determined by perception, updating the computing power routing strategy; Sending the computing power routing strategy to the core network CN includes: Send the updated computing power routing strategy to the core network CN.
7. The method according to claim 6, characterized in that Updating the computing power routing strategy includes: Determine the first computing power node, the third computing power node that cannot provide computing power, and at least one updated second computing power node that provides computing power; Sending a computing power aggregation update request to the first computing power node, the computing power aggregation update request including an identifier of the third computing power node that is unable to provide computing power, and an identifier of the at least one updated second computing power node that provides computing power; Among them, the computing power aggregation update request is used to instruct the first computing power node to send a computing power task to the at least one updated second computing power node, and the computing power task includes the computing power requirement for each updated second computing power node; the computing power aggregation update request is also used to instruct the first computing power node to send a computing power task offload to the third computing power node that cannot provide computing power.
8. The method according to claim 2 or 4, characterized in that: The method further comprises: When it is perceived that the first computing power node is unable to provide computing power services, updating the computing power routing strategy; Sending the computing power routing strategy to the core network CN includes: Send the updated computing power routing strategy to the core network CN.
9. The method according to claim 8, characterized in that Updating the computing power routing strategy includes: Updating a first computing power node for aggregating computing power and at least one second computing power node providing computing power; Sending a computing power aggregation request to the updated first computing power node, wherein the computing power aggregation request includes an identifier of the at least one second computing power node providing computing power; The computing power aggregation request is used to instruct the updated first computing power node to send a computing power task to the at least one second computing power node providing computing power, and the computing power task includes the computing power requirement for each of the second computing power nodes.
10. The method according to any one of claims 2 to 9, characterized in that: The at least one second computing power node providing computing power satisfies at least one of the following: The at least one second computing power node supports the same service type; The at least one second computing power node corresponds to the same service object; The physical distance between the at least one second computing power node is within a preset range; The at least one second computing power node has the same device form; The at least one second computing power node is network configured.
11. A method for providing computing power services, characterized in that: The method comprises: Obtaining a computing power routing strategy corresponding to the computing power service from the core network CN, wherein the computing power routing strategy includes a first computing power node for aggregating computing power, and the computing power routing strategy is generated based on the computing power demand of the terminal for the computing power network; Sending the computing power service to the first computing power node, where the computing power service is used to instruct the first computing power node to allocate computing power tasks corresponding to each second computing power node to at least one second computing power node that has provided computing power based on the computing power routing strategy; Receive a computing power service result sent by the first computing power node, where the computing power service result is obtained by integrating the computing power task results returned by the at least one second computing power node that has provided computing power.
12. A computing power routing strategy generating device, characterized in that: Including memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Receiving a computing power service request sent by a terminal, wherein the computing power service request includes the computing power demand of the terminal for the computing power network; When the computing power resources of a single computing power node cannot meet the computing power demand, a computing power routing strategy corresponding to the computing power service request is generated based on the computing power demand, wherein the computing power routing strategy includes a first computing power node for aggregating computing power; The computing power routing strategy is sent to the core network CN.
13. The device according to claim 9, characterized in that The generating, based on the computing power demand, a computing power routing strategy corresponding to the computing power service request includes: Based on the computing power demand, determine a first computing power node for aggregating computing power and at least one second computing power node that provides computing power; Sending a computing power aggregation request to the first computing power node, where the computing power aggregation request includes an identifier of the at least one second computing power node providing computing power; The computing power aggregation request is used to instruct the first computing power node to send a computing power task to the at least one second computing power node, and the computing power task includes the computing power requirement for each of the second computing power nodes.
14. The device according to claim 9, characterized in that The generating, based on the computing power demand, a computing power routing strategy corresponding to the computing power service request includes: Based on the computing power demand, determining a computing power node for aggregating computing power, wherein the first computing power node is configured with at least one second computing power node that provides computing power; Send a computing power resource request to the first computing power node, where the computing power resource request is used to instruct the first computing power node to send computing power tasks to the second computing power nodes respectively, and the computing power tasks include computing power requirements for each of the second computing power nodes.
15. The device according to claim 10, characterized in that The processor is further configured to perform the following operations: Receiving a computing power service update request sent by the terminal, wherein the computing power service update request includes the updated computing power requirement of the terminal; According to the computing power service update request, updating the computing power routing strategy; Sending the computing power routing strategy to the core network CN includes: Send the updated computing power routing strategy to the core network CN.
16. The device according to claim 15, characterized in that According to the computing power service update request, updating the computing power routing strategy includes: Based on the updated computing power requirement, update the first computing power node for aggregating computing power and at least one second computing power node providing computing power; Sending a computing power aggregation update request to the first computing power node, wherein the computing power aggregation update request includes an updated identifier of the at least one second computing power node and an update operation corresponding to each of the second computing power nodes; Among them, the computing power aggregation update request is used to instruct the first computing power node to send a computing power update task to the second computing power node to be updated, and the computing power update task includes computing power task unloading or computing power task, and the computing power task includes the computing power requirement for each updated second computing power node.
17. The device according to claim 13 or 15, characterized in that The processor is further configured to perform the following operations: In the case where there is a third computing power node that cannot provide computing power among the at least one second computing power node determined by perception, updating the computing power routing strategy; Sending the computing power routing strategy to the core network CN includes: Send the updated computing power routing strategy to the core network CN.
18. The device according to claim 17, characterized in that Updating the computing power routing strategy includes: Determine the first computing power node, the third computing power node that cannot provide computing power, and at least one updated second computing power node that provides computing power; Sending a computing power aggregation update request to the first computing power node, the computing power aggregation update request including an identifier of the third computing power node that is unable to provide computing power, and an identifier of the at least one updated second computing power node that provides computing power; Among them, the computing power aggregation update request is used to instruct the first computing power node to send a computing power task to the at least one updated second computing power node, and the computing power task includes the computing power requirement for each updated computing power node; the computing power aggregation update request is also used to instruct the first computing power node to send a computing power task offload to the third computing power node that cannot provide computing power.
19. The device according to claim 13 or 15, characterized in that The processor is further configured to perform the following operations: When it is perceived that the first computing power node is unable to provide computing power services, updating the computing power routing strategy; Sending the computing power routing strategy to the core network CN includes: Send the updated computing power routing strategy to the core network CN.
20. The device according to claim 19, characterized in that Updating the computing power routing strategy includes: Updating a first computing power node for aggregating computing power and at least one second computing power node providing computing power; Sending a computing power aggregation request to the updated first computing power node, wherein the computing power aggregation request includes an identifier of the at least one second computing power node providing computing power; The computing power aggregation request is used to instruct the updated first computing power node to send a computing power task to the at least one second computing power node providing computing power, and the computing power task includes the computing power requirement for each of the second computing power nodes.
21. The device according to any one of claims 12 to 20, characterized in that: The at least one second computing power node providing computing power satisfies at least one of the following: The at least one second computing power node supports the same service type; The at least one second computing power node corresponds to the same service object; The physical distance between the at least one second computing power node is within a preset range; The at least one second computing power node has the same device form; The at least one second computing power node is network configured.
22. A computing power service providing device, characterized in that: Including memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Obtaining a computing power routing strategy corresponding to the computing power service from the core network CN, wherein the computing power routing strategy includes a first computing power node for aggregating computing power, and the computing power routing strategy is generated based on the computing power demand of the terminal for the computing power network; Sending the computing power service to the first computing power node, so that the first computing power node allocates computing power tasks corresponding to each second computing power node to at least one second computing power node that has provided computing power based on the computing power routing strategy; Receive a computing power service result sent by the first computing power node, where the computing power service result is obtained by integrating the computing power task results returned by the at least one second computing power node that has provided computing power.
23. A computing power routing strategy generating device, characterized in that: include: A receiving unit, configured to receive a computing power service request sent by a terminal, wherein the computing power service request includes a computing power requirement of the terminal for a computing power network; A generating unit, configured to generate a computing power routing strategy corresponding to the computing power service request based on the computing power demand when the computing power resources of a single computing power node cannot meet the computing power demand, wherein the computing power routing strategy includes a first computing power node for aggregating computing power; The sending unit is used to send the computing power routing strategy to the core network CN.
24. A computing power service providing device, characterized in that: The device comprises: An acquisition unit, configured to acquire a computing power routing strategy corresponding to a computing power service from a core network CN, wherein the computing power routing strategy includes a first computing power node for aggregating computing power, and the computing power routing strategy is generated based on the computing power demand of the terminal for the computing power network; A sending unit, configured to send the computing power service to the first computing power node, so that the first computing power node allocates computing power tasks corresponding to each second computing power node to at least one second computing power node that has provided computing power based on the computing power routing strategy; A receiving unit is used to receive a computing power service result sent by the first computing power node, where the computing power service result is obtained by integrating the computing power task results returned by the first computing power node based on at least one second computing power node that has provided computing power.
25. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method according to any one of claims 1 to 10, or to execute the method according to claim 11.