Network computing capability request method and device, communication equipment and storage medium
By receiving and analyzing the computing network requirements configuration rules sent by the computing network capability gateway, obtaining the target demand identifier and encapsulating packets, the problem that traditional technology cannot show the personalized needs of the service system is solved, and the integration and matching of computing power and network capability requirements is achieved to meet the comprehensive needs of complex cloud applications.
Patent Information
- Application Number
- CN202311630991.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-30
- Publication Date
- 2025-05-30
AI Technical Summary
传统技术无法有效展现业务系统海量的个性化算网需求,且算力需求和网络能力需求的处理割裂,难以满足复杂云应用的综合需求。
By receiving the computing network requirement configuration rules sent by the computing network capability gateway, the target requirement identification matching the service system is obtained, and the target message is encapsulated based on the identification and sent to the computing network capability gateway to match the appropriate computing network capability.
It has achieved effective display of the massive personalized computing network requirements for business systems, integrated the matching of computing power requirements and network capability requirements, and improved the ability to meet the comprehensive needs of complex cloud applications.
Smart Images

Figure CN120075226A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of network and security technologies, and particularly to a method, apparatus, communication device, and storage medium for requesting computing and network capabilities. Background Art
[0002] A computing and network capabilities request is a request generated by a service system based on its own service requirements, including computing power requirements and network capabilities requirements (referred to as computing and network requirements). Based on this computing and network capabilities request, the service system can receive the computing power provided by the computing power provider and the network capabilities provided by the network capabilities provider, so that the service system can operate based on this computing power and network capabilities to provide services.
[0003] In traditional technologies, the service system uses a general formula to convert the computing power requirements and then encapsulates them into a network routing protocol for transmission to implement the computing power capabilities request.
[0004] However, the method of conversion using a general formula cannot display the massive personalized computing and network requirements of the service system. Summary of the Invention
[0005] Embodiments of this application provide a method, apparatus, communication device, and storage medium for requesting computing and network capabilities, which can display the massive personalized computing and network requirements of the service system.
[0006] In a first aspect, this application provides a method for requesting computing and network capabilities, which is applied to a service system. The method includes: receiving a computing and network requirements configuration rule sent by a computing and network capabilities gateway; obtaining a target requirement identifier that matches the target computing and network requirements of the service system from the computing and network requirements configuration rule; encapsulating a target message based on the target requirement identifier, and sending the target message to the computing and network capabilities gateway to instruct the computing and network capabilities gateway to match computing and network capabilities for the service system based on the target computing and network requirements.
[0007] In one embodiment, the computing and network requirements configuration rule includes at least one requirement mapping table, and the requirement mapping table includes a mapping relationship between different computing and network requirements and requirement identifiers.
[0008] In one embodiment, the requirement mapping table includes a computing power requirements mapping table and a network capabilities requirements mapping table; the computing power requirements mapping table includes a mapping relationship between different computing power requirements and computing power requirement identifiers; the network capabilities requirements mapping table includes a mapping relationship between different network capabilities requirements and network capabilities requirement identifiers.
[0009] In one embodiment, obtaining a target requirement identifier that matches the target computing and network requirement of the service system from the computing and network requirement configuration rules includes: querying a computing power requirement mapping table according to the target computing power requirement in the target computing and network requirement to obtain a target computing power requirement identifier; querying a network capability requirement mapping table according to the target network capability requirement in the target computing and network requirement to obtain a target network capability requirement identifier; and obtaining the target requirement identifier according to the target computing power requirement identifier and the target network capability requirement identifier.
[0010] In one embodiment, encapsulating to obtain a target message based on the target requirement identifier includes: encapsulating the target requirement identifier into an extended field of the transport protocol or an extended bit of a fixed field, and obtaining the target message based on the extended field or the extended bit of the fixed field.
[0011] In one embodiment, the transport protocol is QUIC. Encapsulating the target requirement identifier into an extended field of the transport protocol or an extended bit of a fixed field, and obtaining the target message based on the extended field or the extended bit of the fixed field includes: generating a CID according to the public large numbers G and P in the connection configuration information sent by the computing and network capability gateway; encapsulating the CID into the CID bit, encapsulating the target requirement identifier into the extended bit of the CID bit, and obtaining the target message based on the CID bit and the extended bit of the CID bit.
[0012] In a second aspect, the present application provides a method for requesting computing and network capabilities, which is applied to a computing and network capability gateway. The method includes: receiving a target message sent by a service system, and parsing the target message to obtain a target requirement identifier; determining the target computing and network requirement of the service system corresponding to the target requirement identifier according to the computing and network requirement configuration rules; and matching computing and network capabilities for the service system according to the target computing and network requirement.
[0013] In one embodiment, the computing and network requirement configuration rules include at least one requirement mapping table, and the requirement mapping table includes a mapping relationship between different algorithm requirements and requirement identifiers.
[0014] In one embodiment, the requirement mapping table includes a computing power requirement mapping table and a network capability requirement mapping table; the computing power requirement mapping table includes a mapping relationship between different computing power requirements and computing power requirement identifiers; and the network capability requirement mapping table includes a mapping relationship between different network capability requirements and network capability requirement identifiers.
[0015] In one embodiment, the target requirement identifier includes a target computing power requirement identifier and a target network capability requirement identifier. Determining the target computing-network requirement of the service system corresponding to the target requirement identifier according to the computing-network requirement configuration rule includes: querying the computing power requirement mapping table according to the target computing power requirement identifier to obtain the target computing power requirement; querying the network capability requirement mapping table according to the target network capability requirement identifier to obtain the target network capability requirement; and obtaining the target computing-network requirement according to the target computing power requirement and the target network capability requirement.
[0016] In one embodiment, parsing the target message to obtain the target requirement identifier includes: parsing the target requirement identifier from the extended field of the target message or the extended bits of the fixed field.
[0017] In one embodiment, the target message is a QUIC message. Parsing the target requirement identifier from the extended field of the target message or the extended bits of the fixed field includes: parsing the target requirement identifier from the extended bits of the CID bit of the QUIC message.
[0018] In one embodiment, the method further includes: sending connection configuration information to the service system, where the connection configuration information includes public large numbers G and P, so that the service system generates a CID according to the public large numbers G and P, encapsulates the CID into the CID bit, encapsulates the target requirement identifier into the extended bits of the CID bit, and obtains the target message based on the CID bit and the extended bits of the CID bit.
[0019] In one embodiment, matching the computing-network capability for the service system according to the target computing-network requirement includes: determining cloud resources that meet the computing power requirement from the cloud computing resource pool according to the target computing-network requirement, and determining network capability resources that meet the network capability requirement from the network service resource pool; and establishing associations between the service system and the computing power resources and the network capability resources respectively.
[0020] In a third aspect, the present application provides a computing-network capability request device, which is applied to a service system. The device includes: a receiving module, configured to receive the computing-network requirement configuration rule sent by the computing-network capability gateway; an obtaining module, configured to obtain a target requirement identifier that matches the target computing-network requirement of the service system from the computing-network requirement configuration rule; and a sending module, configured to encapsulate a target message based on the target requirement identifier and send the target message to the computing-network capability gateway to instruct the computing-network capability gateway to match the computing-network capability for the service system based on the target computing-network requirement.
[0021] In one embodiment, the computing-network requirement configuration rule includes at least one requirement mapping table, and the requirement mapping table includes the mapping relationship between different computing-network requirements and requirement identifiers.
[0022] In one embodiment, the requirement mapping table includes a computing power requirement mapping table and a network capability requirement mapping table; the computing power requirement mapping table includes the mapping relationship between different computing power requirements and computing power requirement identifiers; the network capability requirement mapping table includes the mapping relationship between different network capability requirements and network capability requirement identifiers.
[0023] In one embodiment, the obtaining module is specifically configured to query the computing power requirement mapping table according to the target computing power requirement in the target computing and network requirement to obtain the target computing power requirement identifier; query the network capability requirement mapping table according to the target network capability requirement in the target computing and network requirement to obtain the target network capability requirement identifier; and obtain the target requirement identifier according to the target computing power requirement identifier and the target network capability requirement identifier.
[0024] In one embodiment, the sending module is specifically configured to encapsulate the target requirement identifier into the extended field or the extended bit of the fixed field of the transport protocol, and obtain the target message based on the extended field or the extended bit of the fixed field.
[0025] In one embodiment, the transport protocol is QUIC, and the sending module is specifically configured to generate a CID according to the public large numbers G and P in the connection configuration information sent by the computing and network capability gateway; encapsulate the CID into the CID bit, encapsulate the target requirement identifier into the extended bit of the CID bit, and obtain the target message based on the CID bit and the extended bit of the CID bit.
[0026] In a fourth aspect, the present application provides a computing and network capability request device, which is applied to a computing and network capability gateway. The device includes: a receiving module, configured to receive a target message sent by a service system and parse the target message to obtain a target requirement identifier; a determining module, configured to determine the target computing and network requirement of the service system corresponding to the target requirement identifier according to the computing and network requirement configuration rule; and a matching module, configured to match the computing and network capability for the service system according to the target computing and network requirement.
[0027] In one embodiment, the computing and network requirement configuration rule includes at least one requirement mapping table, and the requirement mapping table includes the mapping relationship between different algorithm requirements and requirement identifiers.
[0028] In one embodiment, the requirement mapping table includes a computing power requirement mapping table and a network capability requirement mapping table; the computing power requirement mapping table includes the mapping relationship between different computing power requirements and computing power requirement identifiers; the network capability requirement mapping table includes the mapping relationship between different network capability requirements and network capability requirement identifiers.
[0029] In one embodiment, the target requirement identifier includes a target computing power requirement identifier and a target network capability requirement identifier. The determination module is specifically configured to query a computing power requirement mapping table according to the target computing power requirement identifier to obtain the target computing power requirement; query a network capability requirement mapping table according to the target network capability requirement identifier to obtain the target network capability requirement; and obtain the target computing-network requirement according to the target computing power requirement and the target network capability requirement.
[0030] In one embodiment, the receiving module is specifically configured to parse and obtain the target requirement identifier from the extended field of the target message or the extended bit of the fixed field.
[0031] In one embodiment, the target message is a QUIC message. The receiving module is specifically configured to parse and obtain the target requirement identifier from the extended bit of the CID bit of the QUIC message.
[0032] In one embodiment, the device further includes a sending module, configured to send connection configuration information to a service system. The connection configuration information includes public large numbers G and P, for the service system to generate a CID according to the public large numbers G and P, encapsulate the CID into the CID bit, encapsulate the target requirement identifier into the extended bit of the CID bit, and obtain the target message based on the CID bit and the extended bit of the CID bit.
[0033] In one embodiment, the matching module is specifically configured to determine cloud resources that meet the computing power requirement from a cloud computing resource pool according to the target computing-network requirement, and determine network capability resources that meet the network capability requirement from a network service resource pool; and establish associations between the service system and the computing power resources and the network capability resources respectively.
[0034] In a fifth aspect, the present application further provides a communication device, including a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, the steps of the method described in any one of the first aspect or the second aspect above are implemented.
[0035] In a sixth aspect, the present application further provides a chip. The chip includes programmable logic circuits and / or program instructions, and when the chip runs, the steps of the method described in any one of the first aspect or the second aspect above are implemented.
[0036] In a seventh aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method described in any one of the first aspect or the second aspect above are implemented.
[0037] In an eighth aspect, the present application further provides a computer program product, including a computer program. When the computer program is executed by a processor, the steps of the method described in any one of the first aspect or the second aspect above are implemented.
[0038] The above-mentioned computing-network capability request method, device, communication equipment and storage medium. The service system receives the computing-network requirement configuration rule sent by the computing-network capability gateway, then obtains the target requirement identifier that matches the target computing-network requirement of the service system from the computing-network requirement configuration rule. Then, based on the target requirement identifier, a target message is encapsulated and sent to the computing-network capability gateway to instruct the computing-network capability gateway to match the computing-network capability for the service system based on the target computing-network requirement. In this way, by mapping the target computing-network requirement to the target requirement identifier through the computing-network requirement configuration rule and encapsulating the target requirement identifier into the target message, compared with the method of using a general formula conversion algorithm requirement, it can better show the massive personalized computing-network requirements of the service system. Brief Description of the Drawings
[0039] Figure 1 It is an application environment diagram of a computing-network capability request method in an embodiment;
[0040] Figure 2 It is a flowchart of a computing-network capability request method in an embodiment;
[0041] Figure 3 It is a schematic diagram of the encapsulation format of a QUIC protocol in an embodiment;
[0042] Figure 4 It is a schematic diagram of the encapsulation format of another QUIC protocol in an embodiment;
[0043] Figure 5 It is a flowchart of another computing-network capability request method in an embodiment;
[0044] Figure 6 It is a signaling interaction diagram of a computing-network capability request method in an embodiment;
[0045] Figure 7 It is a system framework diagram of a computing-network capability request in an embodiment;
[0046] Figure 8 It is a structural block diagram of a computing-network capability request device in an embodiment;
[0047] Figure 9 It is a structural block diagram of another computing-network capability request device in an embodiment;
[0048] Figure 10 It is an internal structure diagram of a communication equipment in an embodiment. Detailed Embodiments
[0049] In order to make the objectives, technical solutions, and advantages of this application more clearly understood, the following further elaborates on this application in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely used to explain this application and are not intended to limit this application.
[0050] Figure 1 FIG. is a schematic diagram of an application scenario of a computing and networking capability request method provided by an embodiment of this application. As Figure 1 shown, this scenario includes a service system 101, a computing and networking capability gateway 102, a network service resource pool 103, and a cloud computing resource pool 104, which transmit data through a network. Among them, the service system 101 includes software and hardware devices on the service side.
[0051] Facing increasingly complex cloud applications, a single cloud computing power is difficult to fundamentally meet their comprehensive requirements such as computing, rendering, storage, network bandwidth, and latency. It is necessary to adopt a collaborative method of integrating computing power and network capabilities to provide comprehensive guarantees for both comprehensive computing power and network transmission certainty.
[0052] Precisely for the above reasons, the concept of computing power network has emerged and gained popularity. Currently, there are various technical solutions for computing power networks, including different technical links such as computing power collection, computing power scheduling, computing power routing, and computing power matching. However, there is currently no relatively reliable solution for how to securely and effectively send and encapsulate computing and networking capability requests on the service side.
[0053] In traditional technologies, for computing and networking capability requests, network routing protocols or TCP (Transmission Control Protocol) are used for transmission. The main problems are as follows:
[0054] (1) Transforming computing power requirements (such as logical operation capabilities, graphics rendering capabilities, and data storage space requirements) using a general formula and encapsulating them into a routing protocol for representation. This unified and abstract mode cannot display the massive personalized computing and networking requirements of the service system.
[0055] (2) Computing power requirements and network capability requirements (such as bandwidth, latency, and transmission stability related to network transmission) are processed separately, resulting in the problem of fragmentation between computing power requirement requests and network capability requirement requests.
[0056] (3) Using the TCP transmission method, due to the characteristics of TCP, there will be problems such as long connection establishment time, inability to ensure data security without encryption, and increased transmission and parsing burdens in the case of encryption.
[0057] Based on this, it is necessary to propose effective technical means to solve the above problems. The following uses specific embodiments to elaborate in detail on the technical solution of the present application and how the technical solution of the present application solves the above technical problems. The following several specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0058] In one embodiment, as Figure 2 shown, a method for requesting computing and network capabilities is provided. Taking the business system in Figure 1 as an example, the method includes the following steps:
[0059] Step 201, receive the computing and network demand configuration rules sent by the computing and network capabilities gateway.
[0060] Among them, the computing and network demand configuration rules include the mapping relationship between computing and network demands and demand identifiers. The computing and network demand configuration rules can be preset and stored in the computing and network capabilities gateway, or can be generated by the computing and network capabilities gateway according to preset policies.
[0061] Optionally, the business system can directly obtain the computing and network demand configuration rules from the computing and network capabilities gateway through the docking interface, or can send a configuration acquisition request to the computing and network capabilities gateway to obtain the computing and network demand configuration rules from the computing and network capabilities gateway.
[0062] Step 202, obtain the target demand identifier that matches the target computing and network demand of the business system from the computing and network demand configuration rules.
[0063] Among them, the target computing and network demand includes the target computing power demand and the target network capability demand. The target computing power demand includes at least one of the target logical operation capability demand, the target graphics rendering capability demand, and the target data storage space demand. The target network capability demand includes at least one of the target bandwidth demand related to target network transmission, the target latency demand, and the target transmission stability demand. The target demand identifier can be a numerical value.
[0064] For example, if the target computing and network demand includes the target computing power logical operation demand and the bandwidth demand, then query the computing and network demand configuration rules according to the target logical operation capability demand to obtain the target logical operation demand identifier, and then query the computing and network demand configuration rules according to the target bandwidth demand to obtain the target bandwidth demand identifier. Then the target demand identifier includes the target logical operation demand identifier and the target bandwidth demand identifier.
[0065] Step 203, encapsulate the target message based on the target demand identifier and send the target message to the computing and network capabilities gateway to instruct the computing and network capabilities gateway to match the computing and network capabilities for the business system based on the target computing and network demand.
[0066] Among them, the target message can be a QUIC (Quick User Datagram Protocol Internet Connection) message, a TCP message, etc., and the type of the target message is not limited here.
[0067] Optionally, encapsulate the target requirement identifier into the target message and send it to the computing and networking capability gateway. After receiving the target message, the computing and networking capability gateway parses the target message to obtain the target requirement identifier, and then determines the target computing and networking requirement of the business system corresponding to the target requirement identifier according to the computing and networking requirement configuration rule. Thus, the computing and networking capability gateway can match the computing and networking capabilities for the business system according to the target computing and networking requirement.
[0068] In the above computing and networking capability request method, the business system receives the computing and networking requirement configuration rule sent by the computing and networking capability gateway, then obtains the target requirement identifier that matches the target computing and networking requirement of the business system from the computing and networking requirement configuration rule. Then, based on the target requirement identifier, the target message is encapsulated and sent to the computing and networking capability gateway to instruct the computing and networking capability gateway to match the computing and networking capabilities for the business system according to the target computing and networking requirement. In this way, by mapping the target computing and networking requirement to the target requirement identifier through the computing and networking requirement configuration rule and encapsulating the target requirement identifier into the target message, compared with the method of using a general formula conversion algorithm requirement, it can better display the massive personalized computing and networking requirements of the business system.
[0069] In one embodiment, the computing and networking requirement configuration rule includes at least one requirement mapping table, and the requirement mapping table includes the mapping relationship between different computing and networking requirements and requirement identifiers.
[0070] Optionally, the requirement mapping table includes a computing power requirement mapping table and a network capability requirement mapping table; the computing power requirement mapping table includes the mapping relationship between different computing power requirements and computing power requirement identifiers; the network capability requirement mapping table includes the mapping relationship between different network capability requirements and network capability requirement identifiers.
[0071] Among them, the computing power requirement includes at least one of logical operation capability requirement, graphics rendering capability requirement, data storage space requirement, etc.; the network capability requirement includes at least one of bandwidth requirement, delay requirement, transmission stability requirement, etc. related to network transmission.
[0072] Therefore, the computing power requirement mapping table includes at least one of the mapping relationship between the logical operation capability requirement and the logical operation requirement identifier, the mapping relationship between the graphics rendering capability requirement and the graphics rendering requirement identifier, the mapping relationship between the data storage space requirement and the data storage requirement identifier, etc.
[0073] The network capability requirement mapping table includes at least one of the mapping relationships between bandwidth requirements and bandwidth requirement identifiers, between latency requirements and latency requirement identifiers, between transmission stability requirements and transmission stability requirement identifiers, etc.
[0074] The following exemplarily shows the above mapping relationships. The relevant numerical values need to be adjusted accordingly according to the relevant service requirements and the current situation of the cloud resource pool. The data given in the table is only for reference as an example in the embodiment.
[0075] The logical operation capability takes the single-core performance and the number of cores of the CPU (Central Processing Unit) as the setting factors. Among them, the single-core performance is based on the mainstream Geekbench score. The logical operation requirement identifiers include single-core performance requirement identifiers and number-of-cores requirement identifiers.
[0076] The mapping relationship between Geekbench score requirements and single-core performance requirement identifiers is shown in Table 1:
[0077] Table 1
[0078]
[0079]
[0080] The mapping relationship between the number-of-cores requirements and the number-of-cores requirement identifiers is shown in Table 2:
[0081] Table 2
[0082] Nuclear counting requirement identifier Nuclear counting requirement 0 <=10 1 <=20 2 <=50 3 <=80 4 <=100 5 <=200 6 <=500 7 <=800 8 <=1000 9 <=1500 a <=2000 b <=2500 c <=3000 d <=3500 e <=4000 f …
[0083] The graphics rendering capability takes the mainstream graphics card processing performance and the number of graphics cards as the setting factors. Among them, the graphics card processing performance is based on the Time Spy score. The graphics rendering requirement identifiers include graphics card processing performance requirement identifiers and number-of-graphics-cards requirement identifiers.
[0084] The mapping relationship between Time Spy score requirements and graphics card processing performance requirement identifiers is shown in Table 3:
[0085] Table 3
[0086]
[0087]
[0088] The mapping relationship between the number-of-graphics-cards requirements and the number-of-graphics-cards requirement identifiers is shown in Table 4:
[0089] Table 4
[0090]
[0091]
[0092] The data storage space takes the corresponding storage space value as the setting factor. The mapping relationship between the storage space value requirement and the data storage requirement identifier is shown in Table 5:
[0093] Table 5
[0094] Data storage requirement identifier Storage space numerical requirement (unit: TB) 0 <=10 1 <=50 2 <=100 3 <=200 4 <=500 5 <=1000 6 <=2000 7 <=5000 8 <=10000 9 <=20000 a <=50000 b <=100000 c <=500000 d <=1000000 e <=5000000 f …
[0095] The mapping relationship between the bandwidth requirement and the bandwidth requirement identifier is shown in Table 6:
[0096] Table 6
[0097] Bandwidth requirement identifier Bandwidth requirement (unit: Mbps) 0 No requirement 1 <=100 2 <=200 3 <=500 4 <=1000 5 <=2000 6 <=2500 7 <=3000 8 <=3500 9 <=4000 a <=4500 b <=5000 c <=8000 … …
[0098] The mapping relationship between the latency requirement and the latency requirement identifier is shown in Table 7:
[0099] Table 7
[0100]
[0101]
[0102] The mapping relationship between the transmission stability requirement and the transmission stability requirement identifier is shown in Table 8:
[0103] Table 8
[0104] Transmission stability requirement identifier Transmission stability requirement 0 No requirement 1 20 2 15 3 12 4 10 5 8 6 7 7 6 8 5 9 4 a 3 b 2 c 1 … …
[0105] In one embodiment, obtaining a target requirement identifier that matches the target computing and network requirements of the service system from the computing and network requirement configuration rules includes: querying the computing power requirement mapping table according to the target computing power requirement in the target computing and network requirements to obtain the target computing power requirement identifier; querying the network capability requirement mapping table according to the target network capability requirement in the target computing and network requirements to obtain the target network capability requirement identifier; and obtaining the target requirement identifier according to the target computing power requirement identifier and the target network capability requirement identifier.
[0106] Among them, the target computing power requirement includes at least one of the target logical operation capability requirement, the target graphics rendering capability requirement, and the target data storage space requirement, etc.; the target network capability requirement includes at least one of the target bandwidth requirement related to target network transmission, the target latency requirement, and the target transmission stability requirement, etc. The target logical operation capability requirement includes the target single-core performance requirement and the target core number requirement; the target graphics rendering capability requirement includes the target Time Spy score requirement and the target number of graphics cards requirement.
[0107] Optionally, the target computing power requirements include target logical operation capability requirements, target graphics rendering capability requirements, and target data storage space requirements, and the target network capability requirements include target bandwidth requirements and target latency requirements related to target network transmission.
[0108] Query the computing power requirements mapping table according to the target logical operation capability requirements, target graphics rendering capability requirements, and target data storage space requirements respectively to obtain the target logical operation requirement identifier, target graphics rendering requirement identifier, and target data storage requirement identifier; according to the target logical operation requirement identifier, target graphics rendering requirement identifier, and target data storage requirement identifier, obtain the target computing power requirement identifier, where the target logical operation requirement identifier includes the target single-core performance requirement identifier and the target core number requirement identifier; the target graphics rendering requirement identifier includes the target graphics card processing performance requirement identifier and the target graphics card number requirement identifier.
[0109] Query the network capability requirements mapping table according to the target bandwidth requirement and target latency requirement respectively to obtain the target bandwidth requirement identifier and the target latency requirement identifier; according to the target bandwidth requirement identifier and the target latency requirement identifier, obtain the target network capability requirement identifier.
[0110] Example 1: A certain service A requires a network transmission with a network bandwidth of 500 Mbps and a latency of 20 ms. According to Table 6 and Table 7 above, the corresponding target network capability requirement identifier is 3b; in the relevant logical operation capability requirements, the Geekbench score requirement for the CPU single-core performance is 2200, and the CPU core number requirement is 50. According to Table 1 and Table 2 above, the corresponding target logical operation requirement identifier is 62; there is no requirement related to the GPU (graphics processing unit). According to Table 3 and Table 4 above, the corresponding target graphics rendering requirement identifier is 00; the data storage space requirement is 4000 Tbps. According to Table 5, the corresponding target data storage requirement identifier is 7. Therefore, the target requirement identifier is 3b620070 (the last digit 0 is a padding value).
[0111] Example 2, a certain service B requires a network transmission with a network bandwidth of 1000 Mbps and a time delay of 30 ms. According to the above Table 6 and Table 7, the corresponding target network capability requirement identifier is 4a; in the relevant logical operation capability requirements, the Geekbench score requirement for the single-core performance of the CPU is 2800, and the number of CPU cores required is 100. According to the above Table 1 and Table 2, the corresponding target logical operation requirement identifier is 94; the Time Spy score related to the GPU for graphics rendering is 28000, and the number of corresponding GPUs required is 80. According to the above Table 3 and Table 4, the corresponding target graphics rendering requirement identifier is a3; the data storage space requirement is 30000 Tbps. According to Table 5, the corresponding target data storage requirement identifier is c. Therefore, the target requirement identifier is 4a9480a3c0 (the last digit 0 is a padding value).
[0112] In one of the embodiments, a target message is encapsulated based on the target requirement identifier, including: encapsulating the target requirement identifier into the extended field of the transport protocol or the extended bit of the fixed field, and obtaining the target message based on the extended field or the extended bit of the fixed field.
[0113] Among them, the transport protocol can be QUIC. QUIC is a low-latency Internet transport layer protocol based on UDP (User Datagram Protocol). As IETF HTTP3.0 (The Internet Engineering Task Force Hypertext Transfer Protocol 3.0), it realizes the functions of TCP + HTTPS + HTTP / 2, aiming to reduce network latency while ensuring reliability. In addition, because UDP is a simple transport protocol, based on UDP, factors such as TCP transmission confirmation and slow start of retransmission can be eliminated. Establishing a secure connection based on QUIC only requires one round-trip time, and it also realizes functions such as HTTP / 2 multiplexing and header compression.
[0114] The encapsulation format of the QUIC protocol is as Figure 3As shown, the Header is in plain text and the Data is encrypted. The Header includes Flags, CID, Version, and Packet Number. Among them, Flags is a flag bit used to indicate whether there is specific information in the packet; CID is the abbreviation of Connection ID, which is used to identify a unique connection. Generally, CID has 0 - 55 bits, and each QUIC connection has a unique CID. In QUIC, there are two types of CIDs: DCID (Destination Connection ID) and SCID (Source Connection ID). DCID is the CID generated by the client and sent to the server to identify the connection from the client to the server. SCID is the CID generated by the server and returned to the client to identify the connection from the server to the client. The client can use SCID to initiate a new connection, and the server can use DCID to identify a new connection request; Version is the protocol version number used to identify the protocol version being used; Packet Number is the packet number used to identify the order of each packet. The Data contains application layer data.
[0115] Extension fields of the transport protocol, such as the extension fields of QUIC, and extension bits of the fixed fields of the transport protocol, such as the extension bits of the CID bit in QUIC. Among them, the extension field can be an existing extension field in the transport protocol that has not been used for definition yet, or a new extension field obtained by expanding the format of the transport protocol; the extension bit of the fixed field can be an existing extension bit in a defined field in the transport protocol that has not been used for definition yet, or a new extension bit obtained by expanding the number of bits of an existing defined field.
[0116] Optionally, encapsulate the target requirement identifier into the extension field of the transport protocol or the extension bit of the fixed field, and obtain the target packet based on the extension field or the extension bit of the fixed field, including: generating CID according to the public large numbers G and P in the connection configuration information issued by the computing and networking capability gateway; encapsulating CID into the CID bit, encapsulating the target requirement identifier into the extension bit of the CID bit, and obtaining the target packet based on the CID bit and the extension bit of the CID bit.
[0117] Among them, the CID bit can be the DCID bit. The extended bits of the CID bit can be, for example, the last 8 bits after the CID. The sorting of these 8 bits in the CID is 56, 57, 58, 59, 60, 61, 62, and 63. Then these 8 bits can be used to store the target bandwidth requirement identifier, target latency requirement identifier, target single-core performance requirement identifier, target core number requirement identifier, target graphics card processing performance requirement identifier, target graphics card number requirement identifier, and target data storage requirement identifier in the target requirement identifier. The remaining one bit is a reserved bit and can be filled with 0 for subsequent expansion, such as Figure 4 As shown, among them, the 8 target requirement identifiers are abbreviated as bandwidth requirement, latency requirement, single-core performance requirement, core number requirement, graphics card performance requirement, graphics card number requirement, storage requirement, and reserved bit 0 respectively.
[0118] In addition, it should be noted that the above CID bit refers to the original CID bit in the QUIC protocol, which is 56 bits in total; the extended bit of the CID bit refers to the extended bit obtained by expanding the CID bit in the QUIC protocol, which can be, for example, Figure 4 the last 8 bits after the CID as shown.
[0119] The encapsulation process can be as follows: Generate the CID according to the public large numbers G and P and the random number a, fill the CID into the original CID bit in the QUIC protocol, and then fill the target bandwidth requirement identifier, target latency requirement identifier, target single-core performance requirement identifier, target core number requirement identifier, target graphics card processing performance requirement identifier, target graphics card number requirement identifier, and target data storage requirement identifier into the extended bits of the CID bit according to the preset filling rules. The preset filling rules include the filling positions corresponding to each identifier.
[0120] Then add Flags, Version, and Packet Number to complete the encapsulation of the header (Header). At the same time, add the relevant Data field. It is recommended to use the ACK (Acknowledgement character) type because the Data field has no substantial meaning in the process of the computing and networking capability request. In this way, through the overall encapsulation of the header and the Data field, the overall encapsulation of the corresponding QUIC message can be completed to obtain the target message.
[0121] According to the above computing-network capability request method, first, when the extended bit of the CID bit is 8 bits and calculated in hexadecimal, the present application can carry 16 to the 8th power, a total of 4.29 billion different configurations, which can fully meet the massive personalized computing-network requirements of the service system. Second, in the present application, by encapsulating the target computing power requirement identifier and the target network capability requirement identifier into the extended bit of the CID bit, the integrated encapsulation of the computing power requirement and the network capability requirement is realized, and the problem that the computing power requirement request and the network capability requirement request are separated from each other is solved. Third, the transmission protocol adopts QUIC. Due to the characteristics of QUIC, it has the characteristics of short connection establishment time and high security, so as to avoid behaviors such as malicious unpacking and false deception.
[0122] In one embodiment, as Figure 5 shown, the present application provides another computing-network capability request method, which is applied to a computing-network capability gateway, and the method includes the following steps:
[0123] Step 501, receive a target message sent by a service system, and parse the target message to obtain a target requirement identifier.
[0124] Optionally, the target requirement identifier is parsed from the extended field of the target message or the extended bit of the fixed field. If the target message is a QUIC message, parsing the target requirement identifier from the extended field of the target message or the extended bit of the fixed field includes: parsing the target requirement identifier from the extended bit of the CID bit of the QUIC message.
[0125] For example, the target requirement identifier is parsed from the last 8 bits of the CID, that is, the target bandwidth requirement identifier and the target latency requirement identifier are parsed from bits 56 and 57; the target single-core performance requirement identifier and the target core number requirement identifier are parsed from bits 58 and 59; the target graphics card processing performance requirement identifier and the target graphics card number requirement identifier are parsed from bits 60 and 61; the target data storage requirement identifier is parsed from bit 62.
[0126] Step 502, determine the target computing-network requirements of the service system corresponding to the target requirement identifier according to the computing-network requirement configuration rule.
[0127] Optionally, the computing-network requirement configuration rule includes the mapping relationships in Table 1 to Table 7 above. Therefore, the target bandwidth requirement, the target latency requirement, the target single-core performance requirement, the target core number requirement, the target graphics card processing performance requirement, the target graphics card number requirement, and the target data storage requirement can be parsed by querying the computing-network requirement configuration rule.
[0128] Example 3: After parsing the CID, the last 8 digits are 3b620070. According to Table 6 and Table 7 above, the target bandwidth requirement is 500 Mbps, and the target latency requirement is 20 ms. According to Table 1 and Table 2 above, the target logical operation ability requirement is that the Geekbench score of the target single-core performance reaches 2200, and the target number of cores requirement reaches 50. According to Table 3 and Table 4 above, there is no target graphics rendering requirement, that is, the integrated graphics card can meet the requirements, and there is no need for an independent graphics card. According to Table 5, the target data storage requirement is 5000 TB.
[0129] In Example 2, after parsing the CID, the last 8 digits are 4a94a3c0. According to Table 6 and Table 7 above, the target bandwidth requirement is 1000 Mbps, and the target latency requirement is 30 ms. According to Table 1 and Table 2 above, the target logical operation ability requirement is that the Geekbench score of the target single-core performance reaches 2800, and the target number of cores requirement is 100. According to Table 3 and Table 4 above, the target graphics rendering requirement is that the GPU-related Time Spy score of the target graphics card processing performance requirement reaches 28000, and the target number of graphics cards requirement is <= 100. According to Table 5, the target data storage requirement is 500000 TB.
[0130] Step 503: Match the computing and network capabilities for the business system according to the target computing and network requirements.
[0131] Optionally, Step 503 includes: According to the target computing and network requirements, determine the cloud resources that meet the computing power requirements from the cloud computing resource pool, and determine the network capability resources that meet the network capability requirements from the network service resource pool; establish associations between the business system and the computing power resources and network capability resources respectively.
[0132] Send the connection configuration information including the public large numbers G and P, the computing and network requirement configuration rules, and the target message to the cloud resources that meet the computing power requirements, so that the cloud resources can parse the target computing power requirements from the target message according to the connection configuration information and the computing and network requirement configuration rules, and provide computing power services for the business system.
[0133] Send the connection configuration information including the public large numbers G and P, the computing and network requirement configuration rules, and the target message to the network capability resources that meet the network capability requirements, so that the network capability resources can parse the target network capability requirements from the target message according to the connection configuration information and the computing and network requirement configuration rules, and provide network capability services for the business system.
[0134] Establishing associations between the business system and the computing power resources and network capability resources respectively includes: Establishing associations between the business system and the computing power resources and network capability resources respectively through the CID (0-55 bits).
[0135] In one embodiment, the computing and network demand configuration rule includes at least one demand mapping table, and the demand mapping table includes the mapping relationship between different algorithm demands and demand identifiers.
[0136] In one embodiment, the demand mapping table includes a computing power demand mapping table and a network capability demand mapping table; the computing power demand mapping table includes the mapping relationship between different computing power demands and computing power demand identifiers; the network capability demand mapping table includes the mapping relationship between different network capability demands and network capability demand identifiers.
[0137] In one embodiment, the target demand identifier includes a target computing power demand identifier and a target network capability demand identifier. Determining the target computing and network demand of the business system corresponding to the target demand identifier according to the computing and network demand configuration rule includes: querying the computing power demand mapping table according to the target computing power demand identifier to obtain the target computing power demand; querying the network capability demand mapping table according to the target network capability demand identifier to obtain the target network capability demand; and obtaining the target computing and network demand according to the target computing power demand and the target network capability demand.
[0138] In one embodiment, the method further includes: sending connection configuration information to the business system, where the connection configuration information includes public large numbers G and P, so that the business system generates a CID according to the public large numbers G and P, encapsulates the CID into the CID bit, encapsulates the target demand identifier into the extended bit of the CID bit, and obtains the target message based on the CID bit and the extended bit of the CID bit.
[0139] The above embodiments have been analyzed in detail in the method embodiments on the business system side and will not be elaborated here.
[0140] In one embodiment, as Figure 6 shown, a signaling interaction schematic diagram of a computing and network capability request method is provided, including the following steps:
[0141] Step 601, the computing and network capability gateway generates a computing and network demand configuration rule and connection configuration information.
[0142] Step 602, the computing and network capability gateway sends the computing and network demand configuration rule and connection configuration information to the business system.
[0143] Step 603, the business system obtains the target demand identifier that matches the target computing and network demand of the business system from the computing and network demand configuration rule.
[0144] Step 604, the business system encapsulates the target demand identifier into the target message according to the connection configuration information.
[0145] Step 605, the business system sends the encapsulated target message to the computing and network capability gateway.
[0146] Step 606: The computing and networking capability gateway parses the target message to obtain the target computing and networking requirements.
[0147] Step 607: The computing and networking capability gateway determines the cloud resources that meet the computing power requirements from the cloud computing resource pool according to the target computing and networking requirements, and determines the network capability resources that meet the network capability requirements from the network service resource pool;
[0148] Step 608: Send connection configuration information, computing and networking requirement configuration rules, and the target message to the cloud resources, so that the cloud resources can parse the target computing power requirements from the target message according to the connection configuration information and the computing and networking requirement configuration rules.
[0149] Step 609: The cloud resources provide computing power services for the business system.
[0150] Step 6010: Send connection configuration information, computing and networking requirement configuration rules, and the target message to the network capability resources, so that the network capability resources can parse the target network capability requirements from the target message according to the connection configuration information and the computing and networking requirement configuration rules.
[0151] Step 6011: The network capability resources provide network capability services for the business system.
[0152] In one embodiment, as Figure 7 shown, the present application also provides a system framework diagram for computing and networking capability requests; the system includes multiple computing and networking capability gateways and multiple business systems, and the business systems interact with the computing and networking capability gateways based on the principle of proximity. That is, during the movement of the devices in the business system, there will be a situation of switching the computing and networking capability gateways.
[0153] The functions of the computing and networking capability gateway and the business system have been introduced in detail in the above method embodiments, and will not be elaborated here.
[0154] It should be understood that although Figure 2 、 Figure 5 and Figure 6 the steps in the flowcharts are shown in sequence according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, Figure 2 、 Figure 5 and Figure 6 at least a part of the steps in
[0155] In one embodiment, as Figure 8 shown, a computing and networking capability request device is provided. The computing and networking capability request device 800 includes: a receiving module 801, an obtaining module 802, and a sending module 803. The receiving module 801, the obtaining module 802, and the sending module 803 are all disposed in the service system, where:
[0156] The receiving module 801 is configured to receive the computing and networking requirement configuration rules sent by the computing and networking capability gateway.
[0157] The obtaining module 802 is configured to obtain a target requirement identifier that matches the target computing and networking requirements of the service system from the computing and networking requirement configuration rules.
[0158] The sending module 803 is configured to encapsulate a target message based on the target requirement identifier and send the target message to the computing and networking capability gateway to instruct the computing and networking capability gateway to match the computing and networking capabilities for the service system based on the target computing and networking requirements.
[0159] In one embodiment, the computing and networking requirement configuration rules include at least one requirement mapping table, and the requirement mapping table includes the mapping relationships between different computing and networking requirements and requirement identifiers.
[0160] In one embodiment, the requirement mapping table includes a computing power requirement mapping table and a network capability requirement mapping table; the computing power requirement mapping table includes the mapping relationships between different computing power requirements and computing power requirement identifiers; the network capability requirement mapping table includes the mapping relationships between different network capability requirements and network capability requirement identifiers.
[0161] In one embodiment, the obtaining module 802 is specifically configured to query the computing power requirement mapping table according to the target computing power requirement in the target computing and networking requirements to obtain the target computing power requirement identifier; query the network capability requirement mapping table according to the target network capability requirement in the target computing and networking requirements to obtain the target network capability requirement identifier; and obtain the target requirement identifier according to the target computing power requirement identifier and the target network capability requirement identifier.
[0162] In one embodiment, the sending module 803 is specifically configured to encapsulate the target requirement identifier into the extended field of the transport protocol or the extended bit of the fixed field, and obtain the target message based on the extended field or the extended bit of the fixed field.
[0163] In one embodiment, the transport protocol is QUIC. The sending module 803 is specifically configured to generate a CID according to the public large numbers G and P in the connection configuration information sent by the computing and networking capability gateway; encapsulate the CID into the CID bit, encapsulate the target requirement identifier into the extended bit of the CID bit, and obtain the target message based on the CID bit and the extended bit of the CID bit.
[0164] In one embodiment, asFigure 9 As shown in the figure, a computing and networking capability request device is provided. The computing and networking capability request device 900 includes: a receiving module 901, a determining module 902, and a matching module 903. The receiving module 901, the determining module 902, and the matching module 903 are all provided in the computing and networking capability gateway, where:
[0165] The receiving module 901 is configured to receive a target message sent by a service system and parse the target message to obtain a target requirement identifier.
[0166] The determining module 902 is configured to determine the target computing and networking requirements of the service system corresponding to the target requirement identifier according to the computing and networking requirement configuration rules.
[0167] The matching module 903 is configured to match computing and networking capabilities for the service system according to the target computing and networking requirements.
[0168] In one embodiment, the computing and networking requirement configuration rules include at least one requirement mapping table, and the requirement mapping table includes the mapping relationship between different algorithm requirements and requirement identifiers.
[0169] In one embodiment, the requirement mapping table includes a computing power requirement mapping table and a network capability requirement mapping table; the computing power requirement mapping table includes the mapping relationship between different computing power requirements and computing power requirement identifiers; the network capability requirement mapping table includes the mapping relationship between different network capability requirements and network capability requirement identifiers.
[0170] In one embodiment, the target requirement identifier includes a target computing power requirement identifier and a target network capability requirement identifier. The determining module 902 is specifically configured to query the computing power requirement mapping table according to the target computing power requirement identifier to obtain the target computing power requirement; query the network capability requirement mapping table according to the target network capability requirement identifier to obtain the target network capability requirement; and obtain the target computing and networking requirements according to the target computing power requirement and the target network capability requirement.
[0171] In one embodiment, the receiving module 901 is specifically configured to parse the target requirement identifier from the extended field of the target message or the extended bit of the fixed field.
[0172] In one embodiment, the target message is a QUIC message, and the receiving module 901 is specifically configured to parse the target requirement identifier from the extended bit of the CID bit of the QUIC message.
[0173] In one embodiment, the device further includes a sending module, configured to send connection configuration information to the service system. The connection configuration information includes public large numbers G and P, for the service system to generate a CID according to the public large numbers G and P, encapsulate the CID into the CID bit, encapsulate the target requirement identifier into the extended bit of the CID bit, and obtain the target message based on the CID bit and the extended bit of the CID bit.
[0174] In one embodiment, the matching module 903 is specifically configured to determine cloud resources that meet the computing power requirements from the cloud computing resource pool according to the target computing network requirements, and determine network capability resources that meet the network capability requirements from the network service resource pool; establish associations between the service system and the computing power resources and the network capability resources respectively.
[0175] For the specific limitations of the computing network capability request device, reference can be made to the limitations on the computing network capability request method in the above text, which will not be elaborated here. Each module in the above computing network capability request device can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in the processor of the communication device in hardware form or be independent of it, or be stored in the memory of the communication device in software form, so that the processor can call and execute the operations corresponding to the above modules.
[0176] In one embodiment, a communication device is provided, and the internal structure diagram of the communication device can be as Figure 10 shown. The communication device includes a processor, a memory, an input / output interface, a communication interface, a display unit, and an input device. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface, the display unit, and the input device are connected to the system bus through the input / output interface. Among them, the processor of the communication device is used to provide computing and control capabilities. The memory of the communication device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the communication device is used for exchanging information between the processor and external devices. The communication interface of the communication device is used for communicating with external terminals in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a computing network capability request method.
[0177] Those skilled in the art can understand that Figure 10 the structure shown in
[0178] is only a block diagram of some structures related to the solution of the present application, and does not constitute a limitation on the communication device to which the solution of the present application is applied. The specific communication device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.
[0179] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps described in the method embodiments on the business system side or the steps described in the method embodiments on the computing and networking capability gateway side are implemented.
[0180] An embodiment of the present application also provides a computer program product containing instructions. When it runs on a computer, it causes the computer to execute the steps described in the method embodiments on the business system side or the steps described in the method embodiments on the computing and networking capability gateway side.
[0181] Those of ordinary skill in the art can understand that all or part of the processes of implementing the methods in the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the method embodiments as described above. Among them, any reference to a memory, storage, database, or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.
[0182] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered to be within the scope described in this specification.
[0183] The above-described embodiments only represent several implementation manners of the present application. Their descriptions are relatively specific and detailed, but they should not be construed as limiting the scope of the invention patent. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application should be subject to the appended claims.
Claims
1. A method for requesting computing and network capabilities, characterized in that, applied to a business system, the method includes: Receiving computing and network requirement configuration rules sent by a computing and network capabilities gateway; Obtaining a target requirement identifier that matches the target computing and network requirements of the business system from the computing and network requirement configuration rules; Encapsulating a target message based on the target requirement identifier and sending the target message to the computing and network capabilities gateway to instruct the computing and network capabilities gateway to match computing and network capabilities for the business system based on the target computing and network requirements.
2. The method according to claim 1, characterized in that, The computing and network requirement configuration rules include at least one requirement mapping table, and the requirement mapping table includes the mapping relationship between different computing and network requirements and requirement identifiers.
3. The method according to claim 2, characterized in that, The requirement mapping table includes a computing power requirement mapping table and a network capability requirement mapping table; The computing power requirement mapping table includes the mapping relationship between different computing power requirements and computing power requirement identifiers; The network capability requirement mapping table includes the mapping relationship between different network capability requirements and network capability requirement identifiers.
4. The method according to claim 3, characterized in that, The obtaining a target requirement identifier that matches the target computing and network requirements of the business system from the computing and network requirement configuration rules includes: Querying the computing power requirement mapping table according to the target computing power requirement in the target computing and network requirements to obtain a target computing power requirement identifier; Querying the network capability requirement mapping table according to the target network capability requirement in the target computing and network requirements to obtain a target network capability requirement identifier; Obtaining the target requirement identifier according to the target computing power requirement identifier and the target network capability requirement identifier.
5. The method according to any one of claims 1-4, characterized in that, The encapsulating a target message based on the target requirement identifier includes: Encapsulating the target requirement identifier into the extended field of the transport protocol or the extended bit of the fixed field, and obtaining the target message based on the extended field or the extended bit of the fixed field.
6. The method according to claim 5, characterized in that, The transport protocol is the Quick UDP Internet Connections (QUIC) based on the User Datagram Protocol (UDP). The encapsulating the target requirement identifier into the extended field of the transport protocol or the extended bit of the fixed field, and obtaining the target message based on the extended field or the extended bit of the fixed field includes: Generating a connection identifier CID according to the public large numbers G and P in the connection configuration information sent by the computing and network capabilities gateway; Encapsulating the CID into the CID bit, encapsulating the target requirement identifier into the extended bit of the CID bit, and obtaining the target message based on the CID bit and the extended bit of the CID bit.
7. A method for requesting computing and network capabilities, characterized in that, applied to a computing and network capabilities gateway, the method includes: Receiving a target message sent by a business system and parsing the target message to obtain a target requirement identifier; Determining the target computing and network requirements of the business system corresponding to the target requirement identifier according to the computing and network requirement configuration rules; Match computing-network capabilities for the service system according to the target computing-network requirements.
8. The method according to claim 7, wherein, the computing-network requirement configuration rule includes at least one requirement mapping table, and the requirement mapping table includes the mapping relationship between different algorithm requirements and requirement identifiers.
9. The method according to claim 8, wherein, the requirement mapping table includes a computing power requirement mapping table and a network capability requirement mapping table; the computing power requirement mapping table includes the mapping relationship between different computing power requirements and computing power requirement identifiers; the network capability requirement mapping table includes the mapping relationship between different network capability requirements and network capability requirement identifiers.
10. The method according to claim 9, wherein, the target requirement identifier includes a target computing power requirement identifier and a target network capability requirement identifier, and determining the target computing-network requirements of the service system corresponding to the target requirement identifier according to the computing-network requirement configuration rule includes: querying the computing power requirement mapping table according to the target computing power requirement identifier to obtain the target computing power requirement; querying the network capability requirement mapping table according to the target network capability requirement identifier to obtain the target network capability requirement; obtaining the target computing-network requirements according to the target computing power requirement and the target network capability requirement.
11. The method according to any one of claims 7-9, wherein, parsing the target message to obtain a target requirement identifier includes: parsing the target requirement identifier from the extended field of the target message or the extended bit of the fixed field.
12. The method according to claim 11, wherein, the target message is a QUIC message, and parsing the target requirement identifier from the extended field of the target message or the extended bit of the fixed field includes: parsing the target requirement identifier from the extended bit of the CID bit of the QUIC message.
13. The method according to claim 12, wherein, the method further includes: sending connection configuration information to the service system, where the connection configuration information includes public large numbers G and P, so that the service system generates a CID according to the public large numbers G and P, encapsulates the CID into the CID bit, encapsulates the target requirement identifier into the extended bit of the CID bit, and obtains the target message based on the CID bit and the extended bit of the CID bit.
14. The method according to claim 7, wherein, matching computing-network capabilities for the service system according to the target computing-network requirements includes: determining cloud resources that meet the computing power requirements from the cloud computing resource pool according to the target computing-network requirements, and determining network capability resources that meet the network capability requirements from the network service resource pool; establishing associations between the service system and the computing power resources and the network capability resources respectively.
15. A computing-network capability request device, wherein, applied to a service system, the device includes: a receiving module, configured to receive the computing-network requirement configuration rule sent by the computing-network capability gateway; An acquisition module, configured to acquire a target requirement identifier that matches the target computing and networking requirement of the service system from the computing and networking requirement configuration rule; A sending module, configured to encapsulate a target message based on the target requirement identifier and send the target message to the computing and networking capability gateway, so as to instruct the computing and networking capability gateway to match computing and networking capabilities for the service system based on the target computing and networking requirement.
16. A computing and networking capability request device, characterized in that, applied to a computing and networking capability gateway, the device includes: A receiving module, configured to receive a target message sent by a service system and parse the target message to obtain a target requirement identifier; A determining module, configured to determine the target computing and networking requirement of the service system corresponding to the target requirement identifier according to the computing and networking requirement configuration rule; A matching module, configured to match computing and networking capabilities for the service system according to the target computing and networking requirement.
17. A communication device, including a memory and a processor, where the memory stores a computer program, characterized in that, when the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 or 7 to 15 are implemented.
18. A computer-readable storage medium, on which a computer program is stored, characterized in that, when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 or 7 to 15 are implemented.
19. A computer program product, including a computer program, characterized in that, when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 or 7 to 15 are implemented.