Business processing method and device, electronic equipment and storage medium

By determining whether the computing power resources of the target CGN device meet business needs on the computing power platform and determining them as processing equipment, the bandwidth requirements and delay problems caused by user traffic detours to the distributed rendering resource pool are solved, and efficient business processing and resource utilization are achieved.

CN119728783APending Publication Date: 2025-03-28CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411798029.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-06
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

In the construction of a distributed rendering resource pool, the user's traffic needs to detour from the access device to the distributed rendering resource pool, resulting in additional bandwidth requirements and service delays.

Method used

The computing power platform obtains the service processing request of the user terminal and determines whether the computing power resources of the target CGN device meet the computing power requirements of the service request. When the computing power resources of the target CGN device meet, the computing power platform determines it as the processing device of the target service and sends service processing instructions to the target CGN device so that it can process the service nearby and avoid detouring to the distributed rendering resource pool.

Benefits of technology

This method can improve the efficiency of service processing, reduce the delay in service processing, reduce bandwidth requirements, and optimize the use of network resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119728783A_ABST
    Figure CN119728783A_ABST
Patent Text Reader

Abstract

The invention provides a service processing method and device, electronic equipment and a storage medium, relates to the technical field of communication, and solves the technical problem that additional bandwidth requirements and service time delay are introduced due to the fact that the traffic of a user needs to bypass from access equipment to a distributed rendering resource pool in the related technology. The method comprises the following steps: acquiring a service processing request of a user terminal, wherein the service processing request comprises a computing power demand corresponding to a target service; when the computing power resource corresponding to the target CGN equipment meets the computing power requirement, the target CGN equipment is determined as processing equipment of the target service, and a connection relation exists between the target CGN equipment and a user gateway corresponding to the user terminal; and sending a first service processing indication to the target CGN device, the first service processing indication comprising a processing mode of the target service, and the first service processing indication being used for indicating the target CGN device to process the target service based on the processing mode of the target service.
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, device, electronic device and storage medium. Background Art

[0002] At present, the computing power consumption in the field of artificial intelligence is astonishing, and a single computing device is far from meeting the business needs of users. In order to provide powerful computing power, a distributed rendering resource pool can be used to provide computing services.

[0003] However, the construction and equipment requirements of the distributed rendering resource pool are high, and the user traffic needs to detour from the access device to the distributed rendering resource pool, which will introduce additional bandwidth requirements and service delays. Summary of the invention

[0004] The present application provides a service processing method, device, electronic device and storage medium, which solves the technical problem in the related art that the user's traffic needs to detour from the access device to the distributed rendering resource pool, which will introduce additional bandwidth requirements and service delays.

[0005] In a first aspect, the present application provides a service processing method, which is applied to a computing power platform, and the method includes: obtaining a service processing request from a user terminal, the service processing request including a computing power requirement corresponding to a target service; when the computing power resources corresponding to a target CGN device meet the computing power requirement, determining the target CGN device as a processing device for the target service, and a connection relationship exists between the target CGN device and a user gateway corresponding to the user terminal; sending a first service processing indication to the target CGN device, the first service processing indication including a processing method for the target service, and the first service processing indication is used to instruct the target CGN device to process the target service based on the processing method for the target service.

[0006] In the second aspect, the present application provides a service processing method, which is applied to a target CGN device, the computing power resources corresponding to the target CGN device meet the computing power requirements corresponding to the target service, and there is a connection relationship between the target CGN device and the user gateway corresponding to the user terminal. The method includes: receiving a first service processing indication from a computing power platform, the first service processing indication including a processing method for the target service; and processing the target service based on the processing method for the target service.

[0007] In a third aspect, the present application provides a service processing device, which is applied to a computing power platform, and the device includes: an acquisition module, a determination module and a sending module; the acquisition module is used to obtain a service processing request of a user terminal, and the service processing request includes a computing power requirement corresponding to a target service; the determination module is used to determine the target CGN device as a processing device for the target service when the computing power resources corresponding to the target CGN device meet the computing power requirement, and there is a connection relationship between the target CGN device and the user gateway corresponding to the user terminal; the sending module is used to send a first service processing indication to the target CGN device, and the first service processing indication includes a processing method for the target service, and the first service processing indication is used to instruct the target CGN device to process the target service based on the processing method for the target service.

[0008] In a fourth aspect, the present application provides a service processing device, which is applied to a target CGN device, wherein the computing power resources corresponding to the target CGN device meet the computing power requirements corresponding to the target service, and there is a connection relationship between the target CGN device and the user gateway corresponding to the user terminal. The device includes: a receiving module and a processing module; the receiving module is used to receive a first service processing indication from a computing power platform, wherein the first service processing indication includes a processing method for the target service; and the processing module is used to process the target service based on the processing method for the target service.

[0009] In a fifth aspect, the present application provides an electronic device comprising: a processor and a memory configured to store processor executable instructions; wherein the processor is configured to execute the instructions to implement any one of the optional business processing methods in the first aspect above, or to implement any one of the optional business processing methods in the second aspect above.

[0010] In a sixth aspect, the present application provides a computer-readable storage medium having instructions stored thereon. When the instructions in the computer-readable storage medium are executed by an electronic device, the electronic device is enabled to execute any one of the optional business processing methods in the first aspect above, or to execute any one of the optional business processing methods in the second aspect above.

[0011] In the seventh aspect, the present application provides a computer program product, including a computer program or instructions. When the computer program or instructions are run on an electronic device, the electronic device executes any one of the optional business processing methods in the first aspect above, or executes any one of the optional business processing methods in the second aspect above.

[0012] The service processing method, device, electronic device and storage medium provided by the present application can determine whether the computing power resources corresponding to the target CGN device meet the computing power requirements included in the service request after obtaining the service request of the user terminal. When the computing power requirements corresponding to the target CGN device meet the computing power requirements, it means that the remaining computing power of the target CGN device is greater than or equal to the computing power required to process the target service; or it means that the load of the target CGN device is small and can meet the processing requirements of the target service, that is, the target CGN device has sufficient capacity to process the target service. At this time, the computing power platform can determine the target CGN device as the processing device of the target service, and send a first service processing indication to the target CGN device. After receiving the first service processing indication, the target CGN device can process the target service based on the processing method of the target service. Since there is a connection relationship between the target CGN device and the user gateway corresponding to the user terminal, the computing power platform can instruct the target CGN device closer to the user terminal to process the target service by determining the target CGN device as the processing device of the target service. In this way, user traffic does not need to go around the distributed rendering resource pool, but can be processed near the user gateway, which can improve business processing efficiency and reduce business processing latency. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art are briefly introduced below.

[0014] Figure 1 A schematic diagram of a network architecture of a business processing system provided in an embodiment of the present application;

[0015] Figure 2 A flowchart of a business processing method provided in an embodiment of the present application;

[0016] Figure 3 A schematic diagram of the internal structure of a CGN device provided in an embodiment of the present application;

[0017] Figure 4 A schematic diagram of the connection relationship between a user gateway and a CGN device provided in an embodiment of the present application;

[0018] Figure 5 A flowchart of another business processing method provided in an embodiment of the present application;

[0019] Figure 6 A schematic diagram of a scenario of a business processing method provided in an embodiment of the present application;

[0020] Figure 7 A schematic diagram of the structure of a service processing device provided in an embodiment of the present application;

[0021] Figure 8 A schematic diagram of the structure of another service processing device provided in an embodiment of the present application;

[0022] Fig. 9 A schematic diagram of the structure of another service processing device provided in an embodiment of the present application;

[0023] Fig.10 A schematic diagram of the structure of another business processing device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0024] The following will describe in detail the service processing method, device, electronic device and storage medium provided in the embodiments of the present application in conjunction with the accompanying drawings.

[0025] The terms "first" and "second" in the specification and drawings of this application are used to distinguish different objects rather than to describe the specific order of the objects. For example, the first business processing instruction and the second business processing instruction are used to distinguish different business processing instructions rather than to describe the specific order of the business processing instructions.

[0026] In addition, the terms "including" and "having" and any variations thereof mentioned in the description of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.

[0027] It should be noted that in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0028] The term "and / or" used in the present application includes using either or both of the two methods.

[0029] In the description of the present application, unless otherwise specified, “plurality” means two or more.

[0030] Computing power (also called computing power) refers to the ability of computer equipment (or data center) to process information. It is a comprehensive indicator to measure the computing power of computer equipment (or data center) and is the core productivity of the digital economy. It not only includes the computing performance of hardware, but also includes the comprehensive capabilities of data processing, network transportation and data storage.

[0031] At present, supercomputing and cloud computing have become increasingly mature and are making full efforts in multiple application tracks, but the basic computing power based on general-purpose processor architecture is difficult to meet the development needs of artificial intelligence. With the growth of the total amount of data and the expansion of intelligent demand, the demand for intelligent computing power in various industries and fields has become increasingly strong. A wave of construction of intelligent computing centers (hereinafter referred to as intelligent computing centers) has been set off across the country, and the scale of intelligent computing has expanded rapidly, which has provided a good foundation for the development of artificial intelligence and related industries. At the same time, as an important part of the computing power infrastructure, the intelligent computing center is the core of the construction of the national integrated big data center and the East-West computing project. In the context of the new era, the development of artificial intelligence technology and the enrichment of application scenarios have put forward new requirements for the planning and construction of intelligent computing centers.

[0032] The computing power consumption of artificial intelligence is astonishing, and a single computing device may be far from meeting the computing power requirements of model training. In order to provide powerful computing power and increase training speed, clusters can be used for distributed deep learning training. However, although distributed training can reduce the pressure on each GPU node by training multiple graphics processing unit (GPU) nodes in parallel, the need to frequently synchronize model parameters between different GPU nodes will generate a large amount of network communication overhead, making network communication performance a new bottleneck restricting system performance. In addition, with the rapid development of large-scale artificial intelligence model applications, the number of model parameters continues to rise, neural networks are becoming more and more complex, and the number of GPU nodes in artificial intelligence clusters continues to increase, and the bottleneck will become more and more prominent.

[0033] The parallel methods of distributed deep learning training and reasoning are mainly divided into data parallelism and model parallelism, both of which require high-performance, low-latency networks as the cornerstone. Once the network performance is poor, it will affect the quality and speed of distributed training. Large-scale, long-term GPU cluster training tasks place extremely high demands on the performance, reliability, and cost of the network interconnection base.

[0034] The AI ​​algorithm reduces the data of all processes and then distributes the results to all processes. Message passing interface (MPI) all reduce is a common communication mode in AI applications, accounting for a high proportion of task completion time and communication time. Collective communication is widely present in AI applications using MPI communication and is the main factor restricting scale expansion. In-network computing can accelerate network communication and shorten the completion time of AI applications.

[0035] In addition, the new experience brought by the new home entertainment business has put forward new requirements for network bandwidth and computing. Smart office requires a future ultra-smart office that blends virtual and real, with a 10-fold increase in traffic and strong computing requirements. Naked-eye three-dimensional (3D) / naked-eye extended reality (XR) redefines a new sensory experience. Super-large digital twin world, fully immersive metaverse, completely real experience, audio-visual touch and smell, resolution 8K / 16K, naked-eye 3D covers mobile phones / tablets / TVs, from virtual planes to three-dimensional reality, large-scale live broadcasts, and increased interactive requirements. The network provides a deterministic experience, which requires a combination of large bandwidth and computing. Operators can give full play to the integration opportunities of edge cloud and network, expand new opportunities, and create differentiated advantages. Operators need to change and adopt computing and connection integration opportunities to realize new services.

[0036] For rendering and local reasoning scenarios, there are currently dedicated distributed rendering resource pools that can provide rendering clouds or other computing services, and can provide thousands of card-level mainstream rendering resources for scenarios such as digital human rendering, biomedical research and development, physical simulation, and virtual reality, as well as real-time rendering services based on cloud data security, lightweight terminals, and high interactivity. However, the above process requires the construction of a dedicated computing resource pool, which has high requirements for resource pool construction and equipment. In addition, user traffic needs to be routed from broadband access point devices to the computing resource pool, which will introduce additional bandwidth requirements and service delays.

[0037] Operators cannot just provide pure connections, which have low value. Due to historical reasons, carrier networks and enterprise networks have deployed carrier grade network address translation (CGN)-related equipment and boards on a large scale, such as the large-scale deployment of network address translation for IPv4 (NAT44) equipment, which has increased the stickiness of users using the Internet Protocol version 4 (IPv4) network. At present, the Internet Protocol version 6 (IPv6) service capabilities of network infrastructure and application infrastructure are fully available. The special work of network de-NAT has begun. Network de-NAT means promoting the gradual reduction of the scale of CGN equipment used by basic telecommunications companies.

[0038] Based on the description in the background technology, since in the related technology, the construction and equipment requirements of the distributed rendering resource pool are relatively high, and the user's traffic needs to detour from the access device to the distributed rendering resource pool, additional bandwidth requirements and service delays will be introduced. Based on this, the embodiment of the present application provides a service processing method, device, electronic device and storage medium. Since there is a connection relationship between the target CGN device and the user gateway corresponding to the user terminal, the computing power platform determines the target CGN device as the processing device of the target service, and can instruct the target CGN device closer to the user terminal to process the target service. In this way, the user's traffic does not need to detour to the distributed rendering resource pool, and can be processed near the user gateway, which can improve the efficiency of service processing and reduce service processing delays.

[0039] The service processing method, device, electronic device and storage medium provided in the embodiments of the present application can be applied to the service processing system. Figure 1 As shown, the service processing system includes a network controller 101, a computing platform 102, a user terminal 103, an access network 104, a user gateway 105, a router 106, a metropolitan area network 107 and a CGN device 108. Usually, in practical applications, the connection between the above-mentioned devices can be a wireless connection. In order to conveniently and intuitively represent the connection relationship between the devices, Figure 1 Solid lines are used to indicate.

[0040] Among them, the network controller 101 is used to receive a first service forwarding indication sent by the computing power platform 102, and the first service forwarding indication includes the Internet Protocol (IP) address of the CGN device 108, the identifier of the user gateway 105 and the first service processing indication. The first service forwarding indication is used to instruct the network controller 101 to forward the first service processing indication to the user gateway 105.

[0041] The computing power platform 102 is used to determine the CGN device 108 as a processing device for the target service when the computing power demand corresponding to the CGN device 108 meets the computing power demand corresponding to the target service.

[0042] The user terminal 103 is used to send a business processing request to the computing power platform, and the business processing request includes the computing power demand corresponding to the target business.

[0043] The access network 104 may include access devices such as base stations, which are used to transmit uplink and downlink traffic related to the user terminal 103 .

[0044] The user gateway 105 is used to send a first service processing instruction to the CGN device 108 , where the first service processing instruction is used to instruct the CGN device 108 to process the target service based on the processing mode of the target service.

[0045] The router 106 is used to receive the service traffic sent by the user gateway 105 and forward the service traffic to the metropolitan area network 107 .

[0046] The metropolitan area network 107 includes a computing resource pool 1071, which includes one or more computing nodes (not shown in the figure). When the computing resources corresponding to the CGN device 108 do not meet the computing demand corresponding to the target service, the computing node in the computing resource pool 1071 that meets the computing demand can process the target service.

[0047] Exemplarily, the electronic device that executes the service processing method provided in the embodiment of the present application may be a mobile phone, a tablet computer, a desktop, a laptop, a handheld computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a cellular phone, a personal digital assistant (PDA), an augmented reality (AR) or a virtual reality (VR) device. The embodiment of the present application does not impose any special restrictions on the specific form of the electronic device. It can interact with the user through one or more methods such as a keyboard, a touchpad, a touch screen, a remote control, voice interaction, or a handwriting device.

[0048] Optionally, the above-mentioned electronic device can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, network acceleration services (content delivery network, CDN), as well as big data and artificial intelligence platforms.

[0049] like Figure 2 As shown, the business processing method provided in the embodiment of the present application may include S101-S105.

[0050] S101. The computing power platform obtains a business processing request from a user terminal.

[0051] The business processing request includes the computing power requirements corresponding to the target business.

[0052] It should be understood that the business processing request is used to request the computing power platform to determine the processing equipment for the target business, and the computing power demand corresponding to the target business is the computing power required to process the target business.

[0053] S102: When the computing power resources corresponding to the target CGN device meet the computing power requirements corresponding to the target service, the computing power platform determines the target CGN device as a processing device for the target service.

[0054] There is a connection relationship between the target CGN device and the user gateway corresponding to the user terminal.

[0055] It should be understood that the computing power resources corresponding to the target CGN device may also be understood as the remaining computing power resources of the target CGN device or the load size of the target CGN device.

[0056] When the computing power resources corresponding to the target CGN device meet the computing power requirements corresponding to the target service, it means that the remaining computing power of the target CGN device is greater than or equal to the computing power required to process the target service; or it means that the load of the target CGN device is small and can meet the processing requirements of the target service, that is, the target CGN device has sufficient capacity to process the target service. At this time, the computing power platform can determine the target CGN device as the processing device of the target service, thereby instructing the target CGN device to process the target service.

[0057] In addition, since there is a connection relationship between the target CGN device and the user gateway corresponding to the user terminal, the computing power platform can instruct the target CGN device closer to the user terminal to process the target service by determining the target CGN device as the processing device of the target service. In this way, the user's traffic does not need to detour to the distributed rendering resource pool, but can be processed near the user gateway, which can improve the efficiency of service processing and reduce service processing latency.

[0058] In an optional implementation, there may be at least one CGN device connected to the user gateway. When the computing power resources corresponding to at least one CGN device meet the computing power requirements, the computing power platform may determine the CGN device with the largest computing power resources (or the smallest load) among the at least one CGN device as the target CGN device.

[0059] Optionally, the target CGN device may also exist in the form of a single board, that is, the target CGN device may be plugged into a board of the user gateway. In this case, the functions of the target CGN device and the functions of the user gateway are integrated on the user gateway.

[0060] S103: The computing power platform sends a first service processing instruction to the target CGN device.

[0061] The first service processing instruction includes a processing method of the target service, and the first service processing instruction is used to instruct the target CGN device to process the target service based on the processing method of the target service.

[0062] S104: The target CGN device receives a first service processing instruction from the computing power platform.

[0063] In combination with the description of the above embodiments, it should be understood that the computing power resources corresponding to the target CGN device meet the computing power requirements corresponding to the target service, there is a connection relationship between the target CGN device and the user gateway corresponding to the user terminal, the first service processing indication includes the processing method of the target service, and the first service processing indication is used to instruct the target CGN device to process the target service based on the processing method of the target service.

[0064] In an optional implementation manner, the target CGN device may send computing power resource status information to the computing power platform, where the computing power resource status information includes computing power resources corresponding to the target CGN device.

[0065] Correspondingly, the computing power platform can also receive computing power resource status information sent by the target CGN device, so that after obtaining the service request of the user terminal, the computing power platform can determine whether the computing power resources corresponding to the target CGN device meet the computing power requirements corresponding to the target service included in the service request.

[0066] S105: The target CGN device processes the target service based on the processing mode of the target service.

[0067] It should be understood that after processing the target service based on the processing mode of the target service, the target CGN device may obtain a processing result of the target service, and then the target CGN device may send the processing result to the user terminal, so that the user terminal may obtain the processing result.

[0068] The technical solution provided by the above embodiment can at least bring the following beneficial effects: It can be known from S101-S105 that after obtaining the service request of the user terminal, the computing power platform can determine whether the computing power resources corresponding to the target CGN device meet the computing power requirements included in the service request. When the computing power requirements corresponding to the target CGN device meet the computing power requirements, it means that the remaining computing power of the target CGN device is greater than or equal to the computing power required to process the target service; or it means that the load of the target CGN device is small and can meet the processing requirements of the target service, that is, the target CGN device has sufficient capacity to process the target service. At this time, the computing power platform can determine the target CGN device as the processing device of the target service, and send a first service processing instruction to the target CGN device. After receiving the first service processing instruction, the target CGN device can process the target service based on the processing method of the target service. Since there is a connection relationship between the target CGN device and the user gateway corresponding to the user terminal, the computing power platform can instruct the target CGN device closer to the user terminal to process the target service by determining the target CGN device as the processing device of the target service. In this way, the user's traffic does not need to go around the distributed rendering resource pool, but can be processed near the user's gateway, which can improve the efficiency of business processing and reduce business processing latency.

[0069] In an implementation of the embodiment of the present application, the first service processing instruction further includes a service identifier of the target service, and the target CGN device includes at least one processing chip. The target CGN device processes the target service based on the processing method of the target service, which may specifically include steps A-B.

[0070] Step A: The target CGN device determines a target processing chip from at least one processing chip based on the service representation of the target service.

[0071] The processing type of the target processing chip is the same as the service type of the target service.

[0072] Optionally, the processing type of a processing chip (or the service type of a service) may be: a rendering service, a simulation service, or a virtual reality service, etc.

[0073] Step B: The target CGN device processes the target service in the target processing chip based on the processing mode of the target service.

[0074] In the embodiment of the present application, it can be based on the process of transforming the existing network. Specifically, due to the deployment of single-stack ipv6, the original CGN equipment loses its original functional value. Since CGN needs to process user status information (such as user-related services, allocated ports, and the online time of the port, etc.), the existing network CGN equipment will select a general computing chip as the basis, and has programmable functions. The original chip with general computing capabilities is selected, and its programmability is used to convert the original logic into the logic required for online computing, turning it from an original CGN processing device into a computing device.

[0075] For example, Figure 3 As shown, the CGN device 20 includes a processing chip 201, a processing chip 202, and a processing chip 203. The processing types of the processing chip 201, the processing chip 202, and the processing chip 203 are rendering services, simulation services, and virtual reality services, respectively.

[0076] Assuming that the service type of the target service is a virtual reality service, the CGN device may process the virtual reality service in the processing chip 203 based on the processing method of the virtual reality service.

[0077] Optionally, the CGN device 20 further includes a CGN service function forwarding logic module 204 , which is configured to execute the sending and receiving actions of the CGN device 20 .

[0078] In an optional implementation, after the computing power platform obtains the business processing request of the user terminal, the business processing method provided in the embodiment of the present application also includes steps C to D.

[0079] Step C: When the computing power resources corresponding to the target CGN device do not meet the computing power requirements corresponding to the target business, the computing power platform determines the target computing power node as the processing device of the target business.

[0080] The target computing power node is any computing power node in the computing power resource pool that meets the computing power requirement.

[0081] It should be understood that the computing power resource pool is a computing power resource pool included in the metropolitan area network, and the computing power resource pool may include one or more computing power nodes.

[0082] Step D: The computing power platform sends a second business processing instruction to the target computing power node.

[0083] Among them, the second business processing instruction is used to instruct the target computing power node to process the target business.

[0084] It is understandable that when the computing power resources corresponding to the target CGN device do not meet the computing power requirements corresponding to the target business, it means that the remaining computing power of the target CGN device is less than the computing power required to process the target business; or it means that the load of the target CGN device is large and cannot meet the processing requirements of the target business, that is, the target CGN device does not have sufficient capacity to process the target business. At this time, the computing power platform can determine the target computing power node as the processing device of the target business, and instruct the target computing power node to process the target business, so as to ensure the effective processing of the target business.

[0085] In another implementation of the embodiment of the present application, the process of the computing power platform sending the first service processing instruction to the target CGN device (or instructing the target CGN device to process the target service based on the processing method of the target service) can be specifically implemented by the network controller and the user gateway in the service processing system (or network). The implementation steps specifically include step E-step I.

[0086] Step E: The computing power platform sends a first service forwarding instruction to the network controller.

[0087] The first service forwarding instruction includes the IP address of the target CGN device, the identifier of the user gateway, and the first service processing instruction, and the first service forwarding instruction is used to instruct the network controller to forward the first service processing instruction to the user gateway.

[0088] Optionally, the network controller in the embodiment of the present application may be a software defined network (SDN) controller.

[0089] Step F: The network controller receives a first service forwarding instruction sent by the computing power platform.

[0090] Step G: The network controller sends a second service forwarding instruction to the user gateway.

[0091] The second service forwarding indication includes the IP address of the target CGN device and the first service processing indication, and the second service forwarding indication is used to instruct the user gateway to send the first service processing indication to the target CGN device.

[0092] In the embodiment of the present application, during the forwarding process of the first service processing indication, the network controller has a global view and information. When it is necessary to use the forwarding function of the CGN device (or the CGN device is in the original high-speed forwarding mode), the network controller can send the logic table that needs to be forwarded in the traditional mode to the user gateway according to the link connection status, and according to the optimized collective communication library, send the on-line computing traffic forwarding table required by the user gateway for on-line computing. When it is necessary to use the on-line computing function of the CGN device, the network controller can forward the service traffic to the CGN device through the user gateway, and the user gateway and the CGN device can flexibly distinguish and process the data that has completed the on-line computing and the unprocessed data. The CGN device can distinguish whether it needs to perform on-line computing processing or the original functional process processing of CGN based on the forwarding logic sent.

[0093] Step H: The user gateway receives the second service forwarding instruction sent by the network controller.

[0094] Step I: The user gateway sends a first service processing instruction to the target CGN device.

[0095] For example, Figure 4 As shown, the user gateway 301 includes a central processing unit (CPU) 3011 and a switching chip 3012 , the CGN device 302 includes a processing chip 3021 , and the CGN device 303 includes a processing chip 3031 .

[0096] The switch chip 3012 is connected to the processing chip 3021 and the processing chip 3031 respectively in the form of Ethernet network links, thereby realizing the connection between the user gateway 301 and the CGN device 302 and the CGN device 303 respectively.

[0097] Specifically, the processing chip (i.e., processing chip 3021 and / or processing chip 3031) in the CGN device (e.g., CGN device 302 and / or CGN device 303) needs to have the function of on-line computing. After the CGN device receives the traffic, the processing chip processes it, and the traffic after processing is forwarded to the user gateway (specifically, it can be a switching chip in the user gateway). Finally, the user gateway forwards the traffic to the user terminal through the external Ethernet interface.

[0098] Optionally, the CPU 3011 is used to process instructions and data in the user gateway 301 .

[0099] For example, the target service is a rendering service, and the service processing method provided by the embodiment of the present application is described below. Figure 5 As shown, the business processing method includes S201-S207.

[0100] S201. The computing power platform obtains a business processing request from a user terminal.

[0101] The service processing request includes the computing power requirement corresponding to the rendering service.

[0102] S202: The computing power platform determines whether the computing power resources corresponding to the target CGN device meet the computing power requirements.

[0103] It should be understood that after the user terminal transmits the demand to the computing platform, the computing platform can allocate it according to the computing resources in the network. Specifically, if the CGN device supporting the user gateway has sufficient computing resources, the computing platform can allocate the rendering service to the CGN device close to the user gateway.

[0104] S203: When the computing power resources corresponding to the target CGN device meet the computing power demand, the computing power platform sends a first service forwarding instruction to the network controller.

[0105] Specifically, the computing power platform can issue forwarding requirements and on-line computing requirements to the network controller based on the optimized collective communication library.

[0106] S204: The network controller sends a second service forwarding instruction to the user gateway.

[0107] The network controller may send forwarding table images to the user gateway and the CGN device, and send a processing method (or processing logic) of the rendering service to the CGN.

[0108] S205: The user gateway sends a first service processing instruction to the target CGN device.

[0109] Among them, the user gateway can flexibly distinguish and process data that needs to be calculated on the network and data that does not need to be calculated based on the representation sent by the controller, and forward the data calculated (or rendered) on the network to the local CGN (ie, the target CGN device) for processing.

[0110] After the target CGN device processes the rendering service, it distributes the processing result (or processed data) to the user gateway, which forwards the service and finally returns it to the user terminal.

[0111] S206: When the computing power resources corresponding to the target CGN device do not meet the computing power demand, the computing power platform sends a second service forwarding instruction to the target computing power node in the computing power resource pool.

[0112] S207: The target service ends, resources are released, and the target CGN device and the computing nodes in the computing resource pool send computing resource status information to the computing nodes.

[0113] It should be understood that with the end-to-end deployment of IPv6, existing CGN devices in the metropolitan area network no longer need to assume related conversion functions, and can use the programmable capabilities of the processing chips on the old CGN devices to report their computing power to the computing power platform.

[0114] In an embodiment of the present application, the programmable chip of the CGN device can be used as an on-line computing service processing chip, and the CGN device or single board can be used as an on-line computing unit to replace the metropolitan area network CGN functional unit, and continue to be networked with the user gateway through the original internal frame connection or external bypass connection, and the forwarding strategy can be configured in the user gateway.

[0115] It also performs high-performance forwarding for traffic that needs to be processed by the CGN on-line computing unit, and accepts and returns the results to users after receiving the traffic processed by the CGN on-line computing unit. On the computing power platform, it designs and optimizes the autonomous collective communication library for the node network connection topology and the gateway internal resource link topology, effectively improving the communication efficiency and performance of related calculations, reducing the network traffic bypassing the metropolitan area network, and providing targeted performance optimization for the computing functions (rendering, simulation, virtual reality, and collection) of metropolitan area network broadband users.

[0116] In addition, the network controller sends forwarding table symbols and forwarding table symbols required for internal on-line computing to the forwarding device. The aggregation function of the original computing server can be offloaded to the CGN device, reducing the intermediate data generated by the computing function application, thereby reducing the possibility of congestion within the metropolitan area network and improving the business efficiency of the application.

[0117] For example, Figure 6 As shown in the figure, the rendering service occupies a large amount of network bandwidth resources and has high latency requirements. Figure 6 The local rendering flow shown in the figure is specifically the rendering service of the user terminal processed by the CGN device, that is, the data transmission volume in the service processing process can be effectively reduced by local rendering through online data calculation. Figure 6 The remote rendering flow shown in FIG. 1 is specifically a process in which a computing resource pool in a metropolitan area network processes rendering services. This can reduce traffic detours, eliminate the need to occupy network resources from the user gateway to the metropolitan area network, optimize network bandwidth resources, and reduce service completion time.

[0118] The embodiment of the present application can divide the computing power platform and the target CGN device into functional modules according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0119] In the case of dividing each functional module into corresponding functional modules, Figure 7 A possible structural diagram of the service processing device involved in the above embodiment is shown, and the service processing device is applied to the computing power platform in the above embodiment. Figure 7 As shown, the service processing device 40 may include: an acquisition module 401 , a determination module 402 and a sending module 403 .

[0120] The acquisition module 401 is used to acquire a service processing request of a user terminal, where the service processing request includes a computing power requirement corresponding to a target service.

[0121] The determination module 402 is used to determine the target carrier-grade network address translation CGN device as the processing device of the target service when the computing resources corresponding to the target CGN device meet the computing demand, and there is a connection relationship between the target CGN device and the user gateway corresponding to the user terminal.

[0122] The sending module 403 is configured to send a first service processing instruction to the target CGN device, where the first service processing instruction includes a processing method of the target service, and the first service processing instruction is used to instruct the target CGN device to process the target service based on the processing method of the target service.

[0123] Optionally, determination module 402 is also used to determine the target computing power node as the processing device of the target business when the computing power resources corresponding to the target CGN device do not meet the computing power requirements. The target computing power node is any computing power node whose corresponding computing power resources in the computing power resource pool meet the computing power requirements.

[0124] The sending module 403 is also used to send a second service processing instruction to the target computing power node, and the second service processing instruction is used to instruct the target computing power node to process the target service.

[0125] Optionally, the service processing device 40 further includes a receiving module 404 .

[0126] The receiving module 404 is configured to receive computing resource status information sent by the target CGN device, where the computing resource status information includes computing resources corresponding to the target CGN device.

[0127] In the case of an integrated unit, Figure 8 A possible structural diagram of the service processing device involved in the above embodiment is shown, and the service processing device is applied to the computing power platform in the above embodiment. Figure 8As shown, the service processing device 50 may include: a processing module 501 and a communication module 502. The processing module 501 may be used to control and manage the actions of the service processing device 50. The communication module 502 may be used to support the communication between the service processing device 50 and other entities. Figure 8 As shown, the service processing device 50 may further include a storage module 503 for storing program codes and data of the service processing device 50 .

[0128] The processing module 501 may be a processor or a controller. The communication module 502 may be a transceiver, a transceiver circuit or a communication interface, etc. The storage module 503 may be a memory.

[0129] When the processing module 501 is a processor, the communication module 502 is a transceiver, and the storage module 503 is a memory, the processor, the transceiver, and the memory may be connected via a bus. The bus may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc.

[0130] In the case of dividing each functional module into corresponding functional modules, Fig. 9 A possible structural diagram of the service processing device involved in the above embodiment is shown. The service processing device is applied to the target CGN device in the above embodiment. The computing power resources corresponding to the target CGN device meet the computing power requirements corresponding to the target service. There is a connection relationship between the target CGN device and the user gateway corresponding to the user terminal. Fig. 9 As shown, the service processing device 60 may include: a receiving module 601 and a processing module 602 .

[0131] The receiving module 601 is used to receive a first business processing instruction from the computing power platform, where the first business processing instruction includes a processing method for the target business.

[0132] The processing module 602 is used to process the target service based on the processing method of the target service.

[0133] Optionally, the first service processing instruction further includes a service identifier of the target service, the target CGN device includes at least one processing chip, and the service processing apparatus 60 further includes a determining module 603 .

[0134] The determination module 603 is used to determine a target processing chip from at least one processing chip based on the service identifier of the target service, wherein the processing type of the target processing chip is the same as the service type of the target service.

[0135] The processing module 602 is specifically configured to process the target service in the target processing chip based on the processing method of the target service.

[0136] Optionally, the service processing device 60 further includes a sending module 604 .

[0137] The sending module 604 is used to send computing power resource status information to the computing power platform, where the computing power resource status information includes computing power resources corresponding to the target CGN device.

[0138] In the case of an integrated unit, Fig.10 A possible structural diagram of the service processing device involved in the above embodiment is shown, and the service processing device is applied to the target CGN device in the above embodiment. Fig.10 As shown, the service processing device 70 may include: a processing module 701 and a communication module 702. The processing module 701 may be used to control and manage the actions of the service processing device 70. The communication module 702 may be used to support the communication between the service processing device 70 and other entities. Fig.10 As shown, the service processing device 70 may further include a storage module 703 for storing program codes and data of the service processing device 70 .

[0139] The processing module 701 may be a processor or a controller. The communication module 702 may be a transceiver, a transceiver circuit or a communication interface, etc. The storage module 703 may be a memory.

[0140] When the processing module 701 is a processor, the communication module 702 is a transceiver, and the storage module 703 is a memory, the processor, the transceiver, and the memory can be connected via a bus. The bus can be a PCI bus or an EISA bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc.

[0141] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0142] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0143] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0144] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0145] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loading and executing a computer program instruction on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, a computer, a server or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (Digital Subscriber Line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or may contain one or more servers, data centers and other data storage devices that can be integrated with a medium. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).

[0146] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A business processing method, characterized in that: Applied to a computing power platform, the method includes: Obtaining a service processing request from a user terminal, wherein the service processing request includes a computing power requirement corresponding to a target service; When the computing power resources corresponding to the target carrier-grade network address translation CGN device meet the computing power demand, the target CGN device is determined as a processing device for the target service, and a connection relationship exists between the target CGN device and a user gateway corresponding to the user terminal; A first service processing instruction is sent to the target CGN device, where the first service processing instruction includes a processing mode of the target service, and the first service processing instruction is used to instruct the target CGN device to process the target service based on the processing mode of the target service.

2. The method according to claim 1, characterized in that After obtaining the service processing request of the user terminal, the method further includes: When the computing power resources corresponding to the target CGN device do not meet the computing power requirement, determine the target computing power node as the processing device of the target service, and the target computing power node is any computing power node whose corresponding computing power resources in the computing power resource pool meet the computing power requirement; A second service processing instruction is sent to the target computing power node, where the second service processing instruction is used to instruct the target computing power node to process the target service.

3. The method according to claim 1 or 2, characterized in that: The method further comprises: The computing resource status information sent by the target CGN device is received, where the computing resource status information includes computing resources corresponding to the target CGN device.

4. A business processing method, characterized in that: Applied to a target carrier-grade network address translation CGN device, the computing power resources corresponding to the target CGN device meet the computing power requirements corresponding to the target service, and there is a connection relationship between the target CGN device and a user gateway corresponding to the user terminal, and the method includes: Receiving a first business processing instruction from a computing power platform, where the first business processing instruction includes a processing method for the target business; The target service is processed based on the processing manner of the target service.

5. The method according to claim 4, characterized in that The first service processing instruction further includes a service identifier of the target service, the target CGN device includes at least one processing chip, and processing the target service based on the processing method of the target service includes: Based on the service identifier of the target service, determining a target processing chip from the at least one processing chip, wherein a processing type of the target processing chip is the same as a service type of the target service; The target service is processed in the target processing chip based on the processing manner of the target service.

6. The method according to claim 4 or 5, characterized in that: The method further comprises: Send computing power resource status information to the computing power platform, where the computing power resource status information includes computing power resources corresponding to the target CGN device.

7. A service processing device, characterized in that: Applied to a computing power platform, the device comprises: an acquisition module, a determination module and a sending module; The acquisition module is used to acquire a service processing request from a user terminal, wherein the service processing request includes a computing power requirement corresponding to a target service; The determination module is used to determine the target carrier-grade network address translation CGN device as the processing device of the target service when the computing power resources corresponding to the target CGN device meet the computing power demand, and there is a connection relationship between the target CGN device and the user gateway corresponding to the user terminal; The sending module is used to send a first service processing instruction to the target CGN device, where the first service processing instruction includes a processing method of the target service, and the first service processing instruction is used to instruct the target CGN device to process the target service based on the processing method of the target service.

8. A service processing device, characterized in that: Applied to a target carrier-grade network address translation CGN device, the computing power resources corresponding to the target CGN device meet the computing power requirements corresponding to the target service, and there is a connection relationship between the target CGN device and a user gateway corresponding to the user terminal, and the device includes: a receiving module and a processing module; The receiving module is used to receive a first business processing instruction from the computing power platform, where the first business processing instruction includes a processing method of the target business; The processing module is used to process the target business based on the processing method of the target business.

9. An electronic device, characterized in that: The electronic device comprises: processor; a memory configured to store instructions executable by the processor; The processor is configured to execute the instruction to implement the business processing method according to any one of claims 1 to 3, or to implement the business processing method according to any one of claims 4 to 6.

10. A computer-readable storage medium having instructions stored thereon, characterized in that: When the instructions in the computer-readable storage medium are executed by an electronic device, the electronic device is enabled to execute the business processing method as described in any one of claims 1 to 3, or execute the business processing method as described in any one of claims 4 to 6.

11. A computer program product comprising instructions, characterized in that When the instruction is executed on the electronic device, the electronic device executes the service processing method according to any one of claims 1 to 3, or executes the service processing method according to any one of claims 4 to 6.

Citation Information

Patent Citations

  • Service data processing method and device and server

    CN109614409A

  • Service transmission method and device and storage medium

    CN115734291A

  • Service processing method and device, network equipment and storage medium

    CN116112572A

  • Distributed cluster processing system and message processing method thereof

    WO2013020459A1

  • Method for processing computing task, and related apparatus

    WO2024140290A1