Calculation network cooperative processing method and device, network equipment and storage medium

By introducing a collaborative management system into the SPN converged transmission equipment, the second device that meets the requirements is dynamically selected for business data processing, which solves the coordination problem between computing power and network functions and improves the processing efficiency and response speed of the equipment in high-speed, big data traffic environments.

CN121126437APending Publication Date: 2025-12-12CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510362127.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-25
Publication Date
2025-12-12

AI Technical Summary

Technical Problem

Existing SPN converged transmission equipment lacks a coordination mechanism between computing power and network functions, resulting in limited efficiency and response speed in handling high-speed, large-data traffic environments.

Method used

The first device determines whether its supply information meets the demand information. If not, it sends a request to the collaborative management system. The collaborative management system selects a second device that meets the demand and establishes a communication channel to achieve collaborative processing of business data.

Benefits of technology

It enables dynamic and real-time coordination of computing and network resources, improving the processing efficiency and response speed of equipment in high-speed, high-data-traffic environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121126437A_ABST
    Figure CN121126437A_ABST
Patent Text Reader

Abstract

The invention discloses a computing network cooperative processing method and device, network equipment and a storage medium. The method comprises the following steps: based on acquired demand information and first supply information of first equipment, judging whether the first supply information meets computing power resources and / or network resources required by the demand information or not; the first supply information comprises first computing power supply information and first network supply information; when it is judged that the first supply information does not meet the computing power resource and / or the network resource required by the demand information, a first request is sent to a collaborative management system, so that the collaborative management system selects a second device meeting the demand information, and a communication channel between the first device and the second device is established; and sending service data corresponding to the demand information to the second device based on the communication channel, and receiving a processing result obtained by processing the service data by the second device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer networks, and specifically to a computer network collaborative processing method, apparatus, network device, and storage medium. Background Technology

[0002] Slicing Packet Network (SPN) is an innovative technology system proposed for 5G and users in various fields. It is a new generation of converged bearer network architecture based on sliced ​​Ethernet core. It has technical advantages such as low latency, large bandwidth, ultra-high precision synchronization, and flexible management and control. At the same time, SPN is compatible with the Ethernet ecosystem and has the characteristics of low cost and easy deployment.

[0003] Currently, in order to support the aforementioned SPN technology architecture, an SPN converged transmission device integrating a network module and a computing power module has been designed. This device meets the computing power requirements of most production scenarios through the computing power module, supports the SPN technology architecture through the network module, and meets the network requirements of services by providing better service carrying capacity and security isolation capabilities.

[0004] However, although the computing power and network functions of existing SPN converged transmission equipment are integrated in the same device, there is still no mechanism for computing power and network collaboration. The interoperability and collaboration capabilities between computing power functions and network functions are significantly insufficient. As a result, there is no effective mechanism to ensure dynamic and real-time collaboration between computing power resources and network resources, which limits the efficiency and response speed of the equipment in handling high-speed, big data traffic environments. Summary of the Invention

[0005] To address the existing technical problems, embodiments of the present invention provide a computing network collaborative processing method, apparatus, network device, and storage medium.

[0006] To achieve the above objectives, the technical solution of this invention is implemented as follows:

[0007] In a first aspect, embodiments of the present invention provide a computer network collaborative processing method, the method being applied to a first device, the method comprising:

[0008] Based on the acquired demand information and the first supply information of the first device itself, it is determined whether the first supply information meets the computing power resources and / or network resources required by the demand information; the first supply information includes first computing power supply information and first network supply information.

[0009] If it is determined that the first supply information does not meet the computing power resources and / or network resources required by the demand information, a first request is sent to the collaborative management system so that the collaborative management system can select a second device that meets the demand information and establish a communication channel between the first device and the second device.

[0010] Based on the communication channel, the device sends service data corresponding to the demand information to the second device and receives the processing result obtained by the second device after processing the service data.

[0011] In the above scheme, determining whether the first supply information meets the computing power resources and / or network resources required by the demand information includes: the first device determining whether the first computing power supply information meets the computing power resources required by the demand information, and / or determining whether the first network supply information meets the network resources required by the demand information.

[0012] Accordingly, when determining that the first supply information does not meet the computing power resources and / or network resources required by the demand information, sending a first request to the collaborative management system includes: the first device sending the first request to the collaborative management system when the first computing power supply information does not meet the computing power resources required by the demand information, and / or when the first network supply information does not meet the network resources required by the demand information.

[0013] In the above scheme, the collaborative management system includes an edge computing power manager and orchestrator (HMO) and a network element management system (EMS). When the first device fails to meet the computing power resources required by the demand information, and / or the first network supply information fails to meet the network resources required by the demand information, it sends the first request to the collaborative management system. This includes: the first device sending the first request to the EMS when the first network supply information fails to meet the network resources required by the demand information, so that the EMS can select a second device that meets the demand information; or...

[0014] If the first device fails to meet the computing power resources required by the demand information in the first computing power supply information, it sends the first request to the HMO, so that the HMO can determine the device with the computing power resources required to meet the demand information, and the HMO interacts with the EMS to determine the second device that meets the demand information; or,

[0015] If the first device does not meet the computing power resources required by the demand information and the first network supply information does not meet the network resources required by the demand information, the first device sends the first request to the EMS and HMO respectively, so that the HMO can determine the device that meets the computing power resources required by the demand information, and the HMO interacts with the EMS so that the EMS can determine the second device that meets the demand information.

[0016] In the above scheme, the first computing power supply information includes at least one or more of the following related to the first device: number of chips, instruction set architecture type, percentage of each chip occupied, cache size of the central processing unit (CPU), video memory bandwidth and capacity of the graphics processing unit (GPU), and memory size; and / or, the first network supply information includes at least one or more of the following: network bandwidth, path latency, and path weight.

[0017] In the above scheme, the method further includes: the first device receiving path configuration information sent by the collaborative management system, and establishing the communication channel between the first device and the second device based on the path configuration information; wherein, the path configuration information includes one or more of the following: input port identifier, first time slot, identifier of the second device, and output port identifier; the first time slot represents the slice time slot of the ring network to which the second device belongs.

[0018] In the above scheme, the method further includes: when the first device determines that the first supply information meets the computing power resources and network resources required by the demand information, it processes the business data to obtain a processing result.

[0019] In the above scheme, the method further includes: the first device obtaining the demand information from the collaborative management system.

[0020] Secondly, embodiments of the present invention provide a computing network collaborative processing method, which is applied to a collaborative management system. The method includes: receiving a first request sent by a first device; wherein the first request is sent by the first device when it determines that its own first supply information does not meet the computing power resources and / or network resources required by the demand information; the first supply information includes first computing power supply information and first network supply information.

[0021] The system queries the supply information corresponding to one or more local devices, selects a second device from the one or more devices that meets the demand information, and establishes a communication channel between the first device and the second device so that the first device can send the business data corresponding to the demand information to the second device.

[0022] In the above scheme, the first computing power supply information includes at least one or more of the following related to the first device: number of chips, instruction set architecture type, percentage of each chip's usage, CPU cache size, GPU memory bandwidth and capacity, and memory size; and / or,

[0023] The first network supply information includes at least one or more of the following: network bandwidth, path delay, and path weight.

[0024] In the above scheme, the collaborative management system includes an edge computing power manager and orchestrator (HMO) and a network element management system (EMS); receiving the first request sent by the first device includes: the HMO receiving the first request sent by the first device, and / or the EMS receiving the first request sent by the first device.

[0025] In the above scheme, selecting a second device from the one or more devices to meet the demand information includes: the HMO selecting at least one third device with the computing power resources required to meet the demand information based on the first request, and sending first information to the EMS; the EMS selecting a third device from the at least one third device that meets the network resources required to meet the demand information and satisfies path and / or latency conditions as the second device based on the first information and the network supply situation corresponding to each third device; the first information includes information about the at least one third device; or,

[0026] The EMS obtains second information from the HMO based on the first request. The second information includes at least one fourth device with computing resources required to meet the demand information. Based on the second information and the network availability corresponding to each fourth device, the EMS selects a fourth device from the at least one fourth device that meets the network resources required to meet the demand information and satisfies path and / or latency conditions as the second device. Alternatively,

[0027] The HMO selects at least one fifth device that meets the computing power resources required to satisfy the demand information based on the first request, and sends third information to the EMS; the EMS selects a fifth device from the at least one fifth device that meets the network resources required to satisfy the demand information and satisfies the path and / or latency conditions as the second device based on the first request, the third information and the network supply situation corresponding to each fifth device; the third information includes information about the at least one fifth device.

[0028] In the above scheme, the collaborative management system includes a network element management system (EMS); establishing a communication channel between the first device and the second device includes: the EMS determining path configuration information related to the first device and the second device, and sending the path configuration information to the first device and / or the second device to establish a communication channel between the first device and the second device; the path configuration information includes one or more of the following: input port identifier, first timeslot, identifier of the second device, and output port identifier; the first timeslot represents the slice timeslot of the ring network to which the second device belongs.

[0029] In the above scheme, the method further includes: the collaborative management system sending the demand information to the first device.

[0030] Thirdly, embodiments of the present invention also provide a computer network collaborative processing device, the device being applied to a first device, the device comprising: a first processing unit and a first communication unit; wherein,

[0031] The first processing unit is configured to determine, based on the acquired demand information and the first supply information of the first device itself, whether the first supply information satisfies the computing power resources and / or network resources required by the demand information; the first supply information includes first computing power supply information and first network supply information;

[0032] The first communication unit is configured to send a first request to the collaborative management system when the first processing unit determines that the first supply information does not meet the computing power resources and / or network resources required by the demand information, so that the collaborative management system can select a second device that meets the demand information and establish a communication channel between the first device and the second device; it is also configured to send business data corresponding to the demand information to the second device based on the communication channel, and receive the processing result obtained by the second device processing the business data.

[0033] Fourthly, embodiments of the present invention also provide a computer network collaborative processing device, the device being applied to a collaborative management system, the device comprising: a second communication unit and a second processing unit; wherein,

[0034] The second communication unit is configured to receive a first request sent by the first device; wherein the first request is sent by the first device when it determines that its own first supply information does not meet the computing power resources and / or network resources required by the demand information; the first supply information includes first computing power supply information and first network supply information;

[0035] The second processing unit is used to query the supply information corresponding to one or more local devices, select a second device from the one or more devices that meets the demand information, and establish a communication channel between the first device and the second device so that the first device can send the business data corresponding to the demand information to the second device.

[0036] Fifthly, embodiments of the present invention also provide a network device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the method applied to a first device or a collaborative management system as described in the embodiments of the present invention.

[0037] In a sixth aspect, embodiments of the present invention also provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method applied to a first device or collaborative management system as described in the embodiments of the present invention.

[0038] In a seventh aspect, embodiments of the present invention also provide a computer program product, including a computer program that, when executed by a processor, implements the method described in the embodiments of the present invention for application to a first device or collaborative management system.

[0039] This invention provides a computing-network collaborative processing method, apparatus, network device, and storage medium. A first device determines whether its first supply information (first computing power supply information and first network supply information) meets the computing power and / or network resources required for the acquired demand information. If the first supply information does not meet the demand information, the first device sends a first request to the collaborative management system. The collaborative management system then selects a second device that can meet the demand information and establishes a communication channel between the first and second devices. This allows the first device to send business data corresponding to the demand information to the second device via the communication channel and receive the processing results obtained from the collaborative processing of the business data by the second device. Thus, when a multi-factor combination of "computing power + network" determines that local computing power and / or network cannot meet user needs, the system coordinates the computing power and / or network resources of the local device and schedules the business request to the second device for collaborative processing via the computing-network path. This provides users with nearby computing power services and dedicated line services, achieving dynamic and real-time collaboration between computing power resources and network resources, and improving the processing efficiency and response speed of the device in high-speed, high-data-volume environments. Attached Figure Description

[0040] Figure 1 This is a schematic diagram of the existing SPN technology architecture;

[0041] Figure 2This is a schematic diagram of the architecture of an existing SPN converged transmission device;

[0042] Figure 3 This is a flowchart illustrating the computer network collaborative processing method according to an embodiment of the present invention. Figure 1 ;

[0043] Figure 4 This is a schematic diagram illustrating the relationship between the first device, the second device, and the collaborative management system according to an embodiment of the present invention;

[0044] Figure 5 This is a flowchart illustrating the computer network collaborative processing method according to an embodiment of the present invention. Figure 2 ;

[0045] Figure 6 This is a flowchart illustrating an example of the application of the computer network collaborative processing method according to an embodiment of the present invention;

[0046] Figure 7 A schematic diagram of the composition structure of the computer network collaborative processing device provided in the embodiments of the present invention. Figure 1 ;

[0047] Figure 8 A schematic diagram of the composition structure of the computer network collaborative processing device provided in the embodiments of the present invention. Figure 2 ;

[0048] Figure 9 This is a schematic diagram of the hardware composition structure of a network device provided in an embodiment of the present invention. Detailed Implementation

[0049] The present invention will now be described in further detail with reference to the accompanying drawings and specific embodiments.

[0050] The technical solutions of this invention can be applied to various communication systems, such as GSM (Global System of Mobile communication), LTE (Long Term Evolution), or 5G systems. Optionally, a 5G system or 5G network can also be referred to as a New Radio (NR) system or NR network.

[0051] For example, the communication system used in this embodiment of the invention may include network devices and terminal devices (also referred to as terminals, communication terminals, etc.); the network device may be a device that communicates with the terminal device. The network device can provide communication coverage within a certain area and can communicate with terminals located within that area. Optionally, the network device may be a base station in various communication systems, such as an evolved Node B (eNB) in an LTE system, or a gNB in ​​a 5G or NR system.

[0052] It should be understood that devices with communication functions in the network / system of this application embodiment can be referred to as communication devices. Communication devices may include network devices and terminals with communication functions. Network devices and terminal devices can be the specific devices described above, which will not be repeated here. Communication devices may also include other devices in the communication system, such as network controllers, mobility management entities, and other network entities. This embodiment of the present invention does not limit these.

[0053] It should be understood that the terms "system" and "network" are often used interchangeably in this document. The term "and / or" in this document merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. Furthermore, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.

[0054] The terms “first,” “second,” etc., used in the specification and claims of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented, for example, in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0055] Before providing a detailed description of the embodiments of the present invention, the nouns and terms involved in the embodiments of the present invention will be explained first. The nouns and terms involved in the embodiments of the present invention are subject to the following interpretations.

[0056] 1) Hyper-Management & Orchestration (HMO): A system for managing and orchestrating hyper-edge computing resources. It is a functional component of the SPN endogenous AI computing system. Hyper-edge computing is a hybrid computing model that combines cloud computing and edge computing, aiming to provide more efficient and flexible computing resource management. It supports the orchestration and management of computing resources for multiple hyper-edge computing (HEC), including application deployment, download, update, and local lifecycle management. As a management and orchestration tool, HMO can realize the dynamic allocation and optimization of resources in the hyper-edge environment, ensuring that computing tasks are executed in the best location, thereby improving the overall system performance and efficiency.

[0057] 2) An Element Management System (EMS) is a system that manages one or more network elements (NEs) of a specific type. EMS can provide unified operation and maintenance functions in the professional network field, focusing on the management of network elements within a region, network, and sub-network. It can manage and maintain equipment and networks end-to-end, enabling service providers to meet users' rapidly evolving service demands while meeting stringent Quality of Service (QoS) requirements. EMS can also provide performance management and fault management functions, enabling the collection and analysis of equipment operation data, and the monitoring and handling of abnormal network equipment conditions.

[0058] Before further detailing the methods of the embodiments of the present invention, a brief description of the related technologies is necessary.

[0059] Currently, SPN, as a new type of transport network technology for 5G, provides low-cost, high-bandwidth transmission channels for 5G and users in multiple fields. Through the efficient integration of multi-layer network technologies, it enables flexible hardware and software pipeline slicing and provides multi-layer service carrying capabilities from L0 to L3.

[0060] Figure 1 A schematic diagram of the existing SPN technology architecture; such as Figure 1 As shown, SPN consists of a Slicing Packet Layer (SPL), a Slicing Channel Layer (SCL), a Slicing Transport Layer (STL), as well as a control plane and a time / clock synchronization function module.

[0061] The packet slicing layer is used for packet services and constant bit rate (CBR) services. When carrying packet services, it handles the encapsulation of packet client signals and packet services, tunneling using Segment Routing Transport Profile (SR-TP), Segment Routing Best Effort (SR-BE), or Multiprotocol Label Switching Transport Profile (MPLS-TP), and mapping of packet services to Ethernet Layer 2 Media Access Control (MAC). When carrying CBR services, it performs bit-transparent mapping and container encapsulation of CBR services.

[0062] The slice channel layer employs Fine Granularity Unit (FGU) technology based on Time Division Multiplexing (TDM) time slots, Metro Transport Network (MTN) path layer, and MTN section layer to provide hard-pipe cross-connect capabilities. To better meet the needs of multi-service transport, SPN supports N×5G granular MTN hard isolation technology and N×10M granular FGU-based hard isolation technology.

[0063] The slice transport layer is used to provide Ethernet physical layer encoding / decoding and optical transport medium processing. FGU can be carried on the MTNPath layer or the 10GE / GE Ethernet physical layer. FGU and CBR services are new additions to the SPN fine-grained bearer technology based on the original SPN overall layered model.

[0064] In addition, the control plane can be an integrated SDN slice control plane for management and control; the time / clock synchronization function module adopts ultra-high-definition time and frequency synchronization technology.

[0065] Figure 2 This is a schematic diagram of the architecture of an existing SPN converged transmission device; such as Figure 2 As shown, traditional SPN converged transmission equipment integrates a computing module and a network module. The computing module provides lightweight edge computing functions, and the network module provides SPN-based network functions.

[0066] The computing power module is designed to meet the computing power requirements of most production scenarios, enabling local model inference. This module can be equipped with deep learning processor units for algorithm acceleration and can include various artificial intelligence (AI) chips, such as Advanced RISC Machine (ARM), Graphics Processing Unit (GPU), Field-Programmable Gate Array (FPGA), and Application Specific Integrated Circuit (ASIC). It also features a computing engine that supports most neural network architectures.

[0067] The network module provides robust service carrying capacity and security isolation to meet network requirements, including: performing time-slot switching, packet switching, Operation Administration and Maintenance (OAM), and protection functions; supporting FGU functions such as fine-grained slice mapping, OAM monitoring, and protection switching; supporting high-speed, non-blocking packet-based switching, including packet identification, flow classification, encapsulation, decapsulation, flow marking, and flow statistics; extracting and distributing OAM messages and Automatic Protection Switching (APS) protocol messages to perform protection switching; cooperating with the QoS scheduling module to identify and update message scheduling information; and cooperating with the protocol module to extract and distribute protocol messages and update switching module resources.

[0068] However, existing SPN converged transmission equipment lacks a mechanism for computing power and network collaboration, which significantly limits its efficiency and response speed in handling high-speed, high-data-volume environments. Therefore, achieving computing-network collaboration in SPN converged equipment has become an urgent problem to be solved.

[0069] Based on this, the present invention proposes a collaborative processing method. Figure 3 This is a flowchart illustrating the computer network collaborative processing method according to an embodiment of the present invention. Figure 1 ;like Figure 3 As shown, the method is applied to a first device, and the method includes:

[0070] Step 101: Based on the obtained demand information and the first supply information of the first device itself, determine whether the first supply information meets the computing power resources and / or network resources required by the demand information; the first supply information includes first computing power supply information and first network supply information;

[0071] Step 102: If it is determined that the first supply information does not meet the computing power resources and / or network resources required by the demand information, a first request is sent to the collaborative management system so that the collaborative management system can select a second device that meets the demand information and establish a communication channel between the first device and the second device.

[0072] Step 103: Send service data corresponding to the demand information to the second device based on the communication channel, and receive the processing result obtained by the second device after processing the service data.

[0073] Here, the first device can be a device deployed on the network side that has computing and network collaboration capabilities, such as the SPN converged transmission device that integrates computing power module and network module in the SPN technology architecture. This device has computing power supply and demand measurement function and network supply and demand measurement function. Specifically, it can measure computing power demand and supply, and network demand and supply, and report them to the collaborative management system through computing power supply and demand interface and network supply and demand interface, respectively.

[0074] In this embodiment, the first device needs to obtain in advance demand information including computing power resources and / or network resources required for the service, as well as first supply information including first computing power supply information and first network supply information obtained through the computing power module and network module respectively.

[0075] It should be noted that the object that generates the requirement information for the business can be a terminal connected to the first device, or a network function connected to the first device. This embodiment of the invention does not impose specific restrictions on this.

[0076] Furthermore, after obtaining the demand information and the first supply information, the first device determines whether the first supply information can satisfy the demand information, that is, whether the first computing power supply information and / or the first network supply information in the first supply information can satisfy the computing power resources and / or network resources required by the demand information.

[0077] In this embodiment, when the first device determines that its corresponding first supply information cannot meet the computing power resources and / or network resources required by the demand information, it sends a first request to the collaborative management system to request the collaboration of other devices. This allows the collaborative management system to select the best second device that meets the demand information and establish a communication channel between the first device and the second device. The second device then performs the business processing corresponding to the demand information.

[0078] It should be noted that the second device is a network device deployed on the same Ethernet ring network (hereinafter referred to as the ring network) as the first device. Like the first device, the second device also has the functions of measuring computing power supply and demand and measuring network supply and demand. The difference is that the computing power resources and network resources provided by the first device and the second device are different, that is, the computing and network supply of the first device and the second device are different. Different computing and network supplies can meet different business needs. The collaborative management system can be a system deployed on the network side with computing and network information management capabilities. This system can adopt a computing and network collaboration mechanism to manage computing power supply and demand information and network supply and demand information, and realize the corresponding computing power deployment and network deployment.

[0079] In some implementations, determining whether the first supply information satisfies the computing power resources and / or network resources required by the demand information includes: the first device determining whether the first computing power supply information satisfies the computing power resources required by the demand information, and / or determining whether the first network supply information satisfies the network resources required by the demand information.

[0080] Accordingly, when determining that the first supply information does not meet the computing power resources and / or network resources required by the demand information, sending a first request to the collaborative management system includes: the first device sending the first request to the collaborative management system when the first computing power supply information does not meet the computing power resources required by the demand information, and / or when the first network supply information does not meet the network resources required by the demand information.

[0081] In this embodiment, when the first device determines whether the computing power resources and / or network resources required by the demand information are met based on the first computing power supply information and / or the first network supply information in the first supply information, the first device may determine whether the first computing power supply information in the first supply information can meet the computing power resource demand in the demand information, and whether the first network supply information in the first supply information can meet the network resource demand in the demand information.

[0082] It should be noted that the first supply information can only be considered to satisfy the demand information if the first computing power supply information and the first network supply information in the first supply information of the first device fully meet the computing power resources and network resources required by the demand information.

[0083] It is understandable that there are three possible scenarios in which the first device determines that its corresponding first supply information does not meet the demand information: either the first computing power supply information and the first network supply information in the first supply information do not meet the computing power resources and network resources in the demand information; or, only the first computing power supply information in the first supply information does not meet the computing power resources required by the demand information; or, only the first network supply information in the first supply information does not meet the network resources required by the demand information.

[0084] Accordingly, if the first device determines that the first supply information meets the demand information based on the above three situations, then the first device performs the business processing corresponding to the demand information; if the first device determines that the first supply information does not meet the computing power resources and / or network resources required by the demand information based on the above three situations, then the first device sends a first request to the collaborative management system to request the collaborative management system to select the best second device that can meet the demand information and realize the business processing corresponding to the demand information.

[0085] In some implementations, the first computing power supply information includes at least one or more of the following related to the first device: number of chips, instruction set architecture type, percentage of each chip's usage, cache size of the central processing unit (CPU), video memory bandwidth and capacity of the graphics processing unit (GPU), and memory size; and / or, the first network supply information includes at least one or more of the following: network bandwidth, path latency, and path weight.

[0086] In this embodiment, the first computing power supply information and the first network supply information included in the first supply information can be obtained by evaluation and / or measurement by the computing power module and the network module in the first device, respectively. This embodiment of the invention does not impose specific restrictions on the measurement method.

[0087] For example, the first computing power supply information may include the current status of the first device's computing, storage and other multi-dimensional resources and services, that is, the computing power status of the first device. Specifically, it may include one or more of the following: the number of chips in the first device, the instruction set architecture type, the percentage of each chip used, the cache size when the processor is a CPU, the video memory bandwidth and capacity when the processor is a GPU, and the memory size.

[0088] The first network supply information may include the current network status of the first device, specifically including one or more of the following: network bandwidth, path latency, and path weight. Path latency refers to the latency corresponding to each transmission path from the source to the destination; path weight refers to the probability of each transmission path being selected during the routing process, and path weight can indirectly reflect the routing decisions and traffic allocation under the current network status of the first device.

[0089] It should be noted that in the process of the first device determining whether the demand information is met based on the first supply information, it is necessary to compare the parameters corresponding to each item of the first computing power supply information and the first network supply information with the computing power resources and network resources required by the demand information one by one. Only when each parameter is met is it determined that the first supply information meets the computing power resources and network resources required by the demand information.

[0090] In other words, if the parameters corresponding to either the first computing power supply information or the first network supply information do not meet the requirements for computing power resources and network resources in the demand information, it can be determined that the first supply information of the first device does not meet the demand information.

[0091] In some implementations, the collaborative management system includes an edge computing power manager and orchestrator (HMO) and a network element management system (EMS); when the first device does not meet the computing power resources required by the demand information in the first computing power supply information, and / or the first network supply information does not meet the network resources required by the demand information, it sends the first request to the collaborative management system, including:

[0092] If the first device cannot meet the network resources required by the demand information in the first network supply information, it sends the first request to the EMS so that the EMS can select a second device that meets the demand information; or...

[0093] If the first device fails to meet the computing power resources required by the demand information in the first computing power supply information, it sends the first request to the HMO, so that the HMO can determine the device with the computing power resources required to meet the demand information, and the HMO interacts with the EMS to determine the second device that meets the demand information; or,

[0094] If the first device does not meet the computing power resources required by the demand information and the first network supply information does not meet the network resources required by the demand information, the first device sends the first request to the EMS and HMO respectively, so that the HMO can determine the device that meets the computing power resources required by the demand information, and the HMO interacts with the EMS so that the EMS can determine the second device that meets the demand information.

[0095] In this embodiment, the collaborative management system may include an HMO and an EMS. The HMO and the EMS are respectively connected to the computing power supply and demand interface and the network supply and demand interface of the first device. If the first device determines that the first computing power supply information does not meet the computing power resources required by the demand information, and / or the first network supply information does not meet the network resources required by the demand information, the first device may send a first request to the HMO and / or EMS in the collaborative management system through the computing power supply and demand interface and / or the network supply and demand interface.

[0096] It should be noted that the process by which the first device sends the first request to the collaborative management system varies depending on whether the initial supply information does not meet the demand information. Specifically, this can include the following scenarios:

[0097] In the first scenario, if the first device determines that the first network supply information is insufficient to meet the network resources required by the demand information, the first device sends a first request to the EMS in the collaborative management system through the network supply and demand interface, so that the EMS can select the best second device that meets the demand information based on the first request.

[0098] The second scenario involves the first device determining that the first computing power supply information alone is insufficient to meet the computing power resources required by the demand information. In this scenario, the first device sends a first request to the HMO in the collaborative management system through the computing power supply and demand interface. This allows the HMO to identify, based on the first request, a subset of devices among all devices deployed in the current ring network that can meet the computing power resources required by the demand information. Through the interaction between the HMO and the EMS, the EMS selects the best second device that can meet the demand information.

[0099] The third scenario involves the first device determining that neither the first computing power supply information nor the first network supply information can meet the computing power and network resources required by the demand information. In this scenario, the first device sends a first request to the HMO and EMS in the collaborative management system through the computing power supply and demand interface and the network supply and demand interface, respectively. This allows the HMO to determine, based on the first request, a subset of devices among all devices deployed in the current ring network that can meet the computing power resources required by the demand information. Through the interaction between the HMO and the EMS, the EMS selects the best second device that can meet the demand information.

[0100] It is understandable that even if the first device does not send the first request to the EMS in the collaborative management system, or the first device does not send the first request to the HMO in the collaborative management system, it is still necessary to interact between the HMO and the EMS, and the EMS will select the best second device that can meet the requirements.

[0101] It should be noted that the embodiments of the present invention do not impose specific limitations on the information included in the first request, and may include, for example, the first supply information and / or the demand information. Furthermore, the process by which the collaborative management system selects the second device in the embodiments of the present invention will be described in detail later.

[0102] In this embodiment, after the collaborative management system determines a second device that can meet the demand information based on a first request and establishes a communication channel between the first and second devices, the first device sends business data corresponding to the demand information to the second device through the communication channel. The business data is sent by the object that accessed the first device and generated the demand information.

[0103] In some embodiments, the method further includes: the first device receiving path configuration information sent by the collaborative management system, and establishing a communication channel with the second device based on the path configuration information; wherein the path configuration information includes one or more of the following: an input port identifier, a first timeslot, an identifier of the second device, and an output port identifier; the first timeslot represents the slice timeslot of the ring network to which the second device belongs.

[0104] In this embodiment, after the first device sends a first request to the collaborative management system to request the collaborative management system to select a second device, it can also receive path configuration information sent by the collaborative management system, and establish a communication channel with the second device that meets the requirements as determined by the collaborative management system based on the path configuration information.

[0105] It should be noted that the path configuration information is configured by the EMS in the collaborative management system based on the relevant information of the first and second devices after selecting the second device. Specifically, it may include one or more of the following: input port identifier, first timeslot, identifier of the second device, and output port identifier.

[0106] Wherein, the input port identifier is used to represent the source port of the service data; the output port identifier is used to represent the port through which the second device outputs the processing result (or inference result) after performing corresponding service processing on the service data; the first time slot may be a slice time slot of the ring network to which the second device belongs; the identifier of the second device is used to represent the second device selected by the collaborative management system, which can usually be represented by its corresponding device code.

[0107] In this embodiment, after the first device establishes a communication channel with the second device selected by the collaborative management system based on the path configuration information sent by the collaborative management system, the first device can send business data from the demand information generation end to the second device through the communication channel, and receive the processing result (or inference result) obtained by the second device in processing the business data through the communication channel.

[0108] In some embodiments, the method further includes: the first device processing the business data to obtain a processing result when it determines that the first supply information meets the computing and network resources required by the demand information.

[0109] In this embodiment, if the first device determines that the first supply information can meet the computing power and network resources required by the demand information, the first device will perform business processing on the business data sent by the demand information generator to obtain the corresponding processing result (or reasoning result).

[0110] It should be noted that the embodiments of the present invention do not impose specific restrictions on the processing method of business data. For example, the first device can call its own computing and network resources for different business types and obtain the processing results by using corresponding model inference and other processing methods.

[0111] In some implementations, after the first device obtains the processing result obtained by the first device or the second device from the business data processing, it needs to send the processing result to the sending end of the business data, that is, the generating end of the demand information, so as to realize the complete processing of the business data.

[0112] In some implementations, the method further includes: the first device obtaining the demand information from the collaborative management system.

[0113] In this embodiment, the first device can obtain the demand information through the collaborative management system. Specifically, the end generating the demand information can send the service request to the relevant network element on the network side (e.g., the collaborative management system). Through processes such as service analysis of the service request, the collaborative management system obtains the analyzed demand information, and then sends the demand analysis to the first device for the first device to make a judgment.

[0114] Furthermore, the first device can also use its own computing power and network demand measurement functions to measure service requests and obtain corresponding demand information. This embodiment of the invention does not impose specific limitations on the measurement method.

[0115] As an example, Figure 4 This is a schematic diagram illustrating the relationship between the first device, the second device, and the collaborative management system according to an embodiment of the present invention; as shown. Figure 4 As shown, when the demand information is generated by a terminal connected to the first device, the relationships between the first device, the second device, the collaborative management system, and the terminal are as follows:

[0116] First, the first device can measure the first computing power supply information and the first network supply information through its own computing power module and network module, and can send the first computing power supply information and the first network supply information to the HMO and EMS in the collaborative management system through the computing power supply and demand interface and the network supply and demand interface of the first device, respectively.

[0117] Furthermore, when the collaborative management system identifies a second device that can meet the required information, the first device can send the service data transmitted from the terminal to the second device through the communication channel established between the first and second devices by the collaborative management system. The first device then receives the processing result obtained by the second device after performing corresponding business processing on the service data through the same communication channel. After receiving the processing result, the first device transmits the processing result to the terminal to complete the processing of the service requested by the terminal.

[0118] In addition, the first device can also use the computing power module and network module to measure the computing power and network resources required by the terminal's demand information, and can send the terminal's computing power and network demands for the current business to the HMO and EMS of the collaborative management system through the computing power supply and demand interface and the network supply and demand interface, respectively.

[0119] Secondly, the second device is a device that can meet the demand information determined by the collaborative management system when the first device determines that it cannot meet the demand information. It is a device that is deployed at the same time as the first device in a 100 Gigabit (GE) small-particle Ethernet ring network. It integrates computing power modules and network modules as the first device and has the same functions as the first device, but its computing power resources and network resources are different from those of the first device, that is, its ability to process services is different from that of the first device.

[0120] Furthermore, after establishing a communication channel with the first device through the collaborative management system, the second device can receive service data transmitted from the terminal by the first device, and after processing the service data using its own computing and network resources to obtain the corresponding processing results, it needs to feed back the processing results to the first device through the communication channel.

[0121] In addition, the second device also has a computing power supply and demand interface and a network supply and demand interface, which can send the corresponding second computing power supply information and second network supply information to the HMO and EMS of the collaborative management system in advance through the computing power supply and demand interface and the network supply and demand interface respectively (this process is not included in the main text). Figure 4 (as shown in the image) for storage by the collaborative management system, and to determine whether the second device can meet the computing power and / or network requirements when other devices cannot meet the computing power and / or network requirements.

[0122] Furthermore, the collaborative management system includes an HMO and an EMS. The HMO and EMS can pre-receive and store computing power supply information and network supply information measured by the devices through the computing power supply and demand interfaces and network supply and demand interfaces of all devices in the Ethernet ring network including the first and second devices, respectively. This is used to select the optimal second device that can meet the demand information through computing network collaboration between the HMO and EMS after receiving a first request from the first device, and to establish a communication channel between the first and second devices by configuring path information, enabling the second device to process the terminal's service data.

[0123] In addition, the collaborative management system can receive service requests sent by terminals in advance, analyze the computing and network resources required for the demand information based on the service requests, and send the demand information to the first device so that the first device can make a judgment based on its own first supply information.

[0124] This invention proposes a collaborative processing method. Figure 5 This is a flowchart illustrating the computer network collaborative processing method according to an embodiment of the present invention. Figure 2 ;like Figure 5 As shown, the method is applied to a collaborative management system, and the method includes:

[0125] Step 201: Receive a first request sent by the first device; wherein, the first request is sent by the first device when it determines that its own first supply information does not meet the computing power resources and / or network resources required by the demand information; the first supply information includes first computing power supply information and first network supply information;

[0126] Step 202: Query the supply information corresponding to one or more local devices, select a second device from the one or more devices that meets the demand information, and establish a communication channel between the first device and the second device so that the first device can send the business data corresponding to the demand information to the second device.

[0127] Here, the collaborative management system can be a system deployed on the network side with computing network information management capabilities. This system can adopt a computing network collaboration mechanism to manage computing power supply and demand information and network supply and demand information, and realize corresponding computing power deployment and network deployment. The first device can be a device deployed on the network side with computing network collaboration capabilities, such as an SPN converged transmission device that integrates computing power modules and network modules in the SPN technology architecture. This device has computing power supply and demand measurement functions and network supply and demand measurement functions. Specifically, it can measure computing power demand and supply, and network demand and supply, and report them to the collaborative management system through computing power supply and demand interfaces and network supply and demand interfaces, respectively.

[0128] In this embodiment, when the first device determines that its first supply information, including the first computing power supply information and the first network supply information, does not meet the computing power resources and / or network resources required by the demand information, the collaborative management system needs to receive a first request for collaborative processing sent by the first device.

[0129] It should be noted that the process by which the first device determines whether the first supply information meets the demand information has been described in detail above in the embodiments of the present invention, and will not be repeated here.

[0130] In some implementations, the first computing power supply information includes at least one or more of the following related to the first device: number of chips, instruction set architecture type, percentage of each chip's usage, cache size of the central processing unit (CPU), video memory bandwidth and capacity of the graphics processing unit (GPU), and memory size; and / or, the first network supply information includes at least one or more of the following: network bandwidth, path latency, and path weight.

[0131] In this embodiment, the first computing power supply information and the first network supply information included in the first supply information can be obtained by evaluation and / or measurement by the computing power module and the network module in the first device, respectively. This embodiment of the invention does not impose specific restrictions on the measurement method.

[0132] For example, the first computing power supply information may include the current status of the first device's computing, storage and other multi-dimensional resources and services, that is, the computing power status of the first device. Specifically, it may include one or more of the following: the number of chips in the first device, the instruction set architecture type, the percentage of each chip used, the cache size when the processor is a CPU, the video memory bandwidth and capacity when the processor is a GPU, and the memory size.

[0133] The first network supply information may include the current network status of the first device, specifically including one or more of the following: network bandwidth, path latency, and path weight. Path latency refers to the latency corresponding to each transmission path from the source to the destination; path weight refers to the probability of each transmission path being selected during the routing process, and path weight can indirectly reflect the routing decisions and traffic allocation under the current network status of the first device.

[0134] It should be noted that in the process of the first device determining whether the demand information is met based on the first supply information, it is necessary to compare the parameters corresponding to each item of the first computing power supply information and the first network supply information with the computing power resources and network resources required by the demand information one by one. Only when each parameter is met is it determined that the first supply information meets the computing power resources and network resources required by the demand information.

[0135] In other words, if the parameters corresponding to either the first computing power supply information or the first network supply information do not meet the requirements of computing power resources and network resources in the demand information, it can be determined that the first supply information of the first device does not meet the demand information, and the collaborative management system will receive the first request sent by the first device.

[0136] In some implementations, the collaborative management system includes an edge computing manager and orchestrator (HMO) and an element management system (EMS); receiving a first request sent by a first device includes: the HMO receiving the first request sent by the first device, and / or the EMS receiving the first request sent by the first device.

[0137] In this embodiment, the collaborative management system may include an HMO and an EMS. The HMO and the EMS are respectively connected to the computing power supply and demand interface and the network supply and demand interface of the first device. When the first device determines that the first supply information does not meet the demand information, the HMO and / or the EMS respectively receive the first request sent by the first device.

[0138] Specifically, if the first device determines that the first supply information does not meet the demand information, the first request can be sent by the HMO through the first device from the computing power supply and demand interface, and / or the first request can be sent by the EMS through the first device from the network supply and demand interface.

[0139] It should be noted that the recipient of the first request in the collaborative management system differs depending on the reason why the first supply information, as determined by the first device, does not meet the demand information. For example, if the first device determines that only the first network supply information in the first supply information does not meet the network resources required by the demand information, the EMS in the collaborative management system will receive the first request sent by the first device through the network supply and demand interface.

[0140] If the first device determines that the first computing power supply information in the first supply information does not meet the computing power resources required by the demand information, the HMO in the collaborative management system will receive the first request sent by the first device through the computing power supply and demand interface.

[0141] If the first device determines that neither the first computing power supply information nor the first network supply information in the first supply information can meet the computing power and network resources required by the demand information, the HMO and EMS in the collaborative management system will respectively receive the first request sent by the first device through the computing power supply and demand interface and the network supply and demand interface.

[0142] In this embodiment, after receiving the first request sent by the first device, the collaborative management system queries the pre-stored supply information corresponding to one or more devices in the local area (i.e., the same Ethernet ring network). Based on the computing power supply information and network supply information in the supply information corresponding to each device, the system selects the best second device from the one or more devices that can meet the demand information, so as to assist the first device in processing the business corresponding to the demand information through the second device.

[0143] It should be noted that the second device is a network device deployed on the same Ethernet ring network (hereinafter referred to as the ring network) as the first device. Like the first device, the second device also has the functions of measuring computing power supply and demand and measuring network supply and demand. The difference is that the computing power resources and network resources provided by the first device and the second device are different, that is, the computing and network supply of the first device and the second device are different, and different computing and network supplies can meet different business needs.

[0144] In some implementations, selecting a second device from the one or more devices to meet the demand information includes: the HMO selecting at least one third device with the computing power resources required to meet the demand information based on the first request, and sending first information to the EMS; the EMS selecting a third device from the at least one third device that meets the network resources required to meet the demand information and satisfies path and / or latency conditions as the second device based on the first information and the network supply situation corresponding to each third device; the first information includes information about the at least one third device; or...

[0145] The EMS obtains second information from the HMO based on the first request. The second information includes at least one fourth device with computing resources required to meet the demand information. Based on the second information and the network availability corresponding to each fourth device, the EMS selects a fourth device from the at least one fourth device that meets the network resources required to meet the demand information and satisfies path and / or latency conditions as the second device. Alternatively,

[0146] The HMO selects at least one fifth device that meets the computing power resources required to satisfy the demand information based on the first request, and sends third information to the EMS; the EMS selects a fifth device from the at least one fifth device that meets the network resources required to satisfy the demand information and satisfies the path and / or latency conditions as the second device based on the first request, the third information and the network supply situation corresponding to each fifth device; the third information includes information about the at least one fifth device.

[0147] In this embodiment, during the process of determining the second device based on the first request, the collaborative management system determines the second device differently depending on the different scenarios in which the first device sends the first request, as the objects receiving the first request in the collaborative management system vary. Specifically, the process of determining the second device can include the following scenarios:

[0148] In the first scenario, if only the HMO in the collaborative management system receives the first request, i.e., if the first device determines that its current network supply information can meet the network resources required by the demand information, but its first computing power supply information cannot meet the computing power resources required by the demand information, the HMO first queries the network supply information of all devices stored locally based on the first request, selects at least one third device from all devices that can meet the computing power resources required by the demand information, and sends first information including the identifier of the third device to the EMS; then, the EMS queries the network supply information of each third device in the first information based on the received first information, selects the third device from at least one third device that can meet the network resources required by the demand information, and the third device with the shortest path and / or the best path latency as the second device.

[0149] The second scenario involves the EMS within the collaborative management system receiving the first request. Specifically, if the first device determines that its current computing power supply information can meet the computing power resources required by the demand information, but its first network supply information cannot meet the network resources required by the demand information, the EMS first obtains second information from the HMO based on the first request, including the identifier of the fourth device corresponding to the computing power resources required to meet the demand information. Then, based on the received second information, it queries the network supply situation corresponding to each fourth device and selects from at least one fourth device the one that can meet the network resources required by the demand information, and has the shortest path and / or the best path latency, as the second device.

[0150] The third scenario involves the HMO and EMS in the collaborative management system both receiving the first request. Specifically, if the first device determines that its current first computing power supply information and first network supply information cannot meet the network and computing power resources required by the demand information, the HMO first queries the local storage of computing power supply information for all devices based on the first request. It then selects a fifth device from all devices that can meet the computing power resources required by the demand information and sends third information, including the identifier of the first device, to the EMS. Next, the EMS, based on the first request and the received third information, queries the network supply information for each fifth device in the third information and selects a fifth device from at least one that can meet the network resources required by the demand information, and has the shortest path and / or the best path latency, as the second device.

[0151] It should be noted that, in the embodiments of the present invention, the third device, the fourth device, and the fifth device respectively represent the devices selected by the HMO through querying the computing power supply of all devices in the local environment, which can meet the computing power resources required to satisfy the current demand information, when the objects receiving the first request are different. The third device, the fourth device, and the fifth device can be the same device or different devices, and the embodiments of the present invention do not impose specific limitations on this.

[0152] It should be noted that the HMO and EMS can pre-store the computing power supply and network supply information of all devices in their local area (i.e., the ring network), respectively, for querying devices that can meet the demand after receiving the first request. This embodiment of the invention does not impose specific limitations on the process by which the HMO obtains computing power supply information and the EMS obtains network supply information.

[0153] It is understandable that, regardless of whether the network element receiving the first request is an HMO and / or EMS in the collaborative management system, the HMO must first actively or passively provide the EMS with devices that can meet the computing power resources required to satisfy the current demand information locally. Then, the EMS will query the network supply situation corresponding to the devices that can meet the computing power resources required to satisfy the current demand information, and select the device that can meet the network resources required to satisfy the current demand information and has the shortest path and / or the best path latency as the final second device.

[0154] In this embodiment, after the collaborative management system selects a second device that can meet the requirements based on the first request, it will establish a communication channel between the first device and the second device. This allows the first device to send the business data corresponding to the requirements to the second device, and also allows the second device to feed back the processing results obtained after processing the business data to the first device.

[0155] In some implementations, the collaborative management system includes an element management system (EMS); establishing a communication channel between the first device and the second device includes: the EMS determining path configuration information related to the first device and the second device, and sending the path configuration information to the first device and / or the second device to establish a communication channel between the first device and the second device; the path configuration information includes one or more of the following: an input port identifier, a first timeslot, an identifier of the second device, and an output port identifier; the first timeslot represents the slice timeslot of the ring network to which the second device belongs.

[0156] In this embodiment of the invention, after the HMO and EMS in the collaborative management system select a second device that can meet the requirements based on the first request, the EMS can establish a communication channel between the first device and the second device for interaction between the first device and the second device.

[0157] Specifically, the EMS determines the path configuration information related to the first device and the second device, and sends the path configuration information to the first device and / or the second device respectively, so that the first device and the second device can establish a communication channel based on the path configuration information.

[0158] In this embodiment of the invention, the path configuration information may specifically include one or more of the following: input port identifier, first time slot, identifier of the second device, and output port identifier.

[0159] Wherein, the input port identifier is used to represent the source port of the service data; the output port identifier is used to represent the port through which the second device outputs the processing result (or inference result) after performing corresponding service processing on the service data; the first time slot may be a slice time slot of the ring network to which the second device belongs; the identifier of the second device is used to represent the second device selected by the collaborative management system, which can usually be represented by its corresponding device code.

[0160] As an example, the EMS in the collaborative management system sends path configuration information for establishing a communication channel to the first device and / or the second device, so that the first device can establish a communication channel with the second device based on the path configuration information. Thus, the first device can send business data from the demand information generation end to the second device through the communication channel, and the first device can receive the processing result (or inference result) obtained by the second device from processing the business data.

[0161] In some implementations, the method further includes: the collaborative management system sending the demand information to the first device.

[0162] In this embodiment, the demand information may be pre-acquired by the collaborative management system and sent to the first device. Specifically, the demand information generating end may send a service request to the collaborative management system, where the HMO and EMS within the collaborative management system perform business analysis and other processing on the service request to obtain the analyzed demand information regarding computing resources and network resources. The collaborative management system then sends the demand analysis to the first device, allowing the first device to make a judgment based on the first supply information and demand information.

[0163] Understandably, since the collaborative management system can obtain demand information in advance by analyzing business requests, it can directly select equipment based on the demand information and the computing power and network supply of the devices stored locally after receiving the first request.

[0164] As an example, Figure 6 This is a flowchart illustrating an example of the application of the computer network collaborative processing method according to an embodiment of the present invention; as shown below. Figure 6 As shown, when the first device determines that the first supply information does not meet the demand information, the specific process of the method to implement this computer network collaborative processing is as follows:

[0165] Step 301: The first device determines, based on the first supply information and demand information obtained, whether the first computing power supply information in the first supply information meets the computing power resources required by the demand information, and whether the first network supply information meets the network resources required by the demand information.

[0166] Step 302: If the first device determines that neither the first computing power supply information nor the first network supply information in the first supply information can meet the computing power resources and network resources required by the demand information, it sends a first request to the HMO and EMS in the collaborative management system respectively.

[0167] Step 303: After receiving the first request, the HMO queries the computing power supply of all devices in the local machine based on the first request, and selects at least one fifth device that can meet the computing power resources required to satisfy the demand information.

[0168] Step 304: After selecting the fifth device that can meet the computing power resources required for the demand information, the HMO sends the third information, including the identifier of the fifth device, to the EMS.

[0169] Step 305: Based on the received third information including the identifier of the fifth device, EMS queries the network supply situation corresponding to the fifth device, selects the fifth device that can meet the network resources required by the demand information, and has the best path and the shortest path latency as the second device.

[0170] Step 306: After selecting the best second device, EMS determines the path configuration information related to the first and second devices;

[0171] Step 307: EMS sends its determined path configuration information to the first device and the second device respectively;

[0172] Step 308: The first device and the second device establish a communication channel based on the received path configuration information;

[0173] Step 309: The first device sends service data from the terminal to the second device through the communication channel established with the second device (the step of the first device obtaining the service data from the terminal is not shown in the figure);

[0174] Step 310: The second device performs corresponding business processing on the received service data and obtains the corresponding processing result;

[0175] Step 311: The second device feeds back the processing result to the first device, so that the first device can send it to the terminal to complete the processing of the business data corresponding to the terminal's demand information (the step of the first device feeding back the processing result to the terminal is not shown in the figure).

[0176] In this embodiment, the first device determines whether its first computing power supply information and first network supply information in its first supply information meet the computing power resources and / or network resources required for the acquired demand information. If it determines that the first supply information does not meet the demand information, it sends a first request to the collaborative management system. The collaborative management system then selects a second device that can meet the demand information and establishes a communication channel between the first and second devices. This allows the first device to send business data corresponding to the demand information to the second device through the communication channel and receive the processing results obtained by the second device through collaborative processing of the business data. Thus, when the local computing power and network cannot meet the user's needs by adopting a multi-factor joint approach of "computing power + network", the computing power resources and network resources of the local device are coordinated, and the business request is scheduled to other local computing power nodes for collaborative processing through the computing network path. This provides users with nearby computing power services and dedicated line services, realizing dynamic and real-time collaboration between computing power resources and network resources, and improving the processing efficiency and response speed of the device in a high-speed, big data traffic environment.

[0177] Based on the above embodiments, this invention also provides a computer network collaborative processing device, which is applied to a first device. Figure 7 A schematic diagram of the composition structure of the computer network collaborative processing device provided in the embodiments of the present invention. Figure 1 ;like Figure 7 As shown, the device includes: a first processing unit 41 and a first communication unit 42; wherein,

[0178] The first processing unit 41 is configured to determine, based on the acquired demand information and the first supply information of the first device itself, whether the first supply information satisfies the computing power resources and / or network resources required by the demand information; the first supply information includes first computing power supply information and first network supply information.

[0179] The first communication unit 42 is configured to send a first request to the collaborative management system when the first processing unit 41 determines that the first supply information does not meet the computing power resources and / or network resources required by the demand information, so that the collaborative management system can select a second device that meets the demand information and establish a communication channel between the first device and the second device; it is also configured to send business data corresponding to the demand information to the second device based on the communication channel, and receive the processing result obtained by the second device processing the business data.

[0180] In an optional embodiment of the present invention, the first processing unit 41 is used to determine whether the first computing power supply information meets the computing power resources required by the demand information, and / or to determine whether the first network supply information meets the network resources required by the demand information.

[0181] Accordingly, the first communication unit 42 is used to send the first request to the collaborative management system when the first computing power supply information does not meet the computing power resources required by the demand information, and / or when the first network supply information does not meet the network resources required by the demand information.

[0182] In an optional embodiment of the present invention, the collaborative management system includes a Hyper-Edge Computing Manager and an Orchestrator (HMO) and a Network Element Management System (EMS); the first communication unit 42 is configured to send the first request to the EMS when the first network supply information does not meet the network resources required by the demand information, so that the EMS can select a second device that meets the demand information; or...

[0183] The first communication unit 42 is configured to send the first request to the HMO when the first computing power supply information does not meet the computing power resources required by the demand information, so that the HMO can determine the device with computing power resources required to meet the demand information, and the HMO can interact with the EMS to determine the second device that meets the demand information; or,

[0184] The first communication unit 42 is configured to send the first request to the EMS and HMO respectively when the first computing power supply information does not meet the computing power resources required by the demand information and the first network supply information does not meet the network resources required by the demand information, so that the HMO can determine the device that meets the computing power resources required by the demand information, and the HMO can interact with the EMS to determine the second device that meets the demand information.

[0185] In an optional embodiment of the present invention, the first computing power supply information includes at least one or more of the following related to the first device: number of chips, instruction set architecture type, percentage of each chip occupied, cache size of the central processing unit (CPU), video memory bandwidth and capacity of the graphics processing unit (GPU), and memory size; and / or, the first network supply information includes at least one or more of the following: network bandwidth, path latency, and path weight.

[0186] In an optional embodiment of the present invention, the first communication unit 42 is further configured to receive path configuration information sent by the collaborative management system, and establish the communication channel with the second device based on the path configuration information; wherein, the path configuration information includes one or more of the following: input port identifier, first time slot, identifier of the second device, and output port identifier; the first time slot represents the slice time slot of the ring network to which the second device belongs.

[0187] In an optional embodiment of the present invention, the first processing unit 41 is further configured to process the business data to obtain a processing result when it is determined that the first supply information satisfies the computing power resources and network resources required by the demand information.

[0188] In an optional embodiment of the present invention, the first communication unit 42 is further configured to obtain the demand information from the collaborative management system.

[0189] In the implementation of this invention, the first processing unit 41 in the device can be implemented by a CPU, a digital signal processor (DSP), a microcontroller unit (MCU), or an FPGA in practical applications; the first communication unit 42 in the device can be implemented by a communication module (including: basic communication kit, operating system, communication module, standardized interface and protocol, etc.) and a transceiver antenna in practical applications.

[0190] This invention also provides a computer network collaborative processing device, which is applied to a collaborative management system. Figure 8 A schematic diagram of the composition structure of the computer network collaborative processing device provided in the embodiments of the present invention. Figure 2 ;like Figure 8 As shown, the device includes: a second communication unit 51 and a second processing unit 52; wherein,

[0191] The second communication unit 51 is used to receive a first request sent by the first device; wherein the first request is sent by the first device when it determines that its own first supply information does not meet the computing power resources and / or network resources required by the demand information; the first supply information includes first computing power supply information and first network supply information;

[0192] The second processing unit 52 is used to query the supply information corresponding to one or more local devices, select a second device from the one or more devices that meets the demand information, and establish a communication channel between the first device and the second device so that the first device can send the business data corresponding to the demand information to the second device.

[0193] In an optional embodiment of the present invention, the first computing power supply information includes at least one or more of the following related to the first device: number of chips, instruction set architecture type, percentage of each chip occupied, cache size of the central processing unit (CPU), video memory bandwidth and capacity of the graphics processing unit (GPU), and memory size; and / or, the first network supply information includes at least one or more of the following: network bandwidth, path latency, and path weight.

[0194] In an optional embodiment of the present invention, the collaborative management system includes a Hyper Edge Computing Manager and Orchestrator (HMO) and a Network Element Management System (EMS); the second communication unit includes a first sub-communication unit 511 applied to the HMO and / or a second sub-communication unit 512 applied to the EMS; wherein...

[0195] The first sub-communication unit 511 is used to receive a first request sent by the first device;

[0196] The second sub-communication unit 512 is used to receive the first request sent by the first device.

[0197] In an optional embodiment of the present invention, the second processing unit 52 includes a first sub-processing unit 521 applied to HMO and a second sub-processing unit 522 applied to EMS;

[0198] The first sub-processing unit 521 is configured to select at least one third device with computing power resources required to meet the demand information based on the first request, and send first information to the second sub-processing unit 522 of the EMS.

[0199] The second sub-processing unit 522 is configured to, based on the first information and the network availability of each third device, select from the at least one third device a third device that satisfies the network resources required by the demand information and meets the path and / or latency conditions as the second device; the first information includes information about the at least one third device; or,

[0200] The second sub-processing unit 522 is configured to obtain second information from the first sub-processing unit 521 of the HMO based on the first request, the second information including at least one fourth device with computing resources required to satisfy the demand information; based on the second information and the network supply situation corresponding to each fourth device, select a fourth device from the at least one fourth device that satisfies the network resources required to satisfy the demand information and meets path and / or latency conditions as the second device; or...

[0201] The first sub-processing unit 521 is configured to select at least one fifth device with computing power resources required to meet the demand information based on the first request; and send third information to the second sub-processing unit 522 of the EMS;

[0202] The second sub-processing unit 522 is configured to select, based on the first request, the third information, and the network supply situation corresponding to each fifth device, a fifth device that satisfies the network resources required by the demand information and meets the path and / or latency conditions as the second device from the at least one fifth device; the third information includes information about the at least one fifth device.

[0203] In an optional embodiment of the present invention, the collaborative management system includes a network element management system (EMS); the second communication unit includes a second sub-communication unit 512 applied to the EMS, and the second processing unit 52 includes a second sub-processing unit 522 applied to the EMS, for determining path configuration information related to the first device and the second device;

[0204] The second sub-communication unit 512 is used to send the path configuration information to the first device and / or the second device to establish a communication channel between the first device and the second device; the path configuration information includes one or more of the following: input port identifier, first time slot, identifier of the second device, and output port identifier; the first time slot represents the slice time slot of the ring network to which the second device belongs.

[0205] In an optional embodiment of the present invention, the second communication unit 51 is further configured to send the demand information to the first device.

[0206] In this invention, the second processing unit 52 (including the first sub-processing unit 521 and / or the second sub-processing unit 522) in the device can be implemented by a CPU, DSP, MCU or FPGA in practical applications; the second communication unit 51 (including the first sub-communication unit 511 and / or the second sub-communication unit 512) in the device can be implemented by a communication module (including: basic communication kit, operating system, communication module, standardized interface and protocol, etc.) and transceiver antenna in practical applications.

[0207] It should be noted that the above-described computer network collaborative processing device is only illustrated by the division of the above-described program modules. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the computer network collaborative processing device and the computer network collaborative processing method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.

[0208] This invention also provides a network device. Figure 9 This is a schematic diagram of the hardware composition structure of a network device provided in an embodiment of the present invention, such as... Figure 9 As shown, the network device includes a memory 62, a processor 61, and a computer program stored in the memory 62 and executable on the processor 61.

[0209] Optionally, the network device may specifically be the first device or the collaborative management system of the present invention; when the processor 61 executes the program, it implements the steps of the computing network collaborative processing method of the present invention applied to the first device or the collaborative management system.

[0210] Optionally, the network device also includes at least one communication component 64. The various components in the communication device can be coupled together via a bus system 63. It is understood that the bus system 63 is used to implement communication between these components. In addition to a data bus, the bus system 63 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 9 The general labeled all buses as Bus System 63.

[0211] It is understood that memory 62 can be volatile memory or non-volatile memory, or both. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); magnetic surface memory can be disk storage or magnetic tape storage. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memory 62 described in this embodiment of the invention is intended to include, but is not limited to, these and any other suitable types of memory.

[0212] The methods disclosed in the above embodiments of the present invention can be applied to processor 61, or implemented by processor 61. Processor 61 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware in processor 61 or by instructions in the form of software. The processor 61 may be a general-purpose processor, DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Processor 61 can implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of the present invention. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of the present invention can be directly manifested as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in memory 62. Processor 61 reads the information in memory 62 and completes the steps of the aforementioned method in combination with its hardware.

[0213] In an exemplary embodiment, the network device may be implemented by one or more ASICs, DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic components to perform the aforementioned methods.

[0214] This invention also provides a computer-readable storage medium having a computer program stored thereon.

[0215] Optionally, the computer-readable storage medium can be applied to the computer-network collaborative processing device of the present invention; then, when the program is executed by the processor, it implements the steps of the computer-network collaborative processing method of the present invention applied to the first device or collaborative management system.

[0216] This invention also provides a computer program product, including a computer program that can be executed by a processor 61 of a network device to complete the steps of the computer-network collaborative processing method described in this invention.

[0217] The methods disclosed in the several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.

[0218] The features disclosed in the several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.

[0219] The features disclosed in the several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method or device embodiments.

[0220] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.

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

[0222] In addition, in the various embodiments of the present invention, each functional unit can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.

[0223] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0224] Alternatively, if the integrated units of this invention are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROM, RAM, magnetic disks, or optical disks.

[0225] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A computer network collaborative processing method, characterized in that, The method is applied to a first device, and the method includes: Based on the acquired demand information and the first supply information of the first device itself, it is determined whether the first supply information meets the computing power resources and / or network resources required by the demand information; the first supply information includes first computing power supply information and first network supply information. If it is determined that the first supply information does not meet the computing power resources and / or network resources required by the demand information, a first request is sent to the collaborative management system so that the collaborative management system can select a second device that meets the demand information and establish a communication channel between the first device and the second device. Based on the communication channel, the device sends service data corresponding to the demand information to the second device and receives the processing result obtained by the second device after processing the service data.

2. The method according to claim 1, characterized in that, The step of determining whether the first supply information meets the computing power and / or network resources required for the demand information includes: The first device determines whether the first computing power supply information meets the computing power resources required by the demand information, and / or determines whether the first network supply information meets the network resources required by the demand information; Accordingly, when it is determined that the first supply information does not meet the computing power resources and / or network resources required by the demand information, sending a first request to the collaborative management system includes: If the first device does not have the computing power resources required by the demand information, and / or if the first network supply information does not have the network resources required by the demand information, the first device sends the first request to the collaborative management system.

3. The method according to claim 2, characterized in that, The collaborative management system includes an edge computing power manager and orchestrator (HMO) and a network element management system (EMS). When the first device fails to meet the computing power resources required by the demand information, and / or when the first network supply information fails to meet the network resources required by the demand information, it sends the first request to the collaborative management system, including: If the first device cannot meet the network resources required by the demand information in the first network supply information, it sends the first request to the EMS so that the EMS can select a second device that meets the demand information; or... If the first device fails to meet the computing power resources required by the demand information in the first computing power supply information, it sends the first request to the HMO, so that the HMO can determine the device with the computing power resources required to meet the demand information, and the HMO interacts with the EMS to determine the second device that meets the demand information; or, If the first device does not meet the computing power resources required by the demand information and the first network supply information does not meet the network resources required by the demand information, the first device sends the first request to the EMS and HMO respectively, so that the HMO can determine the device that meets the computing power resources required by the demand information, and the HMO interacts with the EMS so that the EMS can determine the second device that meets the demand information.

4. The method according to claim 1, characterized in that, The first computing power supply information includes at least one or more of the following related to the first device: number of chips, instruction set architecture type, percentage of each chip's usage, CPU cache size, GPU memory bandwidth and capacity, and memory size; and / or, The first network supply information includes at least one or more of the following: network bandwidth, path delay, and path weight.

5. The method according to claim 1, characterized in that, The method further includes: The first device receives path configuration information sent by the collaborative management system, and establishes a communication channel with the second device based on the path configuration information; The path configuration information includes one or more of the following: input port identifier, first timeslot, identifier of the second device, and output port identifier; the first timeslot represents the slice timeslot of the ring network to which the second device belongs.

6. The method according to claim 1, characterized in that, The method further includes: When the first device determines that the first supply information meets the computing and network resources required by the demand information, it processes the business data to obtain a processing result.

7. The method according to claim 1, characterized in that, The method further includes: The first device obtains the demand information from the collaborative management system.

8. A collaborative processing method, characterized in that, The method is applied to a collaborative management system, and the method includes: Receive a first request sent by a first device; wherein the first request is sent by the first device when it determines that its own first supply information does not meet the computing power resources and / or network resources required by the demand information; the first supply information includes first computing power supply information and first network supply information; The system queries the supply information corresponding to one or more local devices, selects a second device from the one or more devices that meets the demand information, and establishes a communication channel between the first device and the second device so that the first device can send the business data corresponding to the demand information to the second device.

9. The method according to claim 8, characterized in that, The first computing power supply information includes at least one or more of the following related to the first device: number of chips, instruction set architecture type, percentage of each chip's usage, CPU cache size, GPU memory bandwidth and capacity, and memory size; and / or, The first network supply information includes at least one or more of the following: network bandwidth, path delay, and path weight.

10. The method according to claim 8 or 9, characterized in that, The collaborative management system includes an edge computing power manager and orchestrator (HMO) and a network element management system (EMS); receiving the first request sent by the first device includes: The HMO receives a first request sent by the first device, and / or the EMS receives a first request sent by the first device.

11. The method according to claim 10, characterized in that, The step of selecting a second device from the one or more devices that meets the requirement information includes: The HMO selects at least one third device based on the first request to meet the computing power resources required for the demand information, and sends first information to the EMS; the EMS, based on the first information and the network supply situation corresponding to each third device, selects a third device from the at least one third device that meets the network resources required for the demand information and satisfies path and / or latency conditions as the second device; the first information includes information about the at least one third device; or... The EMS obtains second information from the HMO based on the first request. The second information includes at least one fourth device with computing resources required to meet the demand information. Based on the second information and the network availability corresponding to each fourth device, the EMS selects a fourth device from the at least one fourth device that meets the network resources required to meet the demand information and satisfies path and / or latency conditions as the second device. Alternatively, The HMO selects at least one fifth device that meets the computing power resources required to satisfy the demand information based on the first request, and sends third information to the EMS; the EMS selects a fifth device from the at least one fifth device that meets the network resources required to satisfy the demand information and satisfies the path and / or latency conditions as the second device based on the first request, the third information and the network supply situation corresponding to each fifth device; the third information includes information about the at least one fifth device.

12. The method according to claim 8, characterized in that, The collaborative management system includes a network element management system (EMS); establishing a communication channel between the first device and the second device includes: The EMS determines the path configuration information related to the first device and the second device, and sends the path configuration information to the first device and / or the second device to establish a communication channel between the first device and the second device; The path configuration information includes one or more of the following: input port identifier, first time slot, identifier of the second device, and output port identifier; the first time slot represents the slice time slot of the ring network to which the second device belongs.

13. The method according to claim 8, characterized in that, The method further includes: The collaborative management system sends the demand information to the first device.

14. A computer network collaborative processing device, characterized in that, The device is applied to a first equipment, and the device includes: a first processing unit and a first communication unit; wherein... The first processing unit is configured to determine, based on the acquired demand information and the first supply information of the first device itself, whether the first supply information satisfies the computing power resources and / or network resources required by the demand information; the first supply information includes first computing power supply information and first network supply information; The first communication unit is configured to send a first request to the collaborative management system when the first processing unit determines that the first supply information does not meet the computing power resources and / or network resources required by the demand information, so that the collaborative management system can select a second device that meets the demand information and establish a communication channel between the first device and the second device; it is also configured to send business data corresponding to the demand information to the second device based on the communication channel, and receive the processing result obtained by the second device processing the business data.

15. A computer network collaborative processing device, characterized in that, The device is applied to a collaborative management system, and the device includes: a second communication unit and a second processing unit; wherein... The second communication unit is configured to receive a first request sent by the first device; wherein the first request is sent by the first device when it determines that its own first supply information does not meet the computing power resources and / or network resources required by the demand information; the first supply information includes first computing power supply information and first network supply information; The second processing unit is used to query the supply information corresponding to one or more local devices, select a second device from the one or more devices that meets the demand information, and establish a communication channel between the first device and the second device so that the first device can send the business data corresponding to the demand information to the second device.

16. A network device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the steps of the method according to any one of claims 1 to 7, or; When the processor executes the program, it implements the steps of the method according to any one of claims 8 to 13.

17. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the program performs the steps of the method according to any one of claims 1 to 7, or; When executed by a processor, the program performs the steps of the method according to any one of claims 8 to 13.

18. A computer program product, comprising a computer program, characterized in that, When executed by a processor, the computer program implements the method according to any one of claims 1 to 7, or; When the computer program is executed by a processor, it implements the method according to any one of claims 8 to 13.