Business processing method and device, computer equipment and storage medium

By obtaining and processing computing power service identification and resource requirement information in service request messages in computing power routing addressing, target computing power routing information is determined, and the problem of insufficient service processing efficiency and computing power resource utilization efficiency in traditional methods is solved. , achieving more efficient business processing and resource utilization.

CN119402413AActive Publication Date: 2025-02-07PURPLE MOUNTAIN LAB
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411421797.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-12
Publication Date
2025-02-07
Estimated Expiration
2044-10-12

AI Technical Summary

Technical Problem

The traditional computing power routing addressing method has shortcomings in terms of business processing efficiency and computing power resource utilization efficiency, resulting in low business processing efficiency and low computing power resource utilization.

Method used

By obtaining service request messages carrying computing power service identification, computing resource demand information and network resource demand information, obtaining the corresponding computing power routing set based on the computing power service identification, and based on the computing power resource demand information and network resource demand information, the corresponding computing power route collection is obtained, and the computing power resource demand information is based on the computing power resource demand information and network resource demand information. The target computing power routing information is determined in the computing power routing set, and the service request message is sent to the computing power node corresponding to the target computing power routing information.

Benefits of technology

It realizes the conversion of user's business requests into computing resource requirements and network resource requirements, and selects target routing information based on user needs, providing the best scheduling of computing network traffic, thereby improving the utilization efficiency of computing resource and business processing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119402413A_ABST
    Figure CN119402413A_ABST
Patent Text Reader

Abstract

The invention relates to a business processing method and device, computer equipment and a storage medium. The method comprises the steps that a service request message is acquired, the service request message carries a computing power service identifier and user demand information, and the user demand information comprises computing power resource demand information and network resource demand information; acquiring a corresponding computing power routing set according to the computing power service identifier; and determining target computing power routing information in the computing power routing set according to the computing power resource demand information and the network resource demand information, and sending the service request message to a computing power node corresponding to the target computing power routing information. By adopting the method, the business processing efficiency and the computing power resource utilization efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a service processing method, apparatus, computer equipment and storage medium. Background Art

[0002] Computing power routing addressing is a network addressing method based on computing power resources, which can effectively solve the bottlenecks and limitations of traditional IP address addressing. In computing power routing addressing, each computing power node has a certain amount of computing power resources. This addressing method can not only improve the performance and scalability of the network, but also better adapt to the needs of future intelligent and Internet of Things applications. Through computing power routing addressing, services can be dispatched to appropriate computing power nodes for business processing.

[0003] In traditional technology, a computing node is selected from multiple computing nodes through load sharing, and business requests from terminal nodes are forwarded to the selected computing node. This may result in low business processing efficiency and low utilization of computing resources. Summary of the invention

[0004] Based on this, it is necessary to provide a business processing method, device, computer equipment, computer-readable storage medium and computer program product that can improve business processing efficiency and computing resource utilization efficiency in response to the above technical problems.

[0005] In a first aspect, the present application provides a business processing method, including:

[0006] Obtain a service request message, which carries a computing power service identifier and user demand information. The user demand information includes computing power resource demand information and network resource demand information.

[0007] Obtain the corresponding computing power routing set according to the computing power service identifier;

[0008] According to the computing power resource demand information and the network resource demand information, the target computing power routing information is determined in the computing power routing set, and the service request message is sent to the computing power node corresponding to the target computing power routing information.

[0009] In one embodiment, obtaining the service request message includes:

[0010] Get user application message;

[0011] Match the user application message with the user configuration policy to obtain the target configuration policy;

[0012] According to the target configuration policy, user demand information is added to the user application message to obtain an application-aware message, and the application-aware message is determined as a service request message.

[0013] In one embodiment, obtaining a corresponding computing power routing set according to a computing power service identifier includes:

[0014] Obtain the corresponding service instance set in the computing power routing table according to the computing power service identifier;

[0015] Get the computing power routing set corresponding to the service instance set in the computing power routing table.

[0016] In one embodiment, the method further comprises:

[0017] Get the status information of each service instance in the service instance set;

[0018] Determine an available service instance set in the service instance set according to the status information of each service instance;

[0019] Get the computing power routing set corresponding to the available service instance set in the computing power routing table.

[0020] In one embodiment, determining target computing power routing information in a computing power routing set according to computing power resource requirement information and network resource requirement information includes:

[0021] Determine candidate computing power routing information in the computing power routing set according to the computing power resource demand information and the network resource demand information;

[0022] According to the computing power factor and network factor of the candidate computing power routing information, the target computing power routing information is determined in the candidate computing power routing information.

[0023] In one embodiment, determining the target computing power routing information in the candidate computing power routing information according to the computing power factor and the network factor of the candidate computing power routing information includes:

[0024] The computing power factor and network factor of each candidate computing power routing information are weighted and summed to obtain the score value of each candidate computing power routing information; wherein the computing power weight corresponding to the computing power factor is a positive value, and the network weight corresponding to the network factor is a negative value;

[0025] The candidate computing power routing information with the largest score value is determined as the target computing power routing information.

[0026] In one embodiment, the method further comprises:

[0027] When there are multiple candidate computing power routing information with the largest score values, the target computing power routing information is determined from the multiple candidate computing power routing information with the largest score values ​​according to the priority of the target network factor.

[0028] In a second aspect, the present application also provides a service processing device, including:

[0029] The message acquisition module is used to obtain the service request message, which carries the computing power service identifier, computing power resource demand information and network resource demand information;

[0030] The first screening module is used to obtain a corresponding computing power routing set according to the computing power service identifier;

[0031] The second screening module is used to determine the target computing power routing information in the computing power routing set according to the computing power resource demand information and the network resource demand information, and send the service request message to the computing power node corresponding to the target computing power routing information.

[0032] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0033] Obtain a service request message, which carries a computing power service identifier and user demand information. The user demand information includes computing power resource demand information and network resource demand information.

[0034] Obtain the corresponding computing power routing set according to the computing power service identifier;

[0035] According to the computing power resource demand information and the network resource demand information, the target computing power routing information is determined in the computing power routing set, and the service request message is sent to the computing power node corresponding to the target computing power routing information.

[0036] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the following steps are implemented:

[0037] Obtain a service request message, which carries a computing power service identifier and user demand information. The user demand information includes computing power resource demand information and network resource demand information.

[0038] Obtain the corresponding computing power routing set according to the computing power service identifier;

[0039] According to the computing power resource demand information and the network resource demand information, the target computing power routing information is determined in the computing power routing set, and the service request message is sent to the computing power node corresponding to the target computing power routing information.

[0040] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:

[0041] Obtain a service request message, which carries a computing power service identifier and user demand information. The user demand information includes computing power resource demand information and network resource demand information.

[0042] Obtain the corresponding computing power routing set according to the computing power service identifier;

[0043] According to the computing power resource demand information and the network resource demand information, the target computing power routing information is determined in the computing power routing set, and the service request message is sent to the computing power node corresponding to the target computing power routing information.

[0044] The above-mentioned business processing method, device, computer equipment, storage medium and computer program product, by obtaining a business request message carrying a computing power service identifier, computing power resource demand information and network resource demand information, can obtain the corresponding computing power routing set according to the computing power service identifier, and determine the target computing power routing information in the computing power routing set according to the computing power resource demand information and the network resource demand information, so as to realize the conversion of the user's business request into computing power resource demand and network resource demand, and select the target routing information driven by the user's computing power resource demand and network resource demand, so as to realize the optimal scheduling of computing network traffic for the user, thereby improving the utilization efficiency of computing power resources and the business processing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0046] FIG1 is an application environment diagram of a business processing method in one embodiment;

[0047] FIG2 is a schematic diagram of a process flow of a service processing method in an embodiment;

[0048] FIG3 is a schematic diagram of a process for obtaining a service request message in one embodiment;

[0049] FIG4 is a schematic diagram of a partial format of an APN6 message;

[0050] FIG5 is a schematic diagram of a process for determining target computing power routing information in a computing power routing set according to computing power resource demand information and network resource demand information in one embodiment;

[0051] FIG6 is a schematic diagram showing the implementation results of a business processing method in one embodiment;

[0052] FIG7 is a schematic diagram of service processing for multiple service request messages in one embodiment;

[0053] FIG8 is a structural block diagram of a service processing device in one embodiment;

[0054] FIG. 9 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0055] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0056] A computing network is a network system that virtualizes and uniformly manages decentralized computing resources. It connects computing nodes distributed in different geographical locations through a network to provide a large-scale, virtualized computing platform. A computing network can provide multiple computing services for business processing. Computing services are also called computing services or application services. A computing network usually includes terminal nodes, network nodes, and multiple computing nodes. Network nodes are used to forward business requests from terminal nodes to computing nodes, and computing nodes are used to provide computing services to terminal nodes for business processing.

[0057] In traditional technology, a computing node is selected from multiple computing nodes through load sharing, and the service request from the terminal node is forwarded to the selected computing node, which may lead to low service processing efficiency and low utilization of computing resources. Therefore, in response to the above technical problems, this application proposes a service processing method that can improve service processing efficiency and computing resource utilization efficiency.

[0058] The service processing method provided in the embodiment of the present application can be applied to the application environment shown in Figure 1. Among them, the computing power network includes a terminal node 102, an application-aware gateway 104, a network node 106 and at least one computing power node 108. The terminal node 102 communicates with the application-aware gateway 104, the application-aware gateway 104 communicates with the network node 106, and the network node 106 communicates with the computing power node 108. The terminal node 102 sends a user application message to the application-aware gateway 104, and the application-aware gateway 104 converts the user application message into an application-aware message, that is, a service request message. The service request message carries a computing power service identifier and user demand information, and the user demand information includes computing power resource demand information and network resource demand information. The service request message is an APN6 (Application-aware IPv6 Networking, application-aware IPv6 network) message. The application-aware gateway 104 sends the service request message to the network node 106. The network node 106 obtains the corresponding computing power routing set according to the computing power service identifier, determines the target computing power routing information in the computing power routing set according to the computing power resource demand information and the network resource demand information, and sends the service request message to the computing power node 108 corresponding to the target computing power routing information. Among them, the terminal node 102 can be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, Internet of Things devices and portable wearable devices. The Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart car-mounted devices, etc. Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. The computing power node 108 can be a server or a server cluster.

[0059] In an exemplary embodiment, as shown in FIG2 , a service processing method is provided, which is described by taking the method applied to the network node in FIG1 as an example, and includes the following steps 202 to 206. Among them:

[0060] Step 202: Obtain a service request message, which carries a computing power service identifier and user demand information. The user demand information includes computing power resource demand information and network resource demand information.

[0061] Among them, the service request message refers to the message carrying user demand information, which is in APN6 format. The computing power service identifier refers to the computing power SID (Service Identifier). The computing power resource demand information refers to the computing power resource demand of the terminal node for the computing power node providing computing power services, and the network resource information refers to the network resource demand of the terminal node for the computing power node providing computing power services.

[0062] Optionally, the terminal node sends a user application message to the application-aware gateway. The user application message refers to a message or data packet generated and processed by the application layer in a computer network, including service level, application identification, user representation, flow identification, service request type, service data, etc. The user application message can represent the user's service request. The application-aware gateway is an APN6 gateway. The application-aware gateway can map the user's service request to resource requirements, that is, convert the user application message into an application-aware message, and determine the application-aware message as a service request message. The service request message may also be referred to as the user's first packet traffic. The service request message carries a computing power service identification and user demand information, and the user demand information includes computing power resource demand information and network resource demand information. The application-aware gateway sends the service request message to the network node. The network node may also be referred to as a computing power gateway.

[0063] Step 204: Obtain the corresponding computing power routing set according to the computing power service identifier.

[0064] The network node initiates access addressing according to the service request message and the computing power service identifier in the service request message. Access addressing refers to determining the location of the optimal computing power node that meets user needs. Specifically, a computing power routing table is pre-stored in the network node. The computing power routing table refers to a collection of resource transmission path solutions composed of a computing power network, and the resource transmission path is the computing power path. The computing power routing table may include multiple computing power service identifiers, as well as computing power paths, network factors, computing power factors, service overheads, access frequencies, query timestamps, etc. corresponding to each computing power service identifier. Then the network node obtains the corresponding computing power routing set in the computing power routing table according to the computing power service identifier. The computing power routing set corresponding to the computing power service identifier may include the computing power path, network factors, computing power factors, service overheads, access frequencies, query timestamps, etc. corresponding to the computing power service identifier.

[0065] Step 206: determine the target computing power routing information in the computing power routing set according to the computing power resource demand information and the network resource demand information, and send the service request message to the computing power node corresponding to the target computing power routing information.

[0066] Among them, the target computing power routing information refers to the computing power path that meets the computing power resource demand information and network resource demand information.

[0067] Specifically, the network node selects the target computing power routing information that satisfies both the computing power resource demand information and the network resource demand information from the computing power routing set based on the multi-factor routing algorithm of "network + computing power" according to the computing power resource demand information and the network resource demand information of the user. The multi-factor routing algorithm based on "network + computing power" refers to an algorithm for screening the target computing power routing information based on the network factor and computing power factor of each computing power routing information in the computing power routing set. After the target computing power routing information is screened, since the target computing power information includes the computing power path of the service request message and the location of the computing power node pointed to by the computing power path. The network node can send the service request message to the computing power node corresponding to the target computing power routing information.

[0068] In the above-mentioned business processing method, by obtaining a business request message carrying a computing power service identifier, computing power resource demand information and network resource demand information, the corresponding computing power routing set can be obtained according to the computing power service identifier, and the target computing power routing information can be determined in the computing power routing set according to the computing power resource demand information and the network resource demand information. It is possible to convert the user's business request into computing power resource demand and network resource demand, and select the target routing information driven by the user's computing power resource demand and network resource demand, so as to provide the user with the best scheduling of computing network traffic, thereby improving the utilization efficiency of computing power resources and the business processing efficiency.

[0069] In an exemplary embodiment, as shown in FIG3 , step 202, obtaining a service request message, includes steps 302 to 306. Among them:

[0070] Step 302: Obtain user application message.

[0071] Step 304: Match the user application message with the user configuration policy to obtain the target configuration policy.

[0072] Step 306: according to the target configuration policy, add the user demand information to the user application message to obtain an application-aware message, and determine the application-aware message as a service request message.

[0073] The user configuration policy refers to the configuration scheme of the user application message.

[0074] Optionally, the network node and the application-aware gateway may be in a containing relationship, that is, the network node includes the application-aware gateway. When the network node includes the application-aware gateway, the network node can obtain the user application message sent by the terminal node, and transmit the user application message to the application-aware gateway. The application-aware gateway pre-stores the user configuration policy, and the user configuration policy includes the message configuration method corresponding to the service identifier. Match the service identifier in the user application message with the user configuration policy to obtain the target configuration policy. For example, when the service identifier is a low-latency service, the corresponding target configuration policy may include adding low-latency network resource requirements. The application-aware gateway performs the step of adding APN6 header information in the user application message according to the target configuration policy, and stores the user demand information of "computing power, network" in the APN6 message header to obtain an application-aware message, that is, an APN6 message. Use the application-aware message as a service request message. As shown in Figure 4, it is a partial format diagram of the APN6 message, in which the user application message includes the service level (SLA), application identification (Application ID), user identification (User ID), flow identification (Flow ID), reservation (Reserved), business request type (App req Type), business request length (App req Len), business data (App req value), etc. The APN6 message refers to the message that adds application identification information and application requirement information to the user application message. The application requirement information includes computing power resource requirement information and network resource requirement information. The computing power resource requirement information includes the number of CPUs, the number of GPUs, temporary storage, large page memory, etc. The network resource requirement information includes bandwidth, delay, jitter, packet loss rate, etc.

[0075] Optionally, the user demand information added in the user application message is expandable and can also be deleted according to actual needs.

[0076] In this embodiment, according to the target configuration policy, user demand information is added to the user application message to obtain an application-aware message, which can accurately map the service request to the user's resource demand.

[0077] In an exemplary embodiment, obtaining a corresponding computing power routing set according to a computing power service identifier includes: obtaining a corresponding service instance set in a computing power routing table according to the computing power service identifier; and obtaining a computing power routing set corresponding to the service instance set in the computing power routing table.

[0078] The service instance identifier (BID) is a unique identifier used to identify a specific service instance.

[0079] Optionally, the computing power routing table includes multiple computing power service identifiers and computing power routing information corresponding to each computing power service identifier. A computing power service identifier may correspond to multiple service instances. Therefore, the computing power service identifier corresponds to multiple computing power routing information, and each routing information includes a service instance. In actual situations, different service instances corresponding to the same computing power service identifier may exist in different computing power nodes. Therefore, the network node needs to first determine the service instance, and then determine the computing power routing information based on the service instance, and then determine the computing power node. The network node can first obtain the set of all service instances corresponding to the computing power service identifier in the computing power routing table, that is, the service instance set. Then, the computing power routing information corresponding to each service instance in the service instance set is obtained in the computing power routing table to obtain the computing power routing set.

[0080] In an optional manner of the above embodiment, the above method also includes: obtaining status information of each service instance in the service instance set; determining an available service instance set in the service instance set based on the status information of each service instance; and obtaining a computing power routing set corresponding to the available service instance set in the computing power routing table.

[0081] Since all service instances corresponding to the computing power service identifier may include both available service instances and invalid service instances. Invalid service instances refer to service instances that cannot be reached by the network node. In order to further improve the accuracy of service instance set screening, the network node can obtain the status information of each service instance in the server instance set, and the status information may include available and unavailable. Only service instances with available status information are screened, and service instances with unavailable status information are filtered out to obtain the available service instance set corresponding to the computing power service identifier. Afterwards, the network node obtains the computing power routing set corresponding to the available service instance set in the computing power routing table.

[0082] In this embodiment, since different service instances corresponding to the same computing power service identifier may exist in different computing power nodes, the corresponding service instance set is first obtained in the computing power routing table according to the computing power service identifier, and the computing power routing set corresponding to the service instance set is obtained in the computing power routing table, which can more accurately screen the computing power routing set corresponding to the computing power service identifier.

[0083] In an exemplary embodiment, as shown in FIG5 , step 206, determining target computing power routing information in the computing power routing set according to computing power resource demand information and network resource demand information includes:

[0084] Step 502: Determine candidate computing power routing information in the computing power routing set according to the computing power resource demand information and the network resource demand information.

[0085] Step 504: Determine target computing power routing information in the candidate computing power routing information according to the computing power factor and the network factor of the candidate computing power routing information.

[0086] Optionally, the computing power routing set includes multiple computing power routing information, and the network node can first perform computing power screening, that is, screen the computing power routing information that meets the computing power resource demand information and network resource demand in the computing power routing set as the candidate computing power routing information. Then perform path screening, that is, according to the computing power factor and network factor of the candidate computing power routing information, determine the target computing power routing information that meets the user service level in the candidate computing power routing information. Among them, the computing power factor may include CPU, memory, hard disk capacity, GPU, GPU bit width, etc. The network factor may include latency, bandwidth, number of link users, etc.

[0087] Furthermore, the computing power factor and network factor of the candidate computing power routing information can be configured based on the web interface, command line, and YANG (Yet Another Next Generation, data modeling) model, and can be flexibly added or deleted.

[0088] In an optional manner of the above embodiment, determining the target computing power routing information in the candidate computing power routing information according to the computing power factor and the network factor of the candidate computing power routing information includes: performing weighted sum processing on the computing power factor and the network factor of each candidate computing power routing information to obtain a score value of each candidate computing power routing information; wherein the computing power weight corresponding to the computing power factor is a positive value, and the network weight corresponding to the network factor is a negative value; and determining the candidate computing power routing information with the largest score value as the target computing power routing information.

[0089] Specifically, the network node obtains the computing power weight corresponding to each computing power factor of each candidate computing power routing information, and the network weight corresponding to each network factor. The computing power weight takes a positive value, and the network weight takes a negative value. The computing power factor and network factor of each candidate computing power routing information are weighted and summed to obtain the score value of each candidate computing power routing information. Specifically, for the computing power factor, the weighting algorithm is: computing power weight × (available computing power / total computing power). For example, for the cpu, the weighting algorithm is: cpu weight × (1 - cpu_used) / cpu_mem. For the network factor, the weighting algorithm is network weight × network resources / total network resources. For example, for the delay of path 1 in the candidate computing power routing information, the weighting algorithm is: delay weight × (delay of path 1) / (the sum of delays of all eligible paths).

[0090] Optionally, computing power weights and network weights can also be configured based on the web interface, command line, or YANG (Yet Another Next Generation, data modeling) model.

[0091] A weighted sum operation is performed on the computing power factor and network factor of each candidate computing power routing information to obtain a score value for each candidate computing power routing information, and the candidate computing power routing information with the largest score value is determined as the target computing power routing information. The computing power path in the target computing power routing information is the optimal computing power path.

[0092] Furthermore, the above method also includes: when there are multiple candidate computing power routing information with the largest score values, determining the target computing power routing information from the multiple candidate computing power routing information with the largest score values ​​according to the priority of the target network factor.

[0093] When there are multiple candidate computing power routing information with the largest score values, they are screened according to the priority of the target network factor, which may include bandwidth and the number of link users. Compare the bandwidth and the number of link users of the multiple candidate computing power routing information with the largest score values. The selection priority of bandwidth and the number of link users can be configured and selected by the terminal node according to its own needs through the web, command line, etc. When the priority of bandwidth and the number of link users is pre-configured, the target computing power routing information is screened according to the target network factor with the highest priority. If the priority of bandwidth and the number of link users is not pre-configured, then

[0094] By default, the priority of the number of link users is higher than the bandwidth, and the candidate computing power routing information with fewer link users is used as the target computing power routing information. If the number of link users is the same, the candidate computing power routing information with higher bandwidth is selected as the target computing power routing information.

[0095] Exemplarily, the implementation result of the business processing method is shown in FIG6, wherein the network node G1 can obtain the computing power information of each computing power node in advance through the computing network platform or BGP (Border Gateway Protocol) to form a G1 control plane multi-factor computing power routing table. The G1 control plane multi-factor computing power routing table may include the IP prefix (IP Prefix) of the application or service, the network factor, the computing power factor, the next hop node (Nexthop) of the route, the service instance address (BID IP) and the network tag or priority color (Color). The IP Prefix is ​​APP1: Anycast SID1, that is, the computing power routing information of the computing power service identifier SID1. The larger the value of the network factor, the better the network performance, and the larger the value of the computing power factor, the stronger the computing power. Nexthop is G2 or G3, that is, the network node or computing power gateway to which the business request message is sent in the next step, which is used to forward the business request message.

[0096] The terminal node sends the user application message to the APN6 gateway. The APN6 gateway adds user demand information to the user application message, obtains the service request message, and sends the service request message to the network node G1. G1 obtains the computing power routing set of the corresponding service instance set according to the computing power service identifier in the computing power routing table, and determines the target computing power routing information in the computing power routing set according to the computing power resource demand information and the network resource demand information, that is, the control plane routing result is obtained, and the user forwarding session table is generated according to the control plane routing result. The user forwarding session table is a table item in the network node for managing and maintaining the user session status. These table items record the status information of the user data flow and ensure that the data packets of each session can be forwarded along the correct path. The user forwarding session table includes matching factors, Nexthop, BID IP and Color. The matching factor is the terminal node five-tuple (Client flow five-tuple), including the source IP address, source port, destination IP address, destination port and transport layer protocol. The user forwarding session table is sent to the data plane. When subsequent service request messages are sent to the network node, the service request messages can be directly forwarded on the data plane and reach the service instance BID301 corresponding to SID1 through G3.

[0097] In this embodiment, after determining the candidate computing power routing information in the computing power routing set according to the computing power resource demand information and the network resource demand information, the target computing power routing information is determined in the candidate computing power routing information according to the computing power factor and network factor of the candidate computing power routing information, and through secondary screening, it can be driven by user needs and provide users with the best scheduling of computing network traffic based on the "computing power + network" multi-factor addressing algorithm. By performing weighted summation processing on the computing power factor and network factor of each candidate computing power routing information, the score value of each candidate computing power routing information is obtained, and the target computing power routing information is selected according to the score value, and the optimal routing information can be accurately screened according to the importance of each factor.

[0098] In an exemplary embodiment, when a user has multiple service access requirements, the network node will obtain multiple service request messages sent by the same terminal node. The service processing diagram for multiple service request messages is shown in Figure 7, wherein the user's multiple service access requirements may include deterministic bandwidth services and low-latency services. GW1, GW3 and GW4 are all network nodes, and GW3 has multiple computing nodes DC1 and MEC1. GW4 has a computing node MEC2. DC1 is data center node 1, and MEC1 and MEC2 are edge computing nodes. DC1 includes service instance BID100 corresponding to service identifier SID1 and service instance BID101 corresponding to SID2, MEC1 includes service instance BID201 corresponding to service identifier SID2, and MEC2 includes service instance BID300 corresponding to service identifier SID1. GW1 can be used as an entry network node. GW1 uses the optimal computing power service addressing algorithm based on the multi-factor "network + computing power", that is, the multi-factor routing algorithm based on "network + computing power" to screen the target computing power routing information, and obtain the target computing power routing information of the deterministic bandwidth service and the target computing power routing information of the low-latency service, that is, to obtain the computing power path of the deterministic bandwidth service and the low-latency service, as shown by the dotted arrows in the figure. For deterministic bandwidth services, the service request message is sent to GW3 according to the corresponding computing power path, and the service request message is forwarded to BID101 corresponding to SID2 in the computing power node DC1 through GW3. For low-latency services, the service request message is sent to GW4 according to the corresponding computing power path, and the service request message is forwarded to BID300 corresponding to SID1 in the computing power node MEC2 through GW4.

[0099] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0100] Based on the same inventive concept, the embodiment of the present application also provides a business processing device for implementing the business processing method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in the one or more business processing device embodiments provided below can refer to the limitations on the business processing method above, and will not be repeated here.

[0101] In an exemplary embodiment, as shown in FIG8 , a service processing device is provided, including: a message acquisition module 802, a first screening module 804, and a second screening module 806, wherein:

[0102] The message acquisition module 802 is used to acquire a service request message, which carries a computing power service identifier, computing power resource demand information, and network resource demand information.

[0103] The first screening module 804 is used to obtain a corresponding computing power routing set according to the computing power service identifier.

[0104] The second screening module 806 is used to determine the target computing power routing information in the computing power routing set according to the computing power resource demand information and the network resource demand information, and send the service request message to the computing power node corresponding to the target computing power routing information.

[0105] In an exemplary embodiment, the message acquisition module 802 is used to obtain user application messages; match the user application messages with the user configuration policy to obtain the target configuration policy; according to the target configuration policy, add user demand information to the user application message to obtain an application-aware message, and determine the application-aware message as a service request message.

[0106] In an exemplary embodiment, the first screening module 804 is used to obtain a corresponding service instance set in the computing power routing table according to the computing power service identifier; and obtain a computing power routing set corresponding to the service instance set in the computing power routing table.

[0107] In an exemplary embodiment, the first screening module 804 is used to obtain status information of each service instance in the service instance set; determine an available service instance set in the service instance set based on the status information of each service instance; and obtain a computing power routing set corresponding to the available service instance set in the computing power routing table.

[0108] In an exemplary embodiment, the second screening module 806 is used to determine candidate computing power routing information in the computing power routing set based on the computing power resource demand information and the network resource demand information; and determine the target computing power routing information in the candidate computing power routing information based on the computing power factor and the network factor of the candidate computing power routing information.

[0109] In an exemplary embodiment, the second screening module 806 is used to perform weighted sum processing on the computing power factor and the network factor of each candidate computing power routing information to obtain a score value for each candidate computing power routing information; wherein the computing power weight corresponding to the computing power factor is a positive value, and the network weight corresponding to the network factor is a negative value; and the candidate computing power routing information with the largest score value is determined as the target computing power routing information.

[0110] In an exemplary embodiment, the second screening module 806 is used to determine the target computing power routing information from the multiple candidate computing power routing information with the largest score values ​​according to the priority of the target network factor when there are multiple candidate computing power routing information with the largest score values.

[0111] Each module in the above-mentioned business processing device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module above.

[0112] In an exemplary embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be shown in FIG9. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data such as a computing power routing table. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a business processing method is implemented.

[0113] Those skilled in the art will understand that the structure shown in FIG. 9 is merely a block diagram of a partial structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.

[0114] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above-mentioned method embodiments when executing the computer program.

[0115] 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 in the above-mentioned method embodiments are implemented.

[0116] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0117] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0118] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and 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 embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0119] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, 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, they should be considered to be within the scope of this specification.

[0120] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be construed as limiting the scope of the present application. It should be noted that, for a person of ordinary skill in the art, several modifications and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A business processing method, characterized in that: The method comprises: Obtaining a service request message, wherein the service request message carries a computing power service identifier and user demand information, wherein the user demand information includes computing power resource demand information and network resource demand information; Acquire a corresponding computing power routing set according to the computing power service identifier; Determine the target computing power routing information in the computing power routing set according to the computing power resource demand information and the network resource demand information, and send the service request message to the computing power node corresponding to the target computing power routing information.

2. The method according to claim 1, characterized in that The service acquisition request message includes: Get user application message; Matching the user application message with the user configuration policy to obtain a target configuration policy; According to the target configuration policy, user demand information is added to the user application message to obtain an application-aware message, and the application-aware message is determined as a service request message.

3. The method according to claim 1, characterized in that The acquiring the corresponding computing power routing set according to the computing power service identifier includes: Obtain a corresponding service instance set in the computing power routing table according to the computing power service identifier; Obtain the computing power routing set corresponding to the service instance set in the computing power routing table.

4. The method according to claim 3, characterized in that The method further comprises: Obtaining status information of each service instance in the service instance set; Determining a set of available service instances in the set of service instances according to the status information of each service instance; Obtain a computing power routing set corresponding to the available service instance set in the computing power routing table.

5. The method according to claim 1, characterized in that Determining the target computing power routing information in the computing power routing set according to the computing power resource requirement information and the network resource requirement information includes: Determine candidate computing power routing information in the computing power routing set according to the computing power resource requirement information and the network resource requirement information; According to the computing power factor and the network factor of the candidate computing power routing information, the target computing power routing information is determined in the candidate computing power routing information.

6. The method according to claim 5, characterized in that Determining target computing power routing information in the candidate computing power routing information according to the computing power factor and the network factor of the candidate computing power routing information includes: Performing weighted sum processing on the computing power factor and the network factor of each candidate computing power routing information to obtain a score value of each candidate computing power routing information; wherein the computing power weight corresponding to the computing power factor is a positive value, and the network weight corresponding to the network factor is a negative value; The candidate computing power routing information with the largest score value is determined as the target computing power routing information.

7. The method according to claim 6, characterized in that The method further comprises: When there are multiple candidate computing power routing information with the largest score values, the target computing power routing information is determined from the multiple candidate computing power routing information with the largest score values ​​according to the priority of the target network factor.

8. A service processing device, characterized in that: The device comprises: A message acquisition module is used to acquire a service request message, wherein the service request message carries a computing power service identifier, computing power resource demand information, and network resource demand information; A first screening module, configured to obtain a corresponding computing power routing set according to the computing power service identifier; The second screening module is used to determine the target computing power routing information in the computing power routing set according to the computing power resource demand information and the network resource demand information, and send the service request message to the computing power node corresponding to the target computing power routing information.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, 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 7 are implemented.

Citation Information

Patent Citations

  • Calculation network route determination method, device and equipment and storage medium

    CN115086230A

  • Computing power information processing method and device, electronic equipment and storage medium

    CN115695282A

  • Method and apparatus for sending route calculation information, device, and storage medium

    US20230269164A1

  • Computing power routing searching method and apparatus, computing power network node and storage medium

    WO2024001227A1

  • Computing power information notification method and apparatus, and network edge node and storage medium

    WO2024188315A1