Information processing method and device, equipment and storage medium

By analyzing the description information of computing power tasks and services, the best server is selected and resources are reserved or preempted, which solves the problem that the server computing power status is not considered in the existing technology, and realizes the optimal server selection and normal operation of services.

CN114691351BActive Publication Date: 2026-03-03VIVO MOBILE COMM CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202011633633.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-31
Publication Date
2026-03-03
Estimated Expiration
2040-12-31

AI Technical Summary

Technical Problem

The existing server selection method fails to consider whether the server's computing power status meets the terminal's computing power requirements, resulting in the inability to provide the optimal server selection result.

Method used

By obtaining descriptions of computing tasks and services, we analyze computing power requirements, select the best server to provide services, and consider computing power guarantees and routing distances during the server selection process, reserving or preempting resources to ensure normal business operation.

Benefits of technology

It enables the selection of the optimal server based on the terminal's computing power requirements, ensuring the normal operation of business and the effective utilization of computing resources, and improving the accuracy and efficiency of server selection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114691351B_ABST
    Figure CN114691351B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide an information processing method, device and equipment and a storage medium. The method comprises: obtaining description information of a computing power task and / or description information of a service; performing a first operation according to the description information of the computing power task and / or the description information of the service, the first operation comprising at least one of the following: determining a first request; sending the first request; wherein the first request is used to request computing power requirement information of the computing power task and / or computing power requirement information of the service; and the first request comprises the description information of the computing power task and / or the description information of the service. In the embodiments of the present application, the computing power requirement corresponding to the description information of the computing power task and / or the description information of the service sent by the terminal is analyzed, and the best server is selected to provide services for the user according to the computing power requirement.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of communication technology, specifically relating to an information processing method, apparatus, device, and storage medium. Background Technology

[0002] The current server query method mainly selects the server with the shortest routing distance or the closest distance to the terminal, without considering whether the server's computing power meets the terminal's computing power requirements, which results in the inability to provide the terminal with the optimal server selection result. Summary of the Invention

[0003] This application provides an information processing method, apparatus, device, and storage medium to address the problem of how to provide an optimal server for a terminal.

[0004] In a first aspect, an information processing method is provided, executed by a first communication device, comprising:

[0005] Obtain description information of computing power tasks and / or business description information;

[0006] Based on the description information of the computing power task and / or the description information of the service, a first operation is performed, the first operation including at least one of the following:

[0007] Determine the first request;

[0008] Send the first request;

[0009] The first request is used to request computing power requirement information for computing power tasks and / or computing power requirement information for services.

[0010] The first request includes: description information of the computing power task and / or description information of the service.

[0011] In a second aspect, an information processing method is provided, executed by a first communication device, comprising: obtaining first information, the first information including at least one of the following: a fourth request for querying a computing power server, and computing power status information of the server;

[0012] Based on the first information, perform the second operation;

[0013] The second operation includes at least one of the following:

[0014] Query the first server based on the fourth request;

[0015] A fifth request is determined, which is used to request the allocation or reservation of computing resources for the computing power task and / or service;

[0016] Send the fifth request;

[0017] in,

[0018] The fourth request includes at least one of the following:

[0019] Information on computing power requirements for computing tasks and / or computing power requirements for business operations;

[0020] Terminal location information;

[0021] User face information selected by the network;

[0022] DNAI information.

[0023] Thirdly, an information processing method is provided, executed by a third communication device, comprising:

[0024] A fifth request is obtained, the fifth request being used to request the allocation or reservation of computing resources for the computing power task and / or service;

[0025] Based on the fifth request, perform the third operation;

[0026] The third operation includes at least one of the following:

[0027] Reserve or allocate computing resources for candidate servers;

[0028] Send the response message for the fifth request.

[0029] Fourthly, an information processing method is provided, executed by a second communication device, comprising:

[0030] Send a second request, which is used to request a query of the computing power server;

[0031] The second request includes: a description of the computing task and / or a description of the service.

[0032] Fifthly, an information processing device is provided, comprising:

[0033] The first acquisition module is used to acquire description information of computing power tasks and / or description information of services;

[0034] The first processing module is configured to perform a first operation based on the description information of the computing power task and / or the description information of the service, wherein the first operation includes at least one of the following:

[0035] Determine the first request;

[0036] Send the first request;

[0037] The first request is used to request computing power requirement information for computing power tasks and / or computing power requirement information for services.

[0038] The first request includes: description information of the computing task and / or description information of the service.

[0039] Sixthly, an information processing apparatus is provided, comprising:

[0040] The third acquisition module is used to acquire first information, which includes at least one of the following: a fourth request for querying the computing power server, and the server's computing power status information;

[0041] The second processing module is used to perform a second operation based on the first information;

[0042] The second operation includes at least one of the following:

[0043] Query the first server based on the fourth request;

[0044] A fifth request is determined, which is used to request the allocation or reservation of computing resources for the computing power task and / or service;

[0045] Send the fifth request;

[0046] in,

[0047] The fourth request includes at least one of the following:

[0048] Information on computing power requirements for computing tasks and / or computing power requirements for business operations;

[0049] Terminal location information;

[0050] User face information selected by the network;

[0051] DNAI information.

[0052] Seventhly, an information processing apparatus is provided, comprising:

[0053] The fourth acquisition module is used to acquire the fifth request, which is used to request the allocation or reservation of computing resources for the computing power task and / or business.

[0054] The third processing module is used to perform a third operation based on the fifth request;

[0055] The third operation includes at least one of the following:

[0056] Reserve or allocate computing resources for candidate servers;

[0057] Send the response message for the fifth request.

[0058] Eighthly, an information processing apparatus is provided, comprising:

[0059] The sending module is used to send a second request, which is used to request a query from the computing power server; the second request includes: description information of the computing power task and / or description information of the service.

[0060] A ninth aspect provides a first communication device, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, performs the steps of the method as described in the first or second aspect.

[0061] In a tenth aspect, a second communication device is provided, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the method described in the fourth aspect.

[0062] Eleventhly, a third communication device is provided, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the method described in the third aspect.

[0063] In a twelfth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method as described in the first, second, third, or fourth aspect.

[0064] In a thirteenth aspect, a program product is provided, the program product being stored in a non-volatile storage medium, the program product being executed by at least one processor to implement the steps of the method as described in the first, second, third, or fourth aspect.

[0065] In a fourteenth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run programs or instructions to implement the methods described in the first, second, third, or fourth aspects.

[0066] In this embodiment of the application, the corresponding computing power requirements are obtained by analyzing the description information of the computing power task and / or the description information of the service sent by the terminal, and the best server is selected to provide services to the user based on the computing power requirements. Attached Figure Description

[0067] Figure 1 This is one of the flowcharts of the information processing method in the embodiments of this application;

[0068] Figure 2 This is the second flowchart of the information processing method in the embodiments of this application;

[0069] Figure 3This is the third flowchart of the information processing method in the embodiments of this application;

[0070] Figure 4 This is the fourth flowchart of the information processing method in the embodiments of this application;

[0071] Figure 5 This is the fifth flowchart of the information processing method in the embodiments of this application;

[0072] Figure 6 This is the sixth flowchart of the information processing method in the embodiments of this application;

[0073] Figure 7 This is the seventh flowchart of the information processing method in the embodiments of this application;

[0074] Figure 8 This is the eighth flowchart of the information processing method in the embodiments of this application;

[0075] Figure 9 This is one of the schematic diagrams of the information processing device in the embodiments of this application;

[0076] Figure 10 This is a second schematic diagram of the information processing device in the embodiments of this application;

[0077] Figure 11 This is the third schematic diagram of the information processing device in the embodiments of this application;

[0078] Figure 12 This is the fourth schematic diagram of the information processing device in the embodiments of this application;

[0079] Figure 13 This is a schematic diagram of the first communication device in the embodiments of this application;

[0080] Figure 14 This is a schematic diagram of the second communication device in the embodiments of this application;

[0081] Figure 15 This is a schematic diagram of the third communication device in the embodiments of this application. Detailed Implementation

[0082] Computing power networks, also known as computing power-aware networks, are a new type of network architecture proposed to address the trend of convergence between computing and networks. Based on ubiquitous network connectivity, they interconnect dynamically distributed computing resources. Through unified and coordinated scheduling of multi-dimensional resources such as network, storage, and computing power, massive applications can call computing resources from different locations on demand and in real time, achieving global optimization of connectivity and computing power in the network and providing a consistent user experience.

[0083] The current traditional internet assumes a static server and a mobile client, with services based on Internet Protocol (IP) addressing via Domain Name System (DNS) resolution, establishing a network model using Transmission Control Protocol (TCP) / Transport Layer Security (TLS) sessions. In the era of 6G mobile communication, networks require ubiquitous computing power and services for sensing, interconnection, and collaboration; existing server selection methods cannot meet the demands of communication systems.

[0084] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0085] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects have an "and / or" relationship.

[0086] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. However, the following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description, although these technologies can also be applied to applications other than NR systems, such as 6th Generation (6G) communication systems.

[0087] Figure 1This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can also be referred to as a terminal device or user equipment (UE). The terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), wearable device, vehicle user equipment (VUE), pedestrian user equipment (PUE), etc. Wearable devices include wristbands, headphones, glasses, etc. It should be noted that this application does not limit the specific type of terminal 11. Network-side device 12 can be a base station or a core network. The base station can be referred to as a node B, evolved node B, access point, base transceiver station (BTS), radio base station, radio transceiver, basic service set (BSS), extended service set (ESS), B node, evolved B node (eNB), home B node, home evolved B node, WLAN access point, WiFi node, transmitting and receiving point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this application embodiment, only the base station in the NR system is used as an example, but the specific type of base station is not limited.

[0088] In this embodiment of the application, optionally, "acquiring" can be understood as obtaining from configuration, receiving, receiving after a request, obtaining through self-learning, inferring from unreceived information, or obtaining after processing received information. The specific method can be determined according to actual needs, and this embodiment of the application does not limit this. For example, when a certain capability indication information sent by the device is not received, it can be inferred that the device does not support that capability.

[0089] Optionally, the message can include a broadcast, a system message, or a response to a request.

[0090] In one embodiment of this application, the data channel may include, but is not limited to, one of the following: PDU session, PDN connection, QoS stream, bearer, Internet Protocol Security (IPsec) channel, wherein the bearer may be an evolved radio access bearer (E-RAB), a radio access bearer (RAB), a data radio bearer (DRB), a signalalling radio bearer (SRB), etc.

[0091] In one optional embodiment of this application, the communication device may include at least one of the following: a communication network element and a terminal.

[0092] In one embodiment of this application, the communication network element may include at least one of the following: a core network element and a radio access network element.

[0093] In this embodiment, the core network element (CN element) may include, but is not limited to, at least one of the following: core network equipment, core network node, core network function, core network element, Mobility Management Entity (MME), Access Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Serving Gateway (SGW), PDN Gateway (PDN Gateway), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Serving GPRS Support Node (SGSN), Gateway GPRS Support Node (GGSN), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Application Function (AF), and Centralized Network Configuration. configuration, CNC).

[0094] In the embodiments of this application, the Radio Access Network (RAN) element may include, but is not limited to, at least one of the following: radio access network equipment, radio access network node, radio access network function, radio access network unit, third generation partnership project (3GPP) radio access network, non-3GPP radio access network, centralized unit (CU), distributed unit (DU), base station, evolved Node B (eNB), 5G base station (gNB), radio network controller (RNC), base station (NodeB), non-3GPP interworking function (N3IWF), access controller (AC) node, access point (AP) equipment or wireless local area network (WLAN) node, and N3IWF.

[0095] In an optional embodiment of the present invention, computing power includes computing speed or computing capability. For example, the computing speed or computing capability of servers, central processing units (CPUs), graphics processing units (GPUs), terminals, etc., is usually expressed as the number of calculations performed per second.

[0096] In an optional embodiment of the present invention, the computing power requirement includes the computing power resources required to complete the computing power task.

[0097] In an optional embodiment of the present invention, the computing task includes a computing task to be completed that requires a certain amount of computing resources.

[0098] In an optional embodiment of the present invention, the computing power status includes at least one of the following: computing power usage, computing power remaining status, or computing power availability status. For example, the computing power usage, computing power availability, or computing power remaining status of devices such as servers, terminals, CPUs, and GPUs; the computing power remaining status or computing power availability status can be available computing power; the computing power usage status can be computing power utilization rate.

[0099] In an optional embodiment of the present invention, computing power can be represented by at least one of the following:

[0100] Floating-point computation time (flops).

[0101] Number of processor cores.

[0102] Multiply Accumulate (MAC) operation.

[0103] Number of graphics processor cores.

[0104] Processor / graphics processor clock speed.

[0105] Processor / graphics processor multiplier.

[0106] Integer unit of processor / graphics processor.

[0107] The floating-point unit of the processor / graphics processor.

[0108] The speed of calculating the output of the hash function.

[0109] In an optional embodiment of the present invention, the computing power requirement information includes at least one of the following:

[0110] The amount of floating-point computation required.

[0111] The required number of processor cores.

[0112] The required multiplication and addition operations.

[0113] The required number of graphics processor cores.

[0114] Required processor / graphics processor clock speed.

[0115] Required processor / graphics processor multiplier.

[0116] The number of integer units required for the processor / graphics processor.

[0117] The required floating-point unit of the processor / graphics processor.

[0118] The required speed for calculating the output of the hash function.

[0119] In an optional embodiment of the present invention, the description information of the computing power task and / or service includes at least one of the following:

[0120] Computing task ID and / or service ID, FQDN, source IP address, destination IP address, source port, destination port, protocol number, source MAC address, destination MAC address identifier, PDR (packet detection rule), DNN (Data Network Name),

[0121] Application descriptors (including OSid and / or OSAppid), packet probing rules (PDR).

[0122] In an optional embodiment of the present invention, the computing power status information includes at least one of the following:

[0123] The remaining or available computing power;

[0124] Total computing power;

[0125] Computing power usage;

[0126] Predicted future computing power usage;

[0127] Computing power usage in the past period.

[0128] In an optional embodiment of the present invention, the server includes one of the following:

[0129] A computing server; in one embodiment, the computing server includes a server capable of providing computing resources and / or computing power.

[0130] Edge Application Server (EAS);

[0131] Application server;

[0132] Computing resource server;

[0133] Computing power server;

[0134] Edge computing resource servers;

[0135] Edge computing capability servers;

[0136] Edge computing servers

[0137] In an optional embodiment of the present invention, the first communication device includes one of the following:

[0138] Computing power-aware network elements, such as Network Data Analytics Function (NWDAF) network elements and edge enabler servers (EES);

[0139] The server queries and resolves network elements, such as the local DNS resolver (LDNSR) and the edge enabler server (EES).

[0140] Network elements for allocating computing resources (such as computing resource allocation servers (e.g., Edge Configuration Server, ECS));

[0141] The server queries network elements, such as DNS servers.

[0142] In an optional embodiment of the present invention, the second communication device includes one of the following:

[0143] terminal;

[0144] Computing resource clients (including edge computing resource clients);

[0145] Computing capability clients (including computing capability clients);

[0146] Compute resource enabled clients (including compute resource enabled clients);

[0147] Computational capability enabled clients (including computing capability enabled clients);

[0148] Enable clients (including edge-enabled clients).

[0149] In an optional embodiment of the present invention, the third communication device includes one of the following:

[0150] Computing power-aware network elements, such as Network Data Analytics Function (NWDAF) network elements;

[0151] Enable servers (ES) (including edge enabler servers (EES));

[0152] Computing power enabling servers (including edge computing power enabling servers).

[0153] In an optional embodiment of the present invention, the fourth communication device includes one of the following:

[0154] computing server

[0155] Edge application server;

[0156] Application server.

[0157] In one embodiment, the computing server includes a server capable of providing computing resources and / or computing power.

[0158] In one embodiment, the computing server includes an edge computing server.

[0159] In one embodiment, the application server includes an edge application server.

[0160] In one implementation, the computing resource server includes an edge computing resource server;

[0161] In one implementation, the computing power server includes an edge computing power server;

[0162] In an optional embodiment of the present invention, the index information of the server includes at least one of the following:

[0163] Internet Protocol (IP) address information;

[0164] Port number information;

[0165] Uniform Resource Locator (URL);

[0166] Fully Qualified Domain Name (FQDN);

[0167] Server Identifier (ID).

[0168] This application provides an information processing method executed by a first communication device.

[0169] See Figure 1 The method includes steps 101 and 102.

[0170] Step 101: Obtain the description information of the computing power task and / or the description information of the service;

[0171] Step 102: Based on the description information of the computing power task and / or the description information of the service, perform a first operation, which may include at least one of the following: determining a first request; sending a first request;

[0172] The first request is used to request computing power requirement information for computing power tasks and / or computing power requirement information for services; the first request may include: description information of computing power tasks and / or description information of services.

[0173] In one implementation, the first operation is performed when a first condition is met, and the first condition may include at least one of the following:

[0174] (1) Obtain a second request from the second communication device, the second request being used to request a query of the computing power server;

[0175] (2) Obtain the third request from the second communication device.

[0176] In one implementation, the third request is used to request the allocation of computing power for the computing power task and / or service.

[0177] In one implementation, the description information of the computing power task and / or the description information of the service may be included in the second request or the third request.

[0178] In one implementation, the second request may be a Domain Name System (DNS) query request.

[0179] In one implementation, after sending the first request, the first operation may further include at least one of the following:

[0180] (1) Obtain the computing power requirement information of the computing power task and / or the computing power requirement information of the service;

[0181] (2) Based on the computing power requirement information of the computing power task and / or the computing power requirement information of the service, a fourth request is determined, the fourth request being used to request a query of the computing power server.

[0182] (3) Send the fourth request.

[0183] The fourth request includes at least one of the following:

[0184] (a) Computing power requirements for computing tasks and / or computing power requirements for services;

[0185] (b) Terminal location information;

[0186] (c) User plane information selected by the network;

[0187] (d) Data Network Access Identifier (DNAI) information.

[0188] In one implementation, the fourth request may be included in the ECS Option (edns-client-subnet).

[0189] In one embodiment, the first communication device can request and obtain the computing power status information of the server by subscription. Optionally, the first communication device can subscribe to the computing power status information from the computing power server (EAS).

[0190] In one embodiment, the first operation may further include:

[0191] (1) Obtain the index information of the first server from the device that previously sent the second query request;

[0192] The first server is a candidate server before computing resources are successfully allocated or reserved. Once computing resources are successfully allocated or reserved, it becomes the first server.

[0193] (2) Send the index information of the first server to the second communication device.

[0194] It is understandable that the index information of different types of servers can include the above content, meaning that the above index information is universal for different types of servers.

[0195] In one implementation, the first server is capable of satisfying at least one of the following:

[0196] (1) The first server is able to satisfy the second request or the fourth request;

[0197] (2) The first server satisfies the fifth request, which is used to request the allocation or reservation of computing resources for the computing power task and / or business;

[0198] (3) The physical distance between the first server and the second communication device is the shortest;

[0199] (4) The routing distance between the first server and the second communication device is the shortest or the latency is the smallest;

[0200] (5) The available computing power of the first server can meet the computing power requirements of the computing power task and / or the computing power requirements of the business.

[0201] The available computing power of the first server is the total computing power of the first server minus the computing power already used.

[0202] In one implementation, a fifth request is sent to a fourth communication device.

[0203] In one embodiment, the method further includes: sending a fifth request to a first server; after sending the fifth request to the first server, the first operation may further include: receiving a response message for the fifth request.

[0204] In one implementation, the computing resource allocation response includes: a computing resource allocation success indication.

[0205] In another implementation, the computing resource allocation response includes a computing resource allocation failure indication.

[0206] In one implementation, after receiving the successful allocation indication of computing resources, the first operation may further include at least one of the following:

[0207] (1) Send server query response, i.e. send response messages for the second and / or fourth requests.

[0208] In one implementation, a server query response is sent to the terminal, LDNSR, and / or EES.

[0209] (2) Send server index information.

[0210] In one implementation, server index information is sent to the Session Management Function (SMF).

[0211] (3) Resend the server query request, i.e., resend the second request and / or the fourth request.

[0212] In another implementation, computing server information is sent to a third communication device.

[0213] In one implementation, the fifth request includes at least one of the following:

[0214] (1) Index information of candidate servers.

[0215] (2) Resource allocation request identifier;

[0216] (3) The computing resources requested;

[0217] (4) Computing task completion time and / or business completion time;

[0218] (5) Start time of computing power tasks and / or start time of business;

[0219] (6) Description information of computing power tasks and / or description information of services.

[0220] In one implementation, when a candidate server returns a response indicating successful allocation of computing resources, the candidate server can be converted into the first server.

[0221] In this embodiment, a computing power dimension is added to the existing domain name resolution system and process to consider the computing power requirements of user computing tasks or services. When a user initiates a server query, the network can obtain the user's computing power requirements based on the user's computing tasks or service needs, and use the analyzed results as one of the important parameters for server query resolution. The first communication device can comprehensively consider the user's current location and the computing power requirements of the user's tasks or services to select the best computing power server or edge computing power server to provide services to the user, thereby achieving the best server that comprehensively considers computing power guarantee and the shortest routing distance. At the same time, the network can pre-reserve or preempt computing power servers according to the computing power requirements of user computing tasks or services to ensure the normal operation of services. It can also reselect computing power servers for users when computing power resources are insufficient.

[0222] At the same time, the network can also subscribe to the computing power status of the server to determine whether it meets or matches the computing power requirements of user tasks or business.

[0223] See Figure 2 This application provides an information processing method, executed by a first communication device, including steps 201 and 202.

[0224] The server is capable of providing computing power for computing tasks or services.

[0225] Step 201: Obtain first information, the first information including at least one of the following: a fourth request for querying the computing power server, and the computing power status information of the server;

[0226] Step 202: Based on the first information, perform the second operation;

[0227] The second operation includes at least one of the following:

[0228] (1) Query the first server according to the fourth request;

[0229] (2) Determine the fifth request, which is used to request the allocation or reservation of computing resources for the computing power task and / or service.

[0230] (3) Send the fifth request;

[0231] in,

[0232] The fourth request includes at least one of the following:

[0233] (1) Computing power requirements for computing tasks and / or computing power requirements for services;

[0234] (2) Terminal location information;

[0235] (3) User plane information selected by the network;

[0236] (4) DNAI information.

[0237] In one embodiment, the second operation may further include: sending the index information of the first server to the second communication device.

[0238] In one implementation, the first server satisfies at least one of the following:

[0239] (1) The first server satisfies the fourth request.

[0240] (2) The first server satisfies the fifth request;

[0241] (3) The physical distance between the first server and the first communication device is the shortest;

[0242] (4) The routing distance between the first server and the first communication device is the shortest or the delay is the smallest.

[0243] In one implementation, the first server fulfilling the fourth request includes at least one of the following:

[0244] (1) The available computing power of the first server can meet the computing power requirements of the computing power task and / or the computing power requirements of the service.

[0245] The available computing power of the first server includes: the total computing power of the first server minus the computing power already used.

[0246] (2) Send a resource allocation request to the first server and receive a successful computing resource allocation response from the first server.

[0247] In one implementation, the first server is able to satisfy the fifth request by:

[0248] Send a resource allocation request to the first server and receive a successful computing resource allocation response from the first server.

[0249] In one implementation, the fifth request may include at least one of the following:

[0250] (1) Index information of candidate servers.

[0251] (2) Resource allocation request identifier;

[0252] (3) The computing resources requested;

[0253] (4) Computing task completion time and / or business completion time;

[0254] (5) Start time of computing power tasks and / or start time of business;

[0255] (6) Description information of computing power tasks and / or description information of services.

[0256] In this embodiment, a computing power dimension is added to the existing domain name resolution system and process to consider the computing power requirements of user computing tasks or services. When a user initiates a server query, the network can obtain the user's computing power requirements based on the user's computing tasks or service needs, and use the analyzed results as one of the important parameters for server query resolution. The first communication device can comprehensively consider the user's current location and the computing power requirements of the user's tasks or services to select the best computing power server or edge computing power server to provide services to the user, thereby achieving the best server that comprehensively considers computing power guarantee and the shortest routing distance. At the same time, the network can pre-reserve or preempt computing power servers according to the computing power requirements of user computing tasks or services to ensure the normal operation of services. It can also reselect computing power servers for users when computing power resources are insufficient.

[0257] At the same time, the network can also subscribe to the computing power status of the server to determine whether it meets or matches the computing power requirements of user tasks or business.

[0258] See Figure 3 This application provides an information processing method executed by a third communication device, which includes steps 301 and 302.

[0259] Step 301: Obtain a fifth request, the fifth request being used to request the allocation or reservation of computing resources for the computing power task and / or service;

[0260] Step 302: Perform the third operation according to the fifth request;

[0261] The third operation includes at least one of the following:

[0262] (1) Reserve or allocate computing resources for candidate servers;

[0263] (2) The response message of the fifth request.

[0264] In one implementation, the computing resource allocation response includes: a computing resource allocation success indication.

[0265] In another implementation, the computing resource allocation response includes a computing resource allocation failure indication.

[0266] In one implementation, the fifth request may include at least one of the following:

[0267] (1) Index information of candidate servers.

[0268] (2) Resource allocation request ID;

[0269] (3) The computing resources requested;

[0270] (4) Computing task completion time and / or business completion time;

[0271] (5) Start time of computing power tasks and / or start time of business;

[0272] (6) Description information of computing power tasks and / or description information of services.

[0273] In this embodiment, a computing power dimension is added to the existing domain name resolution system and process to consider the computing power requirements of user computing tasks or services. When a user initiates a server query, the network can obtain the user's computing power requirements based on their computing tasks or service needs, and use the analyzed results as one of the important parameters for server query resolution. In this way, the first communication device can comprehensively consider the user's current location, the computing power requirements of the user's tasks or services, and select the optimal computing server or edge computing server to provide services to the user, achieving the best server that comprehensively considers computing power guarantee and the shortest routing distance. Simultaneously, the network can pre-reserve or preempt computing server resources based on the user's computing power requirements or service needs to ensure the normal operation of services. It can also reselect computing servers for users when computing power resources are insufficient.

[0274] At the same time, the network can also subscribe to the computing power status of the server to determine whether it meets or matches the computing power requirements of user tasks or business.

[0275] See Figure 4 This application provides an information processing method, executed by a second communication device, including: step 401.

[0276] Step 401: Send a second request, which is used to request a query of the computing power server; the second request includes: description information of the computing power task and / or description information of the service.

[0277] In this embodiment, a computing power dimension is added to the existing domain name resolution system and process to consider the computing power requirements of user computing tasks or services. When a user initiates a server query, the network can obtain the user's computing power requirements based on their computing tasks or service needs, and use the analyzed results as one of the important parameters for server query resolution. In this way, the first communication device can comprehensively consider the user's current location, the computing power requirements of the user's tasks or services, and select the optimal computing server or edge computing server to provide services to the user, achieving the best server that comprehensively considers computing power guarantee and the shortest routing distance. Simultaneously, the network can pre-reserve or preempt computing server resources based on the user's computing power requirements or service needs to ensure the normal operation of services. It can also reselect computing servers for users when computing power resources are insufficient.

[0278] At the same time, the network can also subscribe to the computing power status of the server to determine whether it meets or matches the computing power requirements of user tasks or business.

[0279] The implementation of the embodiments of this application is described below with reference to Embodiments 1 to 4.

[0280] Example 1: Server query and resolve network element (center) + Server query network element

[0281] See Figure 5 The specific steps are as follows:

[0282] Step 0: The computing power sensing network element subscribes to the computing power status information of the computing power server. The server queries and parses the computing power status information of the subscribed computing power sensing network element and each computing power server.

[0283] Step 1: The terminal establishes a session with the user plane.

[0284] Step 2: The terminal sends a server query request (second request) to the server to query and resolve network elements.

[0285] Step 3: The server queries and resolves the interaction between the network element and the session management function (e.g., the Session Management Function (SMF)) to obtain one or more of the following from the session management function: terminal location information, user plane information of network selection, and data network access identifier (DNAI) information.

[0286] Step 4: The server queries and resolves the network element to send a computing power query request (third request) to the computing power sensing network element.

[0287] The computing power query request is used to query the computing power requirements corresponding to computing power tasks or services.

[0288] Optionally, the computing power query request may include at least one of the following: a description of the computing power task.

[0289] Optionally, the description information of the computing task includes at least one of the following: business description information.

[0290] Optionally, the service description information includes at least one of the following: (1) Fully Qualified Domain Name (FQDN); (2) IP address; (3) Port number; (4) Application description information; (5) Service type.

[0291] Step 5: The computing power sensing network element returns a computing power query response based on the computing power query request.

[0292] The computing power query response includes: computing power requirement information corresponding to computing power tasks and / or services.

[0293] Among these, the server queries and parses the network element to generate auxiliary information for querying the server (such as ECS options).

[0294] Optionally, the auxiliary information used to query the server may include one or more of the following:

[0295] (1) Information on computing power requirements corresponding to computing power tasks and / or services;

[0296] (2) Terminal location information;

[0297] (3) User plane information selected by the network;

[0298] (4) Data Network Access Identifier (DNAI) information.

[0299] Step 6: The server queries and resolves network elements by sending a computing power server query request to the network element query server (e.g., the central server queries the network element).

[0300] The computing power server query request (fourth request) includes: querying auxiliary information.

[0301] Optionally, the query auxiliary information includes one or more of the following:

[0302] (1) Computing power requirements corresponding to computing power tasks and / or services;

[0303] (2) Terminal location information;

[0304] (3) User plane information selected by the network;

[0305] (4) Data network access identification information.

[0306] The server queries the network element and performs relevant operations to query the computing power server based on the query auxiliary information.

[0307] Optionally, the operations related to querying the computing power server include one or more of the following:

[0308] (1) Confirm the first server, which is a computing power server that meets the requirements for querying auxiliary information;

[0309] (2) Return the address information of the first server.

[0310] Understandably, the aforementioned first server is a candidate server before computing resources are successfully allocated or reserved. After successful allocation or reservation of computing resources, it becomes the first server.

[0311] Step 7: The server queries the network element (e.g., the central server queries the network element) and sends a server query response to the server query resolution network element.

[0312] The server query response includes the address information of the first server that matches the query auxiliary information.

[0313] The address information of the first server includes one or more of the following:

[0314] (1) The IP address information of the first server;

[0315] (2) Port number information of the first server;

[0316] (3) The first server's Uniform Resource Locator (URL)

[0317] In one implementation, the requirement that the first server meets the query auxiliary information includes: the computing power status of the first server can support the computing power requirements of the computing power task.

[0318] In another implementation, the first server meets the requirements for querying auxiliary information, including: the computing power status of the first server is able to support the computing power requirements of computing power tasks and / or services; and the location of the first server is consistent with the location of the terminal (e.g., the first server is closest to the terminal or the path between the first server and the terminal is optimal).

[0319] Step 8: The server queries and resolves network elements and computing power sensing network elements, and sends a fifth request to the computing power server or computing power resource allocation server. The fifth request is used to request the allocation or reservation of computing power resources for the computing power task and / or service.

[0320] In one implementation, the computing resource allocation server is the first selected server.

[0321] Optionally, the fifth request may include one or more of the following: (1) index information of the first server (IP address, ID, port number, FQDN, URL, etc.); (2) computing resource requirements of computing tasks and / or services.

[0322] Step 9: The first server sends a computing resource allocation response to the computing power sensing network element and the server query and resolution network element.

[0323] The computing resource allocation response includes: successful allocation of computing resources (or successful reservation of computing resources), or failed allocation of computing resources (or failed reservation of computing resources).

[0324] In one implementation, if the computing resources are successfully allocated and the candidate server becomes the first server, then step 10 is executed.

[0325] In another implementation, if the allocation of computing resources fails, steps 4-8 are repeated.

[0326] Step 10: The server queries and resolves the network element to send the address information of the first server to the session management function.

[0327] Step 11: The session management function reconfigures the user plane based on the address information of the first server.

[0328] Step 12: The terminal establishes an IP connection with the first server.

[0329] Example 2: Server query and resolve network element + (multiple) (local) server query and resolve network element + (multiple) (local) server query network element

[0330] See Figure 6 The specific steps are as follows:

[0331] Steps 0-5 are the same as steps 0-5 in Embodiment 1. For a detailed description, please refer to Embodiment 1, which will not be repeated here.

[0332] Step 6: Server query and resolution network elements. Based on the server query and resolution network element filtering conditions (e.g., local server query and resolution network element filtering conditions), select one or more server query and resolution network elements in the region (e.g., local server query and resolution network elements).

[0333] Optionally, the server query resolution network element filtering conditions include one or more of the following:

[0334] (1) Terminal location information;

[0335] (2) The computing power requirements corresponding to computing power tasks and / or services;

[0336] (3) Computing power status information of the computing power server.

[0337] Steps 7 and 8 are the same as steps 6 and 7 in Example 1.

[0338] Step 9: The server queries and resolves the network element. Based on the query responses from one or more servers (i.e., based on the computing power server query results returned by multiple local servers querying and resolving the network element), the server selects the best first server as the second server.

[0339] Understandably, the second server is a candidate server before computing resources are successfully allocated or reserved. After successful allocation or reservation of computing resources, it becomes the second server.

[0340] In one implementation, the method for selecting the second server should meet the requirements for querying auxiliary information (see step 8, i.e., the requirement for querying auxiliary information twice using the application server, comparing the query results of multiple regions, and selecting the optimal one).

[0341] Steps 10-14 are the same as steps 8-12 in Embodiment 1. For a detailed description, please refer to Embodiment 1. They will not be repeated here.

[0342] Example 3: Server query and resolution of network element + (local) server query and resolution of network element + (local) server query of network element

[0343] See Figure 7 The specific steps are as follows:

[0344] Steps 0-5 and 8-12 are the same as steps 0-5 and 8-12 in Embodiment 1. For a detailed description, please refer to Embodiment 1, which will not be repeated here.

[0345] Step 6: The server queries and resolves network elements, sending a server query request to the server query network element (e.g., the local server query network element). The server query request includes: querying auxiliary information.

[0346] Among them, the server query network element performs relevant operations for querying the computing power server based on the query auxiliary information.

[0347] A server query request includes at least one of the following: querying auxiliary information.

[0348] Optionally, the operations related to the query of the computing power server include at least one of the following:

[0349] (1) Confirm the first server, which is a computing power server that meets the requirements for querying auxiliary information;

[0350] (2) Return the address information of the first server.

[0351] Understandably, the first server is a candidate server before computing resources are successfully allocated or reserved. After successful allocation or reservation of computing resources, it becomes the first server.

[0352] Step 7: The server queries the network element (e.g., the local server queries the network element) and sends a server query response to the server query and resolve the network element.

[0353] Optionally, the server query response includes: index information of a first server that matches the query assistance information.

[0354] In one implementation, the requirement that the first server meets the server query auxiliary information includes: the computing power status of the first server can support the computing power requirements of computing power tasks and / or services.

[0355] In another implementation, the first server meets the requirements for querying auxiliary information, including: the computing power status of the first server can support the computing power requirements of computing power tasks and / or services; and the location of the first server is consistent with the location of the terminal (e.g., the first server is closest to the terminal or the path between the first server and the terminal is optimal).

[0356] Unlike Implementation Example 1, when a server queries a network element (e.g., a local server queries a network element), it can only find the first server within the coverage area of ​​the network element being queried (e.g., local) that meets the requirements for querying auxiliary information. However, this first server may not be the globally optimal one.

[0357] Embodiment 4 of the present invention: Allocation of computing resources

[0358] See Figure 8 The specific steps are as follows:

[0359] Steps 1-7 are the same as steps 1-7 in Example 1, and will not be repeated here.

[0360] Step 8: The server queries and resolves the network element to send the fifth request to the computing resource allocation server.

[0361] In one implementation, the computing resource allocation server is the first selected server.

[0362] Optionally, the fifth request includes at least one of the following:

[0363] (1) Index information of the first server (e.g., IP address, ID, port number, FQDN, URL, etc.);

[0364] Understandably, the first server is a candidate server before computing resources are successfully allocated or reserved. After successful allocation or reservation of computing resources, it becomes the first server.

[0365] (2) Computing resource requirements for computing tasks;

[0366] (3) The computing power resource demand information mentioned above.

[0367] In one implementation, the computing resource allocation server is not the first server selected. Therefore, the computing resource allocation server uses the index information of the first server to locate the first server and sends a fifth request to the first server.

[0368] Understandably, the first server is a candidate server before computing resources are successfully allocated or reserved. After successful allocation or reservation of computing resources, it becomes the first server.

[0369] Step 9: The computing resource allocation server sends the fifth request to the computing server.

[0370] Step 10: The computing resource allocation server queries the server to resolve the network element and sends a computing resource allocation response (i.e., the response message of the fifth message).

[0371] In one implementation, if the computing resources are successfully allocated, then step 11 is executed.

[0372] In another implementation, if the allocation of computing resources fails, steps 4-10 are repeated.

[0373] Steps 11-13 are the same as steps 10-12 in Embodiment 1 of the invention.

[0374] See Figure 9 This application provides an information processing apparatus 900, which includes:

[0375] The first acquisition module 901 is used to acquire description information of computing power tasks and / or description information of services;

[0376] The first processing module 902 is configured to perform a first operation based on the description information of the computing power task and / or the description information of the service, wherein the first operation includes at least one of the following:

[0377] Determine the first request;

[0378] Send the first request;

[0379] The first request is used to request computing power requirement information for computing power tasks and / or computing power requirement information for services.

[0380] The first request includes: description information of the computing task and / or description information of the service.

[0381] In this embodiment of the application, the first operation is performed when a first condition is met, and the first condition includes at least one of the following:

[0382] Obtain a second request, which is used to request a query from the computing power server;

[0383] Obtain a third request, which is used to request the allocation of computing power for the computing power task and / or service.

[0384] In this embodiment of the application, the first operation further includes at least one of the following:

[0385] Obtain the computing power requirement information of the computing power task and / or the computing power requirement information of the service;

[0386] Based on the computing power requirement information of the computing power task and / or the computing power requirement information of the service, a fourth request is determined, which is used to request a query of the computing power server.

[0387] Send a fourth request;

[0388] The fourth request includes at least one of the following:

[0389] Information on computing power requirements for computing tasks and / or computing power requirements for business operations;

[0390] Terminal location information;

[0391] User face information selected by the network;

[0392] DNAI information.

[0393] In this embodiment of the application, the device further includes:

[0394] The second acquisition module is used to acquire computing power status information;

[0395] The computing power status information includes at least one of the following:

[0396] The remaining computing power or the availability of computing power (e.g., available computing power);

[0397] Total computing power;

[0398] Computing power utilization (e.g., computing power utilization rate);

[0399] Predicted future computing power usage;

[0400] Computing power usage during a predetermined time period (e.g., a period in the past).

[0401] In this embodiment of the application, the first operation further includes:

[0402] Obtain the index information of the first server from the device that previously sent the second query request;

[0403] Send the index information of the first server to the second communication device.

[0404] In this embodiment of the application, the first server satisfies at least one of the following:

[0405] The first server satisfies the second request or the fourth request;

[0406] The first server satisfies the fifth request, which is used to request the allocation or reservation of computing resources for the computing power task and / or service;

[0407] The physical distance between the first server and the second communication device is the shortest;

[0408] The routing distance between the first server and the second communication device is the shortest or the latency is the minimum.

[0409] The available computing power of the first server can meet the computing power requirements of the computing power task and / or the computing power requirements of the service.

[0410] In this embodiment of the application, the fifth request includes at least one of the following:

[0411] Index information for candidate servers.

[0412] Resource allocation request identifier;

[0413] The requested computing resources usage;

[0414] Computing task completion time and / or business completion time;

[0415] Start time of computing power tasks and / or start time of business operations;

[0416] Description information of computing power tasks and / or description information of services.

[0417] The apparatus provided in this application embodiment can achieve... Figure 1 The various processes implemented in the method embodiments shown achieve the same technical effects, and will not be described again here to avoid repetition.

[0418] See Figure 10 This application provides an information processing apparatus, the apparatus 1000 comprising:

[0419] The third acquisition module 1001 is used to acquire first information, the first information including at least one of the following: a fourth request for querying the computing power server, computing power status information of the server;

[0420] The second processing module 1002 is used to perform a second operation based on the first information;

[0421] The second operation includes at least one of the following:

[0422] Query the first server based on the fourth request;

[0423] A fifth request is determined, which is used to request the allocation or reservation of computing resources for the computing power task and / or service;

[0424] Send the fifth request;

[0425] in,

[0426] The fourth request includes at least one of the following:

[0427] Information on computing power requirements for computing tasks and / or computing power requirements for business operations;

[0428] Terminal location information;

[0429] User face information selected by the network;

[0430] DNAI information.

[0431] In this embodiment of the application, the second operation further includes: sending the index information of the first server to the second communication device.

[0432] In this embodiment of the application, the first server satisfies at least one of the following:

[0433] (1) The first server satisfies the fourth request.

[0434] (2) The first server satisfies the fifth request;

[0435] (3) The physical distance between the first server and the first communication device is the shortest;

[0436] (4) The routing distance between the first server and the first communication device is the shortest or the delay is the smallest.

[0437] In this embodiment of the application, the first server fulfilling the fourth request includes at least one of the following:

[0438] The first server satisfies the computing power requirements of the computing power task and / or the computing power requirements of the service.

[0439] Send a resource allocation request to the first server and receive a successful computing resource allocation response from the first server;

[0440] and / or

[0441] The first server is able to satisfy the fifth request in the following ways:

[0442] Send a resource allocation request to the first server and receive a successful computing resource allocation response from the first server.

[0443] In this embodiment of the application, the fifth request includes at least one of the following:

[0444] Index information for candidate servers.

[0445] Resource allocation request identifier;

[0446] The requested computing resources usage;

[0447] Computing task completion time and / or business completion time;

[0448] Start time of computing power tasks and / or start time of business operations;

[0449] Description information of computing power tasks and / or description information of services.

[0450] The apparatus provided in this application embodiment can achieve... Figure 2 The various processes implemented in the method embodiments shown achieve the same technical effects, and will not be described again here to avoid repetition.

[0451] See Figure 11 This application provides an information processing apparatus, the apparatus 1100 including:

[0452] The fourth acquisition module 1101 is used to acquire a fifth request, the fifth request being used to request the allocation or reservation of computing power resources for the computing power task and / or business;

[0453] The third processing module 1102 is used to perform a third operation according to the fifth request;

[0454] The third operation includes at least one of the following:

[0455] Reserve or allocate computing resources for candidate servers;

[0456] Send the fifth request response.

[0457] In this embodiment of the application, the fifth request includes at least one of the following:

[0458] Index information for candidate servers.

[0459] Resource allocation request ID;

[0460] The requested computing resources usage;

[0461] Computing task completion time and / or business completion time;

[0462] Start time of computing power tasks and / or start time of business operations;

[0463] Description information of computing power tasks and / or description information of services.

[0464] The apparatus provided in this application embodiment can achieve... Figure 3 The various processes implemented in the method embodiments shown achieve the same technical effects, and will not be described again here to avoid repetition.

[0465] See Figure 12 This application provides an information processing apparatus 1200, which includes:

[0466] The sending module 1201 is used to send a second request, which is used to request a query of the computing power server; the second request includes: description information of the computing power task and / or description information of the service.

[0467] The apparatus provided in this application embodiment can achieve... Figure 4 The various processes implemented in the method embodiments shown achieve the same technical effects, and will not be described again here to avoid repetition.

[0468] This application also provides a first communication device. For example... Figure 13 As shown, the first communication device 1300 includes: a processor 1301, a memory 1302, and a network interface 1303.

[0469] Specifically, the processor 1301 calls instructions or programs stored in the memory 1302 to execute... Figure 9 and Figure 10 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.

[0470] Figure 14 To realize the hardware structure diagram of a second communication device according to an embodiment of this application, the second communication device 1400 includes, but is not limited to: radio frequency unit 1401, network module 1402, audio output unit 1403, input unit 1404, sensor 1405, display unit 1406, user input unit 1407, interface unit 1408, memory 1409, and processor 1410, etc.

[0471] Those skilled in the art will understand that the terminal 1400 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 1410 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 14 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0472] It should be understood that, in this embodiment, the input unit 1404 may include a graphics processing unit (GPU) 14041 and a microphone 14042. The GPU 14041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1406 may include a display panel 14061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1407 includes a touch panel 14071 and other input devices 6072. The touch panel 14071 is also called a touch screen. The touch panel 14071 may include a touch detection device and a touch controller. Other input devices 14072 may include, but are not limited to, a physical keyboard, function keys (such as volume control buttons, power buttons, etc.), a trackball, a mouse, and a joystick, which will not be described in detail here.

[0473] In this embodiment, the radio frequency unit 1401 receives downlink data from the network-side device and processes it for the processor 1410; additionally, it sends uplink data to the network-side device. Typically, the radio frequency unit 1401 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.

[0474] The memory 1409 can be used to store software programs or instructions and various data. The memory 1409 may primarily include a program or instruction storage area and a data storage area. The program or instruction storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 1409 may include high-speed random access memory and non-volatile memory, which may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. For example, at least one disk storage device, flash memory device, or other non-volatile solid-state storage device.

[0475] Processor 1410 may include one or more processing units; optionally, processor 1410 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications or instructions, and the modem processor mainly handles wireless communication, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 1410.

[0476] The second communication device provided in this application embodiment can achieve... Figure 3 The various processes implemented in the method embodiments shown achieve the same technical effects, and will not be described again here to avoid repetition.

[0477] This application also provides a third communication device. For example... Figure 15 As shown, the third communication device 1500 includes: a processor 1501, a memory 1502, and a network interface 1503.

[0478] Specifically, the processor 1501 calls instructions or programs from the memory 1502 to execute. Figure 11 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.

[0479] This application also provides a program product, which is stored in a non-volatile storage medium and executed by at least one processor to implement the following: Figures 1-4 The steps of the processing method described above.

[0480] This application embodiment also provides a readable storage medium storing a program or instructions that, when executed by a processor, implement the above-described functionality. Figures 1-4 The various processes of the method embodiments shown can achieve the same technical effect, and will not be described again here to avoid repetition.

[0481] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0482] This application embodiment also provides a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run network-side device programs or instructions to achieve the above-mentioned... Figure 2 The various processes of the method embodiments shown can achieve the same technical effect, and will not be described again here to avoid repetition.

[0483] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0484] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0485] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0486] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. An information processing method executed by a first communication device, characterized by, The method comprises: obtaining description information of a computing task and / or description information of a service; performing a first operation according to the description information of the computing task and / or the description information of the service, the first operation comprising: obtaining computing demand information of the computing task and / or computing demand information of the service; determining a fourth request according to the computing demand information of the computing task and / or the computing demand information of the service, the fourth request being used to request querying a computing server; sending the fourth request, the fourth request being carried through an extended domain name system client subnet option (ECS Option); obtaining index information of a first server; wherein the first server satisfies at least one of the following conditions: the first server satisfies the fourth request; the physical distance between the first server and a second communication device is the shortest; the routing distance between the first server and the second communication device is the shortest or the time delay is the smallest; the available computing power of the first server can satisfy the computing demand information of the computing task and / or the computing demand information of the service.

2. The method of claim 1, wherein, The first operation further comprises at least one of the following: determining a first request; sending the first request; sending the index information of the first server; wherein the first request is used to request the computing demand information of the computing task and / or the computing demand information of the service; and the first request comprises the description information of the computing task and / or the description information of the service.

3. The method of claim 1, wherein, The first operation is performed when a first condition is satisfied, and the first condition comprises at least one of the following: obtaining a second request, the second request being used to request querying a computing server; obtaining a third request, the third request being used to request allocating computing power for the computing task and / or the service.

4. The method of claim 1, wherein: the fourth request comprises at least one of the following: the computing demand information of the computing task and / or the computing demand information of the service; terminal location information; network selection user plane information; data network access identifier (DNAI) information.

5. The method of claim 1, wherein, The method further comprises: obtaining computing state information; wherein the computing state information comprises at least one of the following: computing power remaining or computing power available; total computing power; computing power usage; predicted future computing power usage; computing power usage in a predetermined time period.

6. The method of claim 1, wherein, The method further comprises: sending a fifth request to a first server, the first server also satisfying the fifth request, and the fifth request comprising at least one of the following: index information of a candidate server; resource allocation request identifier; requested occupied computing power resource condition; computing task completion time and / or service completion time; computing task start time and / or service start time; computing task description information and / or service description information.

7. An information processing method executed by a first communication device, the method comprising: The method comprises: obtaining first information, the first information comprising a fourth request used to request querying a computing server, the fourth request being carried through an extended domain name system client subnet option (ECS Option); performing a second operation according to the first information; wherein: the second operation comprises querying a computing server according to the fourth request; and sending index information of a first server. The first server satisfies at least one of the following: The first server satisfies the fourth request; The physical distance between the first server and the second communication device is the shortest; The routing distance between the first server and the second communication device is the shortest or the time delay is the smallest; The available computing power of the first server can meet the computing power demand information of the computing power task and / or the computing power demand information of the service.

8. The method of claim 7, wherein, The second operation further includes at least one of the following: Determine a fifth request, the fifth request is used to request to allocate or reserve computing power resources for the computing power task and / or service; Send the fifth request, and the first server satisfies the fifth request; Wherein, The fourth request includes at least one of the following: Computing power demand information of the computing power task and / or computing power demand information of the service; Terminal location information; Network selection user plane information; DNAI information.

9. The method of claim 8, wherein, The first server satisfies the fourth request includes at least one of the following: The first server satisfies the computing power demand information of the computing power task and / or the computing power demand information of the service, Send a resource allocation request to the first server, and obtain the computing power resource allocation success response returned by the first server; And / or The first server satisfies the fifth request includes: Send a resource allocation request to the first server, and obtain the computing power resource allocation success response returned by the first server.

10. The method of claim 8, wherein, The fifth request includes at least one of the following: Index information of the candidate server; Resource allocation request identifier; Request occupied computing power resource condition; Computing power task completion time and / or service completion time; Computing power task start time and / or service start time; Computing power task description information and / or service description information.

11. An information processing apparatus, characterized by comprising: Including: The first acquisition module is used for acquiring the description information of the computing power task and / or the description information of the service; The first processing module is used for executing a first operation according to the description information of the computing power task and / or the description information of the service, and the first operation includes: Obtain the computing power demand information of the computing power task and / or the computing power demand information of the service; According to the computing power demand information of the computing power task and / or the computing power demand information of the service, determine a fourth request, the fourth request is used to request to query a computing power server, Send the fourth request, and the fourth request is carried through an extended domain name system client subnet option ECS Option; Obtain the index information of the first server; Wherein, the first server satisfies at least one of the following: The first server satisfies the fourth request; The physical distance between the first server and the second communication device is the shortest; The routing distance between the first server and the second communication device is the shortest or the time delay is the smallest; The available computing power of the first server can meet the computing power demand information of the computing power task and / or the computing power demand information of the service.

12. The apparatus of claim 11, wherein, The first operation is executed when the first condition is met, and the first condition includes at least one of the following: Obtain a second request; Obtain a third request, the third request is used to request to allocate computing power for the computing power task and / or service.

13. The apparatus of claim 11, wherein, The fourth request includes at least one of the following: computing power requirement information of the computing power task and / or computing power requirement information of the service; terminal location information; user plane information of network selection; data network access identifier (DNAI) information.

14. An information processing apparatus comprising: The method comprises: a third obtaining module configured to obtain first information, the first information including a fourth request for querying a computing power server, the fourth request being carried by an extended domain name system client option (ECS Option); a second processing module configured to perform a second operation according to the first information; wherein the second operation includes querying the computing power server according to the fourth request and sending index information of a first server, the first server satisfying at least one of the following: the first server satisfies the fourth request; the first server has the shortest physical distance from the second communication device; the first server has the shortest routing distance or the smallest time delay from the second communication device; the first server has available computing power that can meet computing power requirement information of the computing power task and / or computing power requirement information of the service.

15. The apparatus of claim 14, wherein, The second operation further includes at least one of the following: sending the index information of the first server; determining a fifth request for requesting allocation or reservation of computing power resources for the computing power task and / or the service; sending the fifth request, the first server satisfying the fifth request; wherein the fourth request includes at least one of the following: computing power requirement information of the computing power task and / or computing power requirement information of the service; terminal location information; user plane information of network selection; DNAI information.

16. The apparatus of claim 15, wherein, The first server satisfying the fourth request includes at least one of the following: the first server satisfies the computing power requirement information of the computing power task and / or the computing power requirement information of the service, sending a resource allocation request to the first server and obtaining a computing power resource allocation success response returned by the first server; and / or The first server satisfying the fifth request includes: sending a resource allocation request to the first server and obtaining a computing power resource allocation success response returned by the first server. The fifth request includes at least one of the following:

17. The apparatus of claim 15, wherein, index information of a candidate server; resource allocation request identifier; requested occupied computing power resource information; computing power task completion time and / or service completion time; computing power task start time and / or service start time; computing power task description information and / or service description information. The method comprises:

18. A first communication device, characterized by a processor, a memory, and a program stored on the memory and executable on the processor, the program being executed by the processor to implement the steps of the method according to any one of claims 1 to 10. The readable storage medium stores a program or instructions, the program or instructions being executed by the processor to implement the steps of the method according to any one of claims 1 to 10.

19. A readable storage medium, characterized by, ​

Citation Information

Patent Citations

  • Artificial intelligence computing power resource reuse method and device

    CN111367679A

  • Task management method and device based on edge computing

    CN111475276A