Network slice docking method and device, computing equipment and program product

By utilizing time-division multiplexing technology of time slot groups in network slicing and interconnection in the power industry, the problem of port-level and intra-port hard isolation that cannot be achieved in existing technologies has been solved, thereby improving information security and bandwidth utilization.

CN121841985APending Publication Date: 2026-04-10HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2024-10-08
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

Existing network slicing technology cannot meet the port-level end-to-end hard isolation and intra-port time slot hard isolation requirements when the power industry's data network and transmission network are connected, resulting in bandwidth waste and insufficient information security.

Method used

By deploying a network slicing channel between the source and target devices and utilizing time-division multiplexing technology of time slot groups, hard isolation at the port level and within the port is established to achieve network slicing interconnection.

Benefits of technology

It improves information security and the utilization rate of transmission network bandwidth, avoids bandwidth waste, and meets the requirements of end-to-end hard isolation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121841985A_ABST
    Figure CN121841985A_ABST
Patent Text Reader

Abstract

The invention discloses a network slice docking method and device, computing equipment and a program product, and relates to the technical field of computers. By deploying the network slice channel between the time slot sets of the source device and the target device, the requirements of port-level end-to-end hard isolation and hard isolation between the time slots in the port are met, the information security is remarkably improved, and the bandwidth utilization rate is improved. The method comprises the steps that a management unit obtains first information and second information; the first information is used for indicating whether each time slot corresponding to a first channel of the source equipment in butt joint with the transmission network is idle; the second information is used for indicating whether each time slot corresponding to a second channel of the target equipment docking transmission network is idle; according to the first information and the second information, a target time slot group is determined, and the target time slot group comprises a first time slot set and a second time slot set; and sending a target instruction to a network manager in the transmission network, wherein the target instruction is used for instructing the network manager to establish a network slice channel between the first time slot set and the second time slot set.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a network slicing docking method, apparatus, computing device and program product. Background Technology

[0002] In current communication systems, the bandwidth of a physical communication channel (such as optical fiber) can reach gigabit, 10 gigabit or even higher, while the data traffic of a single service is often not fully utilized. In order to avoid bandwidth waste and information security, network slicing technology has emerged.

[0003] Network slicing is a novel network architecture that provides multiple logical networks on the same shared network infrastructure, each serving a specific business type or industry user. Furthermore, each network slice can flexibly define its own logical topology, reliability, and security level to meet the differentiated needs of various businesses, industries, or users. However, the existing data network and transmission network interfacing in the power industry cannot meet the port-level end-to-end hard data isolation requirements between Ethernet (ETH) ports, or the end-to-end hard data isolation requirements for sub-time slots within an Ethernet port. Summary of the Invention

[0004] This application provides a network slicing docking method, apparatus, computing device, and program product. By deploying a network slicing channel between the source device and the target device in the transmission network corresponding to the target time slot group, network slicing docking between the two devices is realized. Since the network slice is established based on the target group time slot, such a network slice can meet the requirements of end-to-end hard isolation at the port level, and also meet the requirements of hard isolation between time slots within the port, significantly improving information security and increasing the utilization rate of transmission network bandwidth.

[0005] In a first aspect, this application provides a network slicing connection method applied to a management unit. The method includes: the management unit acquiring first information and second information; the first information indicating whether each time slot corresponding to the first channel of the source device connecting to the transmission network is idle; the second information indicating whether each time slot corresponding to the second channel of the target device connecting to the transmission network is idle; the management unit determining a target time slot group based on the first and second information, the target time slot group including a first time slot set and a second time slot set, the first time slot set including at least one idle time slot in the first channel, and the second time slot set including at least one idle time slot in the second channel; the management unit sending a target instruction to the network management system in the transmission network, the target instruction instructing the network management system to establish a network slicing channel between the first time slot set and the second time slot set.

[0006] Understandably, the management unit instructs the network management system in the transmission network to establish a network slicing channel between the source and target devices based on the target time slot group. Since the data carried in different time slots supports time division multiplexing technology during transmission, it can achieve an effect close to physical isolation, thereby significantly improving information security and increasing the utilization rate of transmission network bandwidth.

[0007] In one possible implementation, the first information is further used to indicate the bandwidth of each corresponding time slot in the first channel, and the second information is further used to indicate the bandwidth of each corresponding time slot in the second channel. Determining the target time slot group based on the first information and the second information includes: the management unit determining a first time slot set and a second time slot set based on the first information and the second information, wherein the bandwidth of the first time slot set is the same as the bandwidth of the second time slot set.

[0008] Understandably, the management unit can accurately determine the first and second time slot sets with the same bandwidth based on the first and second information, and establish network slicing channels between the first and second time slot sets with the same bandwidth. This can avoid data loss caused by bandwidth asymmetry and improve the utilization rate of the transmission network bandwidth.

[0009] In one possible implementation, the method further includes: the management unit sending third information to the source device and the target device, the third information including the correspondence between the first time slot set and the second time slot set, the correspondence being used to indicate that the source device supports interfacing with the transmission network through the first time slot set and the target device supports interfacing with the transmission network through the second time slot set.

[0010] It is understandable that the correspondence between the first time slot set and the second time slot set is sent to the source device and the target device, so that the source device and the target device can dock according to the time slot set indicated by the information.

[0011] In one possible implementation, the source device interfaces with the transmission network via a first interface, and the target device interfaces with the transmission network via a second interface. The first and second interfaces include Ethernet interfaces supporting Fine-grained Bearer Units (FGUs) or Flexible Ethernet (FlexE) interfaces.

[0012] Understandably, Ethernet interfaces supporting Fine-Grained Bearer Unit (FGU) and Flexible Ethernet (FlexE) interfaces are Ethernet interfaces that support TDM time slots (such as fine-grained 10 Mbps). When connecting to a transmission network, such interfaces can establish network slices with corresponding bandwidth according to actual needs without having to divide the bandwidth according to the whole port, which significantly improves the utilization of transmission network bandwidth. Moreover, dividing multiple time slots within a port can achieve hard isolation between different time slots on the same port, which can significantly improve information security.

[0013] In one possible implementation, the method further includes: the management unit receiving response information returned by the network management system, the response information being used to indicate that the network slice channel has been successfully deployed.

[0014] Understandably, by receiving the response information returned by the network management system, the management unit can know that the network slice channel has been successfully deployed. This helps the management unit determine the status of the network slice channel and facilitates the management of network slices.

[0015] In one possible implementation, the method further includes: providing a configuration interface for displaying first information and second information; receiving trigger operations on interactive controls in the configuration interface, and adjusting the first time slot set and the second time slot set in the target time slot group according to the setting function corresponding to the interactive controls.

[0016] Understandably, by providing a configuration interface, users can easily configure the process of establishing network slicing channels, such as selecting the first and second time slot sets in the target time slot group, to meet users' personalized needs.

[0017] Secondly, this application provides a network slicing docking device, which includes a module that executes the method of any of the implementations in the first aspect described above.

[0018] For example, the execution device includes: an acquisition module, a generation module, and a sending module. The acquisition module is used to acquire a first task, which instructs the AI ​​accelerator card to perform inference on the first data through a neural network model. The generation module is used to generate instructions corresponding to the first task, which include a first instruction and / or a second instruction. The first instruction instructs the AI ​​accelerator card to preprocess the first data, and the second instruction instructs the AI ​​accelerator card to postprocess the output data of the neural network model. The sending module is used to send the instructions to the AI ​​accelerator card.

[0019] Thirdly, embodiments of this application provide a computing device that includes a processor and a memory, with the processor coupled to the memory; the memory is used to store computer instructions, which are loaded and executed by the processor to enable the computing device to implement the network slicing docking method as described above.

[0020] Fourthly, embodiments of this application provide a computer-readable storage medium storing at least one computer program instruction, which is loaded and executed by a processor to implement the network slicing docking method as described above.

[0021] Fifthly, embodiments of this application provide a computer program product including computer instructions stored in a computer-readable storage medium. A processor of a computing device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computing device to perform the network slicing interfacing method provided in the various optional implementations of the first aspect described above.

[0022] The beneficial effects of aspects two through five above can be described with reference to any implementation method in aspect one, and will not be repeated here. Based on the implementation methods provided in the above aspects, this application can be further combined to provide more implementation methods. Attached Figure Description

[0023] Figure 1 A schematic diagram illustrating an exemplary application scenario provided in this application embodiment;

[0024] Figure 2 This is a schematic diagram of the structure of a computing device shown in an exemplary embodiment of this application;

[0025] Figure 3 A schematic diagram illustrating a network slicing and docking method provided in an embodiment of this application;

[0026] Figure 4 A schematic diagram of a configuration interface provided in an embodiment of this application;

[0027] Figure 5 A data transmission schematic diagram provided for an embodiment of this application;

[0028] Figure 6 This is a schematic diagram of a network slicing docking device provided in an embodiment of this application. Detailed Implementation

[0029] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.

[0030] In this article, "multiple" refers to two or more. "And / or" 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. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0031] Furthermore, in the description of the embodiments of this application, unless otherwise stated, "multiple" refers to two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0032] Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and that "first" and "second" are not necessarily different. Meanwhile, in the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is being used as an example, illustration, or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of terms such as "exemplary" or "for example" is intended to present related concepts in a concrete manner for ease of understanding.

[0033] First, the application scenarios of the embodiments of this application will be introduced by way of example.

[0034] As industries such as power become increasingly intelligent, the requirements for network transmission performance, security, and reliability are also becoming higher. For example, in the power industry, it is necessary to strictly isolate production control business data from non-production control business data.

[0035] Based on the above requirements, network slicing technology can be used to divide the same shared network infrastructure into multiple network slices. Since different network slices are isolated from each other, it is possible to ensure that sudden or abnormal traffic in a certain network slice will not affect other network slices. In other words, the business data in different network slices do not affect each other.

[0036] Specifically, such as Figure 1 As shown, Figure 1 This is a schematic diagram illustrating an exemplary application scenario provided in an embodiment of this application. Figure 1 It is mainly divided into two layers: the first layer is the data network, and the second layer is the transmission network.

[0037] in, Figure 1 The data network shown includes access device 1 and access device 2, as well as aggregation device 1 and aggregation device 2; Figure 1The transmission network shown includes transmission device 1 and transmission device 2, as well as multiple network slices such as network slice 1-network slice 3 between transmission device 1 and transmission device 2. Figure 1 It also includes management devices 1 to 3. Management device 1 can obtain relevant information about devices in the data network and devices in the transmission network. Management device 2 can obtain relevant information about devices in the data network. Management device 3 can obtain relevant information about devices in the transmission network.

[0038] For example, Figure 1 The transmission network shown can specifically be a sliced ​​packet network (SPN). Accordingly, management device 1 is a management server used to coordinate and plan data transmission in the data network and transmission network; access device 1 and access device 2 are routers used to receive service data; aggregation device 1 and aggregation device 2 are aggregation devices used to aggregate service data sent from access devices; transmission device 1 and transmission device 2 are SPN devices used to load service data sent by different access devices into different network slices and transmit them to the corresponding processing devices. Transmission device 1 and transmission device 2 can be connected by optical fiber, and different network slices run together in this optical fiber.

[0039] While existing network slicing technology can achieve isolated transmission between different types of business data, it has at least the following two problems:

[0040] 1. Existing network slicing technologies often use full-port pass-through technology, which means that the bandwidth of the network slice in the transmission network needs to be consistent with the full-port bandwidth of the access device and the full-port bandwidth of the aggregation device in order to achieve network slice interconnection between the access device and the aggregation device. This will result in a huge waste of transmission network bandwidth in actual data transmission bandwidth scenarios.

[0041] For example, Figure 1 The actual bandwidth between access device 1 and aggregation device 1 is 10 megabits per second, while the bandwidth of the network slice divided according to the whole port is 1000 megabits per second. Therefore, the effective utilization rate of the bandwidth is only 1%, which is a serious waste of bandwidth.

[0042] 2. With the increasing number of digital applications, the demand for bandwidth is gradually increasing. Currently, data network access equipment is showing a trend of upgrading from low-speed interfaces (such as the STM-1 interface of the Level 1 synchronous transmission module with a bandwidth of 155 Mbps) to high-speed Ethernet ETH interfaces (such as the FlexE interface of 200G bandwidth). However, for ETH interface access, the existing network slicing technology can only achieve hard isolation between different network slices for different boards (an access device or processing device may include one or more boards). This makes it impossible for network slices to effectively distinguish the service data transmitted by different ports on the same board, resulting in the inability to effectively isolate different service data transmitted by different ports on the same board.

[0043] In view of this, the source and target devices in the data network of this invention connect to the transmission network through a time-slotted ETH interface. Network slicing is achieved based on the available time slots in the two ports, thereby achieving port-level hard isolation. Furthermore, since the entire port is divided into multiple time division multiplexing (TDM) time slots, the bandwidth of each time slot is lower than the bandwidth of the entire port. This allows for the creation of network slices with lower bandwidth, thereby improving the utilization rate of the transmission network bandwidth.

[0044] In some feasible embodiments, the method includes: acquiring first information and second information; the first information is used to indicate whether each time slot corresponding to the first channel of the transmission network to which the source device is connected is idle; the second information is used to indicate whether each time slot corresponding to the second channel of the transmission network to which the target device is connected is idle; determining a target time slot group based on the first and second information, the target time slot group including a first time slot set and a second time slot set, the first time slot set including at least one idle time slot in the first channel, and the second time slot set including at least one idle time slot in the second channel; sending a target instruction to the network management system in the transmission network, the target instruction being used to instruct the network management system to establish a network slicing channel between the first time slot set and the second time slot set. Since the network slicing channel is established based on the target time slot group, and the data carried in different time slots supports time-division multiplexing technology during transmission, it can meet the requirements of end-to-end hard isolation at the port level, and also meet the requirements of hard isolation between time slots within the port, thereby significantly improving information security and the reliability of network slicing.

[0045] Secondly, the system architecture of the embodiments of this application will be described by way of example.

[0046] like Figure 2 As shown, Figure 2 This is a schematic diagram of the structure of a computing device shown in an exemplary embodiment of this application. Figure 2 The computing device 1000 in the above can be the above Figure 1 Management device 1, specifically as follows Figure 2As shown, in terms of hardware, the computing device 1000 includes: a memory 1010, a processor 1020, a communication interface 1030, and a bus 1040, etc. The processor 1020 may include a central processing unit (CPU), a network forwarding chip, etc. The memory 1010 may include random access memory (RAM), etc., where an operating system runs. The bus 1040 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. This application does not limit the type of bus. Buses can be divided into address buses, data buses, control buses, etc. For ease of representation, Figure 2 The bus 1040 may be represented by a single line, but this does not mean that there is only one bus or one type of bus. The bus 1040 may include a path for transmitting information between various components of the computing device 1000 (e.g., memory 1010, processor 1020, communication interface 1030).

[0047] In terms of software, the computing device 1000 may have functions such as acquiring first information and second information, determining a target time slot group based on the first information and second information, and sending target instructions to the network management system in the transmission network. The communication interface 1030 may be used to send and receive data. For example, the communication interface 1030 may be used to acquire the first information and second information, and send target instructions to the network management system in the transmission network. The memory 1010 may also store the logic code corresponding to a certain step performed by the computing device 1000 as described in the following embodiments.

[0048] The management unit in this embodiment can be deployed in the processor of a computing device as an application process, for example... Figure 2 The management unit 1021 is deployed in the processor 1020.

[0049] It should be noted that the system architecture and application scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0050] For ease of understanding, the network slicing interfacing method provided in this application is described below with reference to the accompanying drawings. This network slicing interfacing method is applicable to... Figure 2 The computing device shown.

[0051] Figure 3 The diagram illustrates a network slicing and interfacing method provided in an embodiment of this application, wherein... Figure 3 This includes: Management Devices 1-3, Router 1-3, and Transmission Devices 1-4. Management Devices 2 and 1-3 can be assigned to the data network, meaning these devices are primarily used for processing business data. Management Device 2 acts as the network manager in the data network. Management Devices 3 and 1-4 can be assigned to the transmission network, meaning these devices are primarily used for providing transmission services. Management Device 3 acts as the network manager in the transmission network. Management Device 1 is used to manage the aforementioned Management Devices 2 and 3. Figure 3 Router 1 and Router 2 shown can refer to respectively Figure 1 Access device 1 and access device 2 in the data network, Figure 3 The router 3 shown can refer to Figure 1 Aggregation device 1 or aggregation device 2 in the data network, Figure 3 The management equipment 1, management equipment 2, and management equipment 3 shown can refer to respectively Figure 1 Management equipment 1, management equipment 2, and management equipment 3; Figure 3 Any of the transmission devices shown, such as transmission device 1, transmission device 2, or transmission device 3, can refer to... Figure 1 Transmission equipment 1 in the transmission network; Figure 3 The transmission device 4 shown may refer to Figure 1 Transmission equipment 2 in the transmission network.

[0052] For example, router 1 can be connected to transmission device 1 in the transmission network via optical fiber, router 2 can be connected to transmission device 2 in the transmission network via optical fiber, and transmission device 1, transmission device 2 and transmission device 3 can be connected via optical fiber.

[0053] In this application embodiment, the source device or target device may have one or more communication ports, each of which can be connected to an optical fiber. Multiple time slots can be divided on an optical fiber, and the network slicing docking method provided in this application embodiment can be used to form a complex network slice between the source device and the target device.

[0054] The network slicing integration method provided in this application embodiment can be applied to a management unit. For example, the management unit can run on... Figure 3 In the management device 1, the method specifically includes the following steps:

[0055] S101, the management unit obtains the first information and the second information.

[0056] The first information is used to indicate whether each time slot corresponding to the first channel of the source device connected to the transmission network is idle; the second information is used to indicate whether each time slot corresponding to the second channel of the transmission network connected to the target device is idle.

[0057] In one possible implementation, the source device connects to the transmission network via a first interface, and the target device connects to the transmission network via a second interface. The first and second interfaces include Ethernet interfaces supporting Fine-grained Bearer Technology Units (FGUs) or Flexible Ethernet (FlexE) interfaces. Specifically, the Ethernet interfaces supporting FGUs may include Gigabit or 10 Gigabit Ethernet interfaces that support fine-grained time slots at a rate of 10 Mbps. The FlexE interfaces may include FlexE interfaces with different interface rates, such as FlexE interfaces with an interface rate of 50 Gbps, 100 Gbps, 200 Gbps, and 400 Gbps, etc.

[0058] For example, the source device includes Figure 3 Router 1 and Router 2 are included in the target device. Figure 3 In the router 3, the management unit running on the management device 1 can obtain information from the management device 2 about whether each time slot in the channel of the source device and the target device connected to the transmission network is idle. Specifically, router 1 connects to the transmission network through an Ethernet interface that supports 10Mbps fine-grained granularity, and time slots 1-3 in the corresponding channel are all idle. Router 2 connects to the transmission network through an Ethernet interface that supports 10Mbps small-grained granularity, and time slots 2 and -3 in the corresponding channel are idle. Router 3 connects to the transmission network through an Ethernet interface that supports 10Mbps fine-grained granularity, and time slots 1-3 in the corresponding channel are all idle.

[0059] S102, the management unit determines the target time slot group based on the first information and the second information.

[0060] The target time slot group includes a first time slot set and a second time slot set, wherein the first time slot set includes at least one idle time slot in the first channel, and the second time slot set includes at least one idle time slot in the second channel;

[0061] In one possible implementation, the first information is further used to indicate the bandwidth of each corresponding timeslot in the first channel, and the second information is further used to indicate the bandwidth of each corresponding timeslot in the second channel. The management unit determines the first timeslot set and the second timeslot set based on the first information and the second information, wherein the bandwidth of the first timeslot set is the same as the bandwidth of the second timeslot set.

[0062] It should be noted that the specific bandwidth values ​​of the first time slot set and the second time slot set can be set according to actual needs, and this application does not impose any restrictions on this.

[0063] For example, running in Figure 3 The management unit on management device 1 determines the first time slot set, which includes time slot 1 in the channel connecting router 2 to the transmission network. The management unit determines the second time slot set, which includes time slot 3 in the channel connecting router 3 to the transmission network. The bandwidth of both time slot sets is 10Mbps. This can avoid data loss and traffic congestion caused by the bandwidth asymmetry at both ends of the network slicing channel, and improve the reliability of network slicing.

[0064] In one possible implementation, when the granularity of the bandwidth of each time slot in the first channel and the granularity of the bandwidth of each time slot in the second channel are consistent, the management unit determines the first time slot set and the second time slot set, wherein the number of time slots in the first time slot set is the same as the number of time slots in the second time slot set.

[0065] For example, the bandwidth granularity of each time slot in the first channel is 10Mbps, and the bandwidth granularity of each time slot in the second channel is also 10Mbps. In other words, both channels are divided into several 10Mbps fine-grained time slots. In this way, the management unit determines that the first time slot set includes 5 idle time slots in the first channel, and determines that the second time slot set includes 5 idle time slots in the second channel. The bandwidth of the two time slot sets obtained in this way is still the same, which can avoid data loss, traffic congestion and other problems caused by the unequal bandwidth at both ends of the network slicing channel, and improve the reliability of network slicing.

[0066] In one possible implementation, the management unit may also provide a configuration interface for displaying first information and second information; receive trigger operations on interactive controls in the configuration interface, and adjust the first time slot set and the second time slot set in the target time slot group according to the setting function corresponding to the interactive controls. The first information is used to indicate whether each time slot corresponding to the first channel of the source device connected to the transmission network is idle, and the second information is used to indicate whether each time slot corresponding to the second channel of the target device connected to the transmission network is idle.

[0067] For example, such as Figure 4 As shown, Figure 4 This is a schematic diagram of a configuration interface provided in an embodiment of this application, wherein, Figure 4 It includes at least: first information and second information. Specifically, the first information may be: time slots 1-3 in the channel corresponding to the transmission network connected to port 1 of the source device are idle. The second information is similar to the first information and will not be described in detail here.

[0068] Optional, Figure 4 The configuration interface shown may also include: slice name, slice type, source device identifier, destination device identifier, first timeslot set, second timeslot set, source transmission device identifier and corresponding interface identifier and timeslot identifier, destination transmission device identifier and corresponding interface identifier and timeslot identifier, and network type name (e.g., Figure 4 One or more parameters in the “data network” and “transmission network” can be configured through a visual configuration interface to meet the user’s specific network slice connection needs.

[0069] S103, the management unit sends the target instruction to the network management system in the transmission network.

[0070] The target instruction is used to instruct the network management system to establish a network slice channel between the first time slot set and the second time slot set.

[0071] For example, if the first time slot set includes time slot 1 in the channel connecting router 2 to the transmission network, and the second time slot set includes time slot 3 in the channel connecting router 3 to the transmission network, then operating in... Figure 3 The management unit on management device 1 sends a target command to management device 3 (which can be an SPN network management system) to instruct the establishment of a network slice channel between the aforementioned two time slot sets.

[0072] Through the above steps S101-S103, the management unit can instruct the establishment of a network slice channel corresponding to the target time slot group, thereby enabling data transmission between the source device and the target device to be carried out through a network slice channel that supports end-to-end hard isolation, thus significantly improving information security and network slice reliability, and increasing the utilization rate of transmission network bandwidth.

[0073] Optionally, such as Figure 3 As shown, the network slicing docking method provided in this application embodiment further includes step S104, whereby the management device 3 deploys a network slicing channel. Taking the management device 3 as an SPN network management system and the transmission devices 1-4 as different SPN devices as an example, after receiving the target instruction, the SPN network management system further determines, based on the available time slot information of the SPN devices it manages, whether it supports the deployment of a time slot cross-channel with the first time slot set as the starting time slot and the second time slot as the ending time slot in the transmission network.

[0074] Optionally, the network slicing docking method provided in this application embodiment further includes step S105, in which the management device 3 sends a response message to the management device 1, the response message being used to indicate that the network slicing channel has been successfully deployed.

[0075] For example, if management device 3 (SPN network management) determines that it supports the deployment of a time-slot cross-channel with a first time-slot set as the starting time slot and a second time slot as the ending time slot in the transmission network, it sends a response message to management device 1. The SPN network management can also record relevant information about this network slice channel, such as the time slot numbers involved, for subsequent management. If management device 3 (SPN network management) determines that a time-slot cross-channel with a first time-slot set as the starting time slot and a second time slot as the ending time slot cannot be deployed in the transmission network, it may not return a response message or may return an error message. This allows the management unit on management device 1 to redeploy the network slice channel based on other physical interfaces on the source and / or target devices, or to send a prompt message to the relevant terminal devices, alerting maintenance personnel to troubleshoot the problem.

[0076] In one possible implementation, the management unit may also send third information to the source device and the target device. The third information includes the correspondence between the first time slot set and the second time slot set. The correspondence is used to indicate that the source device supports interfacing with the transmission network through the first time slot set and that the target device supports interfacing with the transmission network through the second time slot set.

[0077] For example, this implementation method can correspond to Figure 3 In step S106, the management unit on management device 1 sends third information to management device 2, which is then forwarded by management device 2 to the source device (router 1 or 2) and the target device (router 3).

[0078] In one possible implementation, the first time slot set can be bound to a virtual interface (referred to as a virtual interface) of the source device, and correspondingly, the second time slot set can be bound to a virtual interface of the target device. Then, the management unit deploys a virtual network slice link from the virtual interface of the source device to the virtual interface of the target device. In this way, the two devices can logically communicate through the virtual network slice link, and the physical channel for data transmission between the source device and the target device is the aforementioned time slot cross-channel with the first time slot set as the starting time slot and the second time slot as the ending time slot.

[0079] like Figure 5 As shown, Figure 5 This is a schematic diagram of data transmission provided in an embodiment of this application. Figure 5 The system includes a source device, a target device, and transmission device 1 and transmission device 2 (which can be SPN devices). All four devices have three physical ports (marked with numbers in the diagram). When transmitting service data, the source device or target device can use the traditional packet switching method. When the source device or target device is connected to the transmission network, and when there is a transmission between transmission devices in the transmission network, time-slot cross-channels are used to ensure data security.

[0080] In summary, through steps S101-S106, corresponding channels are deployed between the source device and the target device at both the logical and physical layers. Even different ports on the same board can achieve hard isolation, and different time slots of the same port are also hard isolated, which significantly improves information security and increases the bandwidth utilization of the transmission network.

[0081] For example, see details. Figure 3 , Figure 3 A virtual network slice link (not shown in the figure) is deployed between router 1 and router 3. Correspondingly, the target timeslot group determined by the management unit running on management device 1 includes: a first timeslot set corresponding to the first channel between port 2 of router 1 and port 1 of transmission device 1, which includes timeslot 2 on the first channel; and a second timeslot set corresponding to the second channel between port 2 of router 3 and port 1 of transmission device 4, which includes timeslot 1 on the second channel. Figure 3 The document also shows the time slots involved in the middle part of the time slot cross channel, including: time slot 3 corresponding to the channel between port 3 of transmission device 1 and port 3 of transmission device 3, and time slot 3 corresponding to the channel between port 4 of transmission device 3 and port 2 of transmission device 4.

[0082] For another example, see [link to example]. Figure 3 , Figure 3 A virtual network slice link (not shown in the figure) is deployed between router 2 and router 3. Correspondingly, the target timeslot group determined by the management unit running on management device 1 includes: a first timeslot set corresponding to the first channel between port 2 of router 2 and port 1 of transmission device 2, which includes timeslot 1 on the first channel; and a second timeslot set corresponding to the second channel between port 2 of router 3 and port 1 of transmission device 4, which includes timeslot 3 on the second channel. Figure 3 The document also shows the time slots involved in the middle part of the time slot cross channel, including: time slot 2 corresponding to the channel between port 3 of transmission device 2 and port 1 of transmission device 3, and time slot 2 corresponding to the channel between port 4 of transmission device 3 and port 2 of transmission device 4.

[0083] It needs to be explained that, Figure 3 The example shown is merely one possible embodiment. In other feasible embodiments, the management unit in this application embodiment may operate in... Figure 3 The application does not limit the scope of the management device 2 (network management in the data network) or the management device 3 (network management in the transmission network).

[0084] The foregoing mainly describes the solutions of the embodiments of this application from a methodological perspective. It is understood that, in order to achieve the above functions, the network slicing docking device includes at least one of the hardware structures and software modules corresponding to each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the embodiments of this application.

[0085] This application embodiment can divide the network slicing docking device into functional units according to the above method example. For example, each function can be divided into a separate functional unit, or two or more functions can be integrated into one processing unit. The integrated unit can be implemented in hardware or as a software functional unit. It should be noted that the unit division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0086] For example, Figure 6 This is a schematic diagram of a network slicing docking device provided in an embodiment of this application. The network slicing docking device 600 can be applied in a computing device, or the network slicing docking device 600 can be a computing device itself. The network slicing docking device 600 includes:

[0087] The acquisition module 610 is used to acquire first information and second information; the first information is used to indicate whether each time slot corresponding to the first channel of the source device connected to the transmission network is idle; the second information is used to indicate whether each time slot corresponding to the second channel of the transmission network connected to the target device is idle.

[0088] The determining module 620 is configured to determine a target time slot group based on the first information and the second information. The target time slot group includes a first time slot set and a second time slot set. The first time slot set includes at least one idle time slot in the first channel, and the second time slot set includes at least one idle time slot in the second channel.

[0089] The first sending module 630 is used to send a target instruction to the network management system in the transmission network. The target instruction is used to instruct the network management system to establish a network slice channel between the first time slot set and the second time slot set.

[0090] In one possible implementation, the first information is further used to indicate the bandwidth of each corresponding time slot in the first channel, and the second information is further used to indicate the bandwidth of each corresponding time slot in the second channel. The determining module 620 is specifically used for...

[0091] Based on the first information and the second information, the first time slot set and the second time slot set are determined, wherein the bandwidth of the first time slot set is the same as the bandwidth of the second time slot set.

[0092] In one possible implementation, the apparatus further includes a second transmitting module, the second transmitting module being used to,

[0093] A third message is sent to the source device and the target device. The third message includes a correspondence between the first time slot set and the second time slot set. The correspondence is used to indicate that the source device supports interfacing with the transmission network through the first time slot set and that the target device supports interfacing with the transmission network through the second time slot set.

[0094] In one possible implementation, the source device interfaces with the transmission network via a first interface, and the target device interfaces with the transmission network via a second interface. The first and second interfaces include Ethernet interfaces supporting Fine-grained Bearer Technology Units (FGUs) or Flexible Ethernet (FlexE) interfaces.

[0095] In one possible implementation, the device further includes a receiving module, the receiving module being used to,

[0096] The system receives a response from the network management system, which indicates that the network slice channel has been successfully deployed.

[0097] In one possible implementation, the device further includes a configuration module, the configuration module being used for,

[0098] A configuration interface is provided, which is used to display the first information and the second information;

[0099] The system receives trigger operations on interactive controls in the configuration interface and adjusts the first time slot set and the second time slot set in the target time slot group according to the set functions corresponding to the interactive controls.

[0100] As a feasible example, the network slicing docking device 600 provided in this application is implemented through a software module. For example, the software module can be provided to users through a cloud service subscription model, and users can choose different subscription levels according to their needs. Alternatively, the software module can also provide enterprise-level customized services with professional domain customization, interface personalization and extended functions according to the needs of users or enterprises.

[0101] Furthermore, the network slicing interface device 600 provided in this application can also be provided to users as a value-added service, and this application does not limit this. When the network slicing interface device 600 is implemented through a software module, the network slicing interface device 600 can be embedded into other communication management systems, or it can be sold separately as network slicing interface software.

[0102] This application also provides a computer program product containing instructions. The computer program product may be a software or program product containing instructions, capable of running on a computing device or stored on any usable medium. When the computer program product runs on at least one computing device, it causes the at least one computing device to perform a network slicing docking method.

[0103] This application also provides a computer-readable storage medium. The computer-readable storage medium can be any available medium that a computing device can store, or a data storage device such as a data center containing one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive). The computer-readable storage medium includes instructions that instruct the computing device to perform a network slicing docking method, or instruct the computing device to perform a network slicing docking method.

[0104] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the protection scope of the technical solutions of the embodiments of the present invention.

Claims

1. A network slice interfacing method, characterized in that, The method applied to a management unit comprises: obtaining first information and second information; the first information is used to indicate whether each time slot corresponding to a first channel of a source device to a transmission network is idle; the second information is used to indicate whether each time slot corresponding to a second channel of a target device to the transmission network is idle; determining a target time slot group according to the first information and the second information, the target time slot group comprising a first time slot set and a second time slot set, the first time slot set comprising at least one idle time slot in the first channel, and the second time slot set comprising at least one idle time slot in the second channel; sending a target instruction to a network management in the transmission network, the target instruction being used to instruct the network management to establish a network slice channel between the first time slot set and the second time slot set.

2. The method of claim 1, wherein, The first information is also used to indicate the bandwidth of each time slot corresponding to the first channel, and the second information is also used to indicate the bandwidth of each time slot corresponding to the second channel; and the determining of the target time slot group according to the first information and the second information comprises: determining the first time slot set and the second time slot set according to the first information and the second information, wherein the bandwidth of the first time slot set is the same as the bandwidth of the second time slot set.

3. The method according to claim 1 or 2, characterized in that, The method further comprises: sending third information to the source device and the target device, the third information comprising a corresponding relationship between the first time slot set and the second time slot set, the corresponding relationship being used to indicate that the source device supports the interfacing with the transmission network through the first time slot set and the target device supports the interfacing with the transmission network through the second time slot set.

4. The method according to any one of claims 1 to 3, characterized in that, The source device interfaces the transmission network through a first interface, and the target device interfaces the transmission network through a second interface; the first interface and the second interface comprise an Ethernet interface supporting a fine-grained unit FGU or a FlexE interface.

5. The method according to any one of claims 1 to 4, characterized in that, The method further comprises: receiving response information returned by the network management, the response information being used to indicate that the network slice channel is deployed successfully.

6. The method according to any one of claims 1 to 5, characterized in that, The method further comprises: providing a configuration interface, the configuration interface being used to display the first information and the second information; receiving a triggering operation on an interactive control in the configuration interface, and adjusting the first time slot set and the second time slot set in the target time slot group according to a set function corresponding to the interactive control.

7. A network slice interfacing apparatus, comprising: The device comprises: an obtaining module, configured to obtain first information and second information; the first information is used to indicate whether each time slot corresponding to a first channel of a source device to a transmission network is idle; the second information is used to indicate whether each time slot corresponding to a second channel of a target device to the transmission network is idle; a determining module, configured to determine a target time slot group according to the first information and the second information, the target time slot group comprising a first time slot set and a second time slot set, the first time slot set comprising at least one idle time slot in the first channel, and the second time slot set comprising at least one idle time slot in the second channel; The first sending module is configured to send a target instruction to a network management device in the transport network, where the target instruction is used to instruct the network management device to establish a network slice channel between the first time slot set and the second time slot set.

8. The apparatus of claim 7, wherein The first information is further used to indicate bandwidths of corresponding time slots in the first channel, and the second information is further used to indicate bandwidths of corresponding time slots in the second channel. The determining module is further configured to, determine the first time slot set and the second time slot set according to the first information and the second information, where bandwidths of the first time slot set and the second time slot set are the same.

9. The apparatus of claim 7 or 8, wherein, The apparatus further includes a second sending module, which is further configured to, send third information to the source device and the target device, where the third information includes a corresponding relationship between the first time slot set and the second time slot set, and the corresponding relationship is used to instruct the source device to support interfacing with the transport network through the first time slot set and the target device to support interfacing with the transport network through the second time slot set.

10. The device of any of claims 7-9, wherein, The source device interfaces with the transport network through a first interface, and the target device interfaces with the transport network through a second interface. The first interface and the second interface include an Ethernet interface supporting a fine-grained unit FGU or a FlexE interface.

11. The device according to any of claims 7-10, characterized in that The apparatus further includes a receiving module, which is configured to, receive response information returned by the network management device, where the response information is used to instruct that the network slice channel is deployed successfully.

12. The device of any one of claims 7-11, wherein, The apparatus further includes a configuration module, which is configured to, provide a configuration interface, where the configuration interface is used to display the first information and the second information; receive a triggering operation on an interactive control in the configuration interface, and adjust the first time slot set and the second time slot set in the target time slot group according to a set function corresponding to the interactive control.

13. A computing device, comprising: The computing device includes a processor and a memory. The processor is coupled to the memory. The memory is used to store computer instructions. The computer instructions are loaded and executed by the processor to enable the computing device to implement the network slice interfacing method according to any one of claims 1 to 6.

14. A computer-readable storage medium, characterized in that, The computer readable storage medium includes computer instructions. When the computer instructions are run in a computing device, the computing device executes the network slice interfacing method according to any one of claims 1 to 6.

15. A computer program product, characterised in that, When the computer program product is run in a computing device, the computing device executes the network slice interfacing method according to any one of claims 1 to 6.