Communication control method, apparatus, device, and computer program product of a network device

By configuring multiple network identifiers and slices for network devices, combined with a primary/backup switching mechanism, the problem of affecting the quality of data transmission was solved, achieving efficient and reliable data transmission while reducing hardware costs and management complexity.

CN121441764BActive Publication Date: 2026-05-19SHANGHAI GBCOM COMM TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHANGHAI GBCOM COMM TECH CO LTD
Filing Date
2025-12-31
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

In network devices, when control data and high-volume data are transmitted together, the transmission quality of control data is affected. Existing methods increase hardware costs and increase the complexity of network topology and operation and maintenance management.

Method used

Configure at least two network identifiers for network devices, with each identifier corresponding to a network slice. The target network identifier and slice are determined by the device identifier, a session is established to transmit data, and a primary/backup network identifier switching mechanism is adopted to ensure the reliability of control data.

Benefits of technology

Without increasing hardware costs, it improves the quality and reliability of control data transmission and simplifies network topology and operation and maintenance management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121441764B_ABST
    Figure CN121441764B_ABST
Patent Text Reader

Abstract

The present disclosure provides a communication control method and device of a network device, equipment and computer program product, relating to the technical field of communication control. The network device in the present disclosure is configured to have at least two network identities, each network identity corresponding to at least one network slice, and the communication control method of the network device comprises: obtaining data requested by terminal devices connected to the network device to interact, the data at least including device identities corresponding to the terminal devices, and each terminal device having a corresponding relationship with each network identity; determining a target network identity corresponding to the terminal device based on the device identity; determining a corresponding target network slice based on the target network identity, and transmitting the data through a session established based on the target network slice. The transmission quality of control data is guaranteed, and the complexity of network topology and operation and maintenance management is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This specification relates to the field of communication control technology, and in particular to a communication control method, apparatus, device, and computer program product for a network device. Background Technology

[0002] Network devices are specialized hardware devices used to interconnect various servers, personal computers (PCs), application terminals, and other nodes to form an information and communication network. Network operators provide network access services to user-side network devices based on user contracts and network lines. Network devices have functions such as data forwarding, routing, and switching. Data is addressed and transmitted within the network based on identifiers such as the requested destination IP address. In practical applications, data packets transmitted over the network typically mix control data requiring low latency and high reliability (such as control signaling) with high-bandwidth, high-volume data (such as video streams). When network devices concurrently transmit multiple types of data, different types of data compete for limited network resources, causing high-volume data to affect the transmission quality of control data. To ensure the transmission quality of control data, it is usually necessary to build an independent network by adding network devices and physical lines to achieve physical isolation. This undoubtedly increases hardware costs and makes network topology and operation and maintenance management more complex.

[0003] In view of this, some embodiments of this specification provide a communication control method, apparatus, device, and computer program product for a network device, with the aim of isolating different types of data during network transmission. Summary of the Invention

[0004] This specification provides one or more embodiments of a communication control method for a network device. The network device is configured to have at least two network identifiers, each network identifier corresponding to at least one network slice. The method includes: acquiring data requesting interaction from a terminal device connected to the network device, the data including at least a device identifier corresponding to the terminal device, and a correspondence between each terminal device and each network identifier; determining a target network identifier corresponding to the terminal device based on the device identifier; determining a corresponding target network slice based on the target network identifier, and transmitting data through a session established based on the target network slice.

[0005] According to one or more embodiments of this specification, the network device is configured with at least two network identifiers that are pre-assigned by the network operator according to data transmission requirements, and each network identifier corresponds to at least one network slice that matches the data transmission requirements.

[0006] According to one or more embodiments of the method provided in this specification, the network operator is a 5G network operator, and the network identifier is the data network name.

[0007] According to one or more embodiments of this specification, the data includes at least a first type of data and a second type of data; the first type of data includes data requiring low-latency reliable transmission; and the second type of data includes data requiring high-bandwidth transmission.

[0008] According to one or more embodiments of the method provided in this specification, the first type of data includes control data; the second type of data includes high-volume data.

[0009] According to one or more embodiments of this specification, the method further includes: determining a terminal device requesting interaction with first type of data as a control device; configuring the control device with a primary network identifier and at least one backup network identifier; the primary network identifier is enabled by default, and the backup network identifier is disabled by default; when an abnormal communication of a session established based on the primary network identifier is detected and / or the communication delay exceeds a preset threshold, switching to a session established based on the backup network identifier to transmit the first type of data.

[0010] According to the method provided in one or more embodiments of this specification, the primary network identifier and the backup network identifier are assigned by different network operators.

[0011] According to one or more embodiments of this specification, a network device is configured to have at least two network ports corresponding to network identifiers. When a network port accesses an operator's network through a corresponding network identifier, it is assigned a corresponding network port identifier. The correspondence between network identifiers, network port identifiers, and network slices is stored at the network operator's location. The mapping rules between each device identifier and each network port identifier constitute a routing mapping table. Based on the device identifier, determining the target network identifier corresponding to the terminal device includes: querying the routing mapping table based on the device identifier and determining the target network port identifier corresponding to the device identifier according to the mapping rules. Based on the target network identifier, determining the corresponding target network slice and transmitting data through a session established based on the target network slice includes: matching a session established based on the target network identifier according to the target network port identifier; the session is established based on the target network slice when the target network port corresponding to the target network port identifier accesses the operator's network through the target network identifier; and transmitting data through the target network port based on the session.

[0012] According to one or more embodiments of this specification, the method further includes: configuring a first mapping rule for a terminal device requesting to interact with a first type of data and configuring a second mapping rule for a terminal device requesting to interact with a second type of data in a routing mapping table; setting the matching priority of the first mapping rule to be higher than the matching priority of the second mapping rule; wherein the routing mapping table is pre-configured and stored; and / or the routing mapping table is dynamically configured according to the data transmission quality.

[0013] According to the methods provided in one or more embodiments of this specification, the types of network slicing include at least ultra-reliable low-latency communication and enhanced mobile broadband.

[0014] One or more embodiments of this specification also provide a communication control device for a network device. The network device is configured to have at least two network identifiers, each network identifier corresponding to at least one network slice. The device includes: an acquisition module, configured to acquire data requested for interaction by a terminal device connected to the network device, the data including at least a device identifier corresponding to the terminal device, and a correspondence between each terminal device and each network identifier; a query module, configured to determine a target network identifier corresponding to the terminal device based on the device identifier; and a transmission module, configured to determine the corresponding target network slice based on the target network identifier and transmit data through a session established based on the target network slice.

[0015] This specification also provides a network device in one or more embodiments, including a processor and a storage medium, the storage medium storing computer instructions, and the processor executing the computer instructions to implement the communication control method of the network device described in some embodiments of this specification.

[0016] This specification also provides a computer program product, including computer instructions, which, when at least a portion of the computer instructions are executed by a processor, enable the communication control method of the network device described in some embodiments of this specification. Attached Figure Description

[0017] This specification will be further described by way of exemplary embodiments, which will be described in detail with reference to the accompanying drawings. The same numbers in the drawings denote the same structures or steps.

[0018] Figure 1 These are schematic diagrams illustrating application scenarios of network devices according to some embodiments of this specification.

[0019] Figure 2 This is an exemplary flowchart of a communication control method for a network device according to some embodiments of this specification.

[0020] Figure 3 This is an exemplary flowchart illustrating a network primary / backup switching method for a control device according to some embodiments of this specification.

[0021] Figure 4 This is a network diagram illustrating a train control scenario according to some embodiments of this specification.

[0022] Figure 5 This is an exemplary flowchart illustrating a method for setting the priority of data interaction according to some embodiments of this specification.

[0023] Figure 6 This is an exemplary block diagram of a communication control device for a network device according to some embodiments of this specification. Detailed Implementation

[0024] To more clearly illustrate the technical solutions of the embodiments in this specification, the embodiments will be described in detail below with reference to the accompanying drawings. Obviously, the content described below are some examples or embodiments of this specification. For those skilled in the art, without creative effort, the technical solutions or means disclosed in this specification can be applied to other scenarios based on this technical content.

[0025] It should be understood that the terms "system," "device," "unit," and / or "module" used in this specification are a method of distinguishing different components, elements, parts, sections, or assemblies at different levels. However, if other terms can achieve the same purpose, they may be replaced by other expressions.

[0026] Unless otherwise specified, the technical terms used to describe components, elements, etc. in this specification are not singular but may include plural. Generally speaking, terms such as "comprising" or "including" only indicate that explicitly identified steps, elements, or components are included, and these steps, elements, and components do not constitute an exclusive list, as the described method or apparatus may also include other steps or components.

[0027] This specification uses flowcharts to illustrate the operational steps performed by the apparatus or system of related embodiments. However, unless otherwise specified, the order in which these steps are described should not be construed as a limitation on the order of execution. Those skilled in the art can adjust the order of these steps based on the knowledge and information conveyed by the embodiments in this specification. Such adjustments include, but are not limited to, reversing the order of steps, merging multiple steps, and splitting a step.

[0028] Network devices are specialized hardware devices used to connect various servers, PCs, application terminals, and other nodes to form an information and communication network. Network operators provide network access services to user-side network devices based on user contracts and network lines. Network devices have functions such as packet forwarding, routing, and switching. Data is addressed and transmitted within the network based on identifiers such as the requested destination IP address. In practical applications, the data transmitted over the network often mixes control data requiring low latency and high reliability (such as control signaling) with high-bandwidth, high-volume data (such as video streams). When network devices transmit multiple types of data concurrently, different types of data compete for limited network resources, causing high-volume data to affect the transmission quality of control data. To ensure the transmission quality of control data, it is usually necessary to build an independent network by adding network devices and physical lines to achieve physical isolation. This undoubtedly increases hardware costs and makes network topology and operation and maintenance management more complex.

[0029] Therefore, some embodiments of this specification propose a communication control method, apparatus, device, system, and computer program product for a network device.

[0030] Figure 1 These are schematic diagrams illustrating application scenarios of network devices based on some embodiments of this specification. For example... Figure 1 As shown, application scenario 100 of the network device may include network device 110, terminal device 120, and network 130. In some embodiments, application scenario 100 may also include base station 140, core network server 150, control server 160, and control terminal 170.

[0031] Network device 110 is a hardware device used for data transmission and communication between different networks. In some embodiments, network device 110 may include, but is not limited to, devices such as switches, routers, gateways, repeaters, and bridges. Data is transmitted in the network in the form of data packets. Different networks have different data packet formats. If data is transmitted between different networks, the different data packet formats may cause data transmission failure. Network device 110 can convert data packets from one network into data packets from another network. In some embodiments, network device 110 can be connected to multiple terminal devices 120 through network 130. Network device 110 can forward and transmit data requested for interaction by each terminal device 120. In some embodiments, network device 110 may have at least two network identifiers, each network identifier corresponding to at least one network slice. Taking 5G (5th Generation Mobile Communication Technology) networks as an example, network identifiers can include DNN (Data Network Name). DNN is a key parameter for identifying external data networks, and its function is similar to APN (Access Point Name) in 4G (4th Generation Mobile Communication Technology) networks. DNN can be used to distinguish different external networks and ensure that user equipment can access the correct data network.

[0032] In some embodiments, the terminal device 120 may include, but is not limited to, desktop computers, smartphones, laptops, VR devices, tablets, smart TVs, in-vehicle terminals, monitoring equipment, and other devices. In some embodiments, the terminal device 120 may send collected data and receive issued instructions. Taking a train control application scenario as an example, the terminal device 120 may be an in-vehicle control terminal, an in-vehicle camera, an in-vehicle display terminal, an in-vehicle broadcasting terminal, and other devices. The in-vehicle control terminal may interact with the ground control system (ground control server and ground control terminal) via CBTC (Communication Based Train Control System) signaling to monitor station information and train information, and control train operation; the in-vehicle camera may serve as a data acquisition device for CCTV (Closed Circuit Television) on the train, enabling the acquisition and transmission of video data; the in-vehicle display terminal and the in-vehicle broadcasting terminal may transmit PIS (Passenger Information System) information to passengers on the train, which may include train timetables, arrival information, announcements, and other information. Taking a smart industrial / agricultural application scenario as an example, the terminal device 120 may be a drone, a surveillance camera, or other devices. The drone can interact with a remote control system (remote control server and remote control terminal) to control drone operations (such as takeoff, landing, direction change, pesticide spraying, material transportation, etc.); the monitoring camera can collect image information during drone operations. In some embodiments, the network device 110 can have at least two network identifiers, each network identifier corresponding to at least one network slice, and the terminal device 120 has a corresponding device identifier. There is a correspondence between the terminal device 120 and each network identifier. The network device 110 can determine the corresponding network slice based on the network identifier corresponding to the terminal device 120, and transmit the data requested for interaction by the terminal device 120 through the corresponding network slice.

[0033] Network 130 can be any form of wired or wireless network, or any combination thereof. As examples, network 130 can be one or more combinations of wired networks, fiber optic networks, telecommunications networks, internal networks, the Internet, local area networks (LANs), wide area networks (WANs), wireless local area networks (WLANs), metropolitan area networks (MANs), public switched telephone networks (PSTNs), Bluetooth networks, etc. Network 130 can have multiple access points, through which network devices 110 and terminal devices 120 can access network 130. Control server 160 and control terminal 170 can also access network 130 through access points. In some embodiments, network 130 used to connect network devices 110 and terminal devices 120 can be different from network 130 used to link control server 160 and control terminal 170.

[0034] Base station 140 and core network server 150 constitute the network infrastructure. Taking a 5G network as an example, a 5G network includes an access network and a core network. Base station 140 belongs to the access network, and core network server 150 belongs to the core network. Base station 140 is a key access device in the wireless network, located between network device 110 and core network server 150, responsible for transmitting and receiving wireless signals, enabling network device 110 to access the operator's network. In some embodiments, base station 140 may include a 5G base station. Core network server 150 is the core processing unit of the operator's network, responsible for data session management, resource allocation, and end-to-end routing. In some embodiments, core network server 150 may be the core network server of a 5G operator's network. In some embodiments, core network server 150 may be a high-performance computer device used to determine the corresponding network slice based on the network identifier to establish a session and allocate network interface identifiers, and to match the corresponding session based on the network interface identifier for data transmission. Taking a 5G network as an example, when the core network server 150 receives a PDU (Packet Data Unit) session request initiated by the network device 110 based on the DNN, it uses the SMF (Session Management Function) to query the corresponding network slice resources and QoS (Quality of Service) policies according to the DNN, and allocates an IP address to the network device 110 from the IP address (Internet Protocol Address) pool corresponding to the DNN. The network device 110 can then configure the virtual WAN (Wide Area Network) port based on the allocated IP address as the network interface identifier. The LAN (Local Area Network) on the network device 110... The network port can serve as a physical interface connecting various terminal devices 120. Network device 110 can configure routing mapping rules between the IP addresses of each terminal device 120 and the IP addresses of each virtual WAN port. Data from terminal devices 120 enters network device 110 through the LAN port. Network device 110 can determine which WAN port to use to send data out to the wide area network based on the routing mapping rules. Core network server 150 can query the session context based on the WAN port's IP address, determine the corresponding DNN, use the network slice resources corresponding to the DNN to forward data, and apply the corresponding QoS policy. In some embodiments, core network server 150 may include a local server or a cloud server. Depending on different service requirements, a local server or cloud server corresponding to that region can be deployed in one or more regions.In some embodiments, the core network server 150 may include a backend processing server, which can determine the corresponding network slice based on the network identifier to establish a session and allocate a network interface identifier, and match the corresponding session based on the network interface identifier for data transmission. In some embodiments, the core network server 150 may include a memory for storing the correspondence between network identifiers, network slices, and network interface identifiers. In some embodiments, the core network server 150 may be a single computer device or a computing cluster composed of multiple computer devices, thereby providing more powerful computing power and more efficient data processing.

[0035] In some embodiments, the control server 160 and the control terminal 170 are part of a control system. The control system and the terminal device 120 can interact with each other, with the control system sending control commands to the terminal device 120 and the terminal device 120 uploading collected data to the control system. Taking a train control application scenario as an example, the control system may include a ground control system. The control server 160 can be a ground control server, and the control terminal 170 can be a ground control terminal. The ground control system can interact with the onboard control terminal via CBTC signaling. The ground control system can also send PIS information for output on the onboard display terminal and onboard broadcast terminal. The ground control system can also receive CCTV data uploaded by the onboard camera, which can be displayed on the control terminal 170. Taking a smart industrial / agricultural application scenario as an example, the control system may include a remote control system. The control server 160 can be a remote control server, and the control terminal 170 can be a remote control terminal. The remote control system can interact with operating equipment such as drones via control signaling. The remote control system can also receive image information collected by a monitoring camera during drone operation, which can be displayed on the control terminal 170. In some embodiments, the control server 160 may be a high-performance computer device used to process data sent by the control terminal 170 or data sent by the terminal device 120. In some embodiments, the control server 160 may be a single computer device or a computing cluster composed of multiple computer devices, thereby providing more powerful computing power and more efficient data processing. In some embodiments, the control server 160 may include a local server or a cloud server; depending on different service requirements, a local server or computing server corresponding to that region may be deployed in one or more regions. In some embodiments, the control terminal 170 may include, but is not limited to, terminal devices such as desktop computers, smartphones, laptops, VR devices, tablets, smart TVs, and in-vehicle terminals. In some embodiments, the control terminal 170 may include a display screen and a processor, the display screen being used to present a graphical user interface. In some embodiments, the display screen may be separate from the human-machine interface device, allowing users to operate on the graphical user interface through the human-machine interface device, and the processor of the control terminal 170 can receive operation instructions generated through operations on the graphical user interface via the human-machine interface device. In some embodiments, the control terminal 170 may include a memory for storing received data.

[0036] It should be noted that, Figure 1 The illustrated application scenario diagram of the network device is merely an example. The application scenarios of the network device described in the embodiments of this specification are intended to more clearly illustrate the technical solutions of the embodiments of this specification and do not constitute a limitation on the technical solutions provided in the embodiments of this specification. For example, Figure 1 The number of network devices 110, terminal devices 120, base stations 140, core network servers 150, control servers 160, and control terminals 170 is merely illustrative and not intended to limit the scope of patent protection of this application. Depending on the actual situation, any number of network devices 110, terminal devices 120, base stations 140, core network servers 150, control servers 160, and control terminals 170 may be included. As will be apparent to those skilled in the art, with the development of data processing technology and the emergence of new business scenarios, the technical solutions provided in the embodiments of this specification are also applicable to similar technical problems.

[0037] In order to ensure the quality of control data transmission without increasing hardware costs, this specification provides a communication control method for network devices. Figure 2 This is an exemplary flowchart of a communication control method for a network device according to some embodiments of this specification. Figure 2 The communication control flow 200 shown can be executed by a processing device, for example, by... Figure 1 The network device 110 shown executes this. In some embodiments, the communication control flow 200 can be implemented by a communication control device 600 of the network device deployed on the processing device. The communication control device 600 of the network device may include an acquisition module 610, a query module 620, and a transmission module 630. Figure 2 As shown, in some embodiments, the network device is configured to have at least two network identifiers, each network identifier corresponding to at least one network slice, and the communication control flow 200 may include the following steps.

[0038] Step 210: Obtain data requesting interaction from terminal devices connected to the network device. The data includes at least a device identifier corresponding to the terminal device, and there is a correspondence between each terminal device and each network identifier. In some embodiments, step 210 can be implemented by the acquisition module 610.

[0039] In some embodiments, the data requested by the terminal device for interaction may include data requested by the terminal device to be sent and data requested by the terminal device to be received. Taking the application scenario of train control as an example, the data requested by the terminal device for interaction may include at least one of the following: CBTC signaling from the ground control system requesting interaction with the onboard control terminal, CCTV data from the onboard camera requesting to be uploaded to the ground control system, and PIS information from the ground control system requesting to be sent to the onboard display terminal and / or the onboard broadcast terminal.

[0040] In some embodiments, the device identifier of the terminal device is used to identify the terminal device corresponding to the data sender and / or the terminal device corresponding to the data receiver. In some embodiments, the device identifier of the terminal device may be the device IP (Internet Protocol) address of the terminal device.

[0041] In some embodiments, the network identifier may include a DNN in a 5G network. Taking a train control application scenario as an example, in some embodiments, the network device may be an on-board device, which may be configured with DNN1 and DNN2. The terminal device may include a CBTC controller (address IP1) and a CCTV camera (address IP2). DNN1 corresponds to IP1, and DNN2 corresponds to IP2. In some embodiments, dual DNNs can add two virtual network interfaces (WAN-A and WAN-B) to the on-board device. For example, DNN1 corresponds to WAN-A, and DNN2 corresponds to WAN-B. WAN-A corresponding to DNN1 can be used for the transmission of CBTC signaling corresponding to IP1 address, and WAN-B corresponding to DNN2 can be used for the transmission of CCTV data corresponding to the CCTV camera.

[0042] Step 220: Determine the target network identifier corresponding to the terminal device based on the device identifier. In some embodiments, step 220 can be implemented by query module 620.

[0043] In some embodiments, since there is a correspondence between the terminal device and the network identifier, the network identifier corresponding to the device identifier can be determined based on the correspondence. This network identifier is called the target network identifier.

[0044] Step 230: Based on the target network identifier, determine the corresponding target network slice, and transmit data through a session established based on the target network slice. In some embodiments, step 230 can be implemented by the transmission module 630.

[0045] In some embodiments, network slicing is a technology that constructs multiple logically isolated end-to-end virtual networks on a shared network infrastructure, achieving differentiated service guarantees through software-defined networking and network function virtualization. 4G networks support static network slicing based on APN or IMSI (International Mobile Subscriber Identity), while 5G networks, through dynamic network slicing orchestration, can meet the needs of three major scenarios: eMBB (Enhanced Mobile Broadband), uRLLC (Ultra Reliable & Low Latency Communication), and mMTC (Massive Machine Type Communication).

[0046] In some embodiments, each network identifier corresponds to at least one network slice. Therefore, the corresponding network slice can be determined based on the network identifier, and the target network slice is the network slice corresponding to the target network identifier. In some embodiments, the network identifier serves as a user-side configurable service access point identifier and can be associated with a network slicing policy pre-configured on the operator side. During the establishment of a PDU session, the core network server uses the network identifier as an index to query the corresponding network slice, thereby enabling the service data stream transmitted through the network identifier to obtain the specific network performance (such as latency, bandwidth, reliability, etc.) guaranteed by the corresponding network slice. By configuring at least two network identifiers for a network device, multiple logically isolated network slices with different performance can be accessed simultaneously on a single physical module of the network device. This not only simplifies the networking complexity but also ensures the transmission quality of critical services (such as services corresponding to control data).

[0047] In some embodiments, network devices need to establish two layers of sessions to transmit data: a network access session with the operator's network and an application layer session with the target address (the destination of data transmission). The network access session and the application layer session are sequentially dependent and occur at different network layers. The network access session requests a specific network slice to establish a data transmission path and provides a channel to ensure network quality. The application layer session needs to establish a connection with the target address to achieve end-to-end data transmission. Therefore, a session established based on a target network slice is a network access session. In some embodiments, the network access session can be established upon data transmission request, or the corresponding network channel can be established in advance based on various network identifiers (e.g., DNNs).

[0048] In some embodiments, the data includes at least a first type of data and a second type of data, wherein the first type of data includes data requiring low-latency reliable transmission and the second type of data includes data requiring high-bandwidth transmission.

[0049] Taking train control as an example, the transmission reliability of CBTC signaling is closely related to the safety of train operation. Therefore, CBTC signaling belongs to the first type of data. CCTV data and PIS information have large traffic volumes and require high bandwidth for transmission. Therefore, CCTV data and PIS information belong to the second type of data.

[0050] In some embodiments, the first type of data includes control data, and the second type of data includes high-volume data.

[0051] Control data has high requirements for transmission reliability and latency, while high-volume data requires high transmission bandwidth. In some embodiments, control data may include CBTC signaling in train control applications, or control signaling for operational equipment such as drones in smart industrial / agricultural applications. In some embodiments, high-volume data may include CCTV data and PIS information in train control applications, or image information captured by surveillance cameras in smart industrial / agricultural applications.

[0052] In some embodiments, network slices include at least ultra-reliable low-latency communication and enhanced mobile broadband.

[0053] In some embodiments, the network slice type may be ultra-reliable low-latency communication (uRLLC) corresponding to the first type of data or control data that needs to be transmitted, and the network slice type may be enhanced mobile broadband (eMBB) corresponding to the second type of data or high-volume data that needs to be transmitted.

[0054] In one or more embodiments of this specification, by configuring at least two network identifiers for a network device, each network identifier corresponding to at least one network slice, the corresponding target network identifier is determined based on the device identifier in the data requested and interacted by the terminal device, and the corresponding target network slice is determined based on the target network identifier. The session data is transmitted through the target network slice, which can allocate different network slice resources for the data of different terminal devices requesting interaction. This avoids the problem of large traffic data affecting the reliability of control data transmission caused by different data using the same network, ensuring high reliability and low latency transmission of control data. Furthermore, since network identifiers and network slices belong to virtual network technology, there is no need to add additional network devices to achieve physical isolation of data, which not only controls hardware costs but also reduces the complexity of network topology and operation and maintenance management.

[0055] In some embodiments, at least two network identifiers configured on the network device may be pre-assigned by the network operator according to data transmission requirements, with each network identifier corresponding to at least one network slice that matches the data transmission requirements.

[0056] Taking 5G networks as an example, if a user needs to transmit control data and high-volume data, the 5G network operator can pre-allocate a first network identifier corresponding to control data and a second network identifier corresponding to high-volume data based on the user's data transmission requirements. Each network identifier can correspond to a network slice that matches the data transmission requirements. For example, the first network identifier can correspond to an ultra-reliable low-latency communication (uRLLC) type network slice, and the second network identifier can correspond to an enhanced mobile broadband (eMBB) type network slice. In some embodiments, the number of pre-configured network identifiers and the number of matching network slices can be determined according to actual needs. In some embodiments, after the network operator pre-configures network identifiers and network slices for a user, it can store the correspondence between the user's network identifiers and network slices so that when a network access request is received from the user later, the required network slice can be determined based on the network identifier corresponding to the device identifier of the terminal device.

[0057] In some embodiments, the network operator is a 5G network operator, and the network identifier is a data network name (DNN).

[0058] In some embodiments, to further ensure the reliability of control data transmission, this specification also provides a network primary / backup switching method for control devices. Figure 3 This is an exemplary flowchart illustrating a network primary / backup switchover method for a control device according to some embodiments of this specification. In some embodiments, the communication control method of the network device may further include a primary / backup switchover process 300. Figure 3 The primary / standby switchover process 300 shown can be executed by a processing device, for example, by... Figure 1 The network device 110 shown performs this operation. In some embodiments, the primary / standby switchover process 300 may also be a further description of step 230. In some embodiments, the primary / standby switchover process 300 may be implemented by the transmission module 630 in the communication control device 600 of the network device deployed on the processing device. Figure 3 As shown, in some embodiments, the primary / standby switchover process 300 may include the following steps.

[0059] Step 310: The terminal device requesting the interaction of the first type of data is identified as the control device.

[0060] Taking train control as an example, the control equipment can be on-board control equipment. In some embodiments, the on-board control equipment can correspond to the on-board control terminal in the aforementioned application scenario, and the first type of data can correspond to the CBTC signaling transmitted between the on-board control terminal and the ground control system. Taking smart industry / agriculture as an example, the control equipment can be operating equipment such as drones, and the first type of data can correspond to the control signaling between the drone and the remote control system.

[0061] Step 320: Configure the control device with a primary network identifier and at least one backup network identifier; the primary network identifier is enabled by default, and the backup network identifier is disabled by default.

[0062] In some embodiments, since the transmission of the first type of data requires higher reliability, the control device requesting the interaction of the first type of data can be configured to use at least two network identifiers.

[0063] In some embodiments, network operators may pre-assign two network identifiers to users. Both network identifiers may correspond to ultra-reliable low-latency communication (uRLLC) type network slices. The control device is configured to correspond to the two network identifiers (primary network identifier and backup network identifier). Since the backup network identifier is disabled by default, the data requested by the control device for interaction is transmitted through the network slice corresponding to the primary network identifier by default.

[0064] In some embodiments, the primary network identifier and the backup network identifier can be assigned by different network operators. For example, network operator A can pre-assign a network identifier a, which corresponds to an ultra-reliable low-latency communication (uRLLC) type network slice. Network operator B can also pre-assign a network identifier b, which also corresponds to an ultra-reliable low-latency communication (uRLLC) type network slice. The user configures the control device to be associated with network identifier a and network identifier b respectively, and designates network identifier a as the primary network identifier and network identifier b as the backup network identifier. By assigning network identifiers by different network operators for primary and backup switching, the problem of unreliable transmission of data requested by the control device due to network quality issues provided by the network operators can be avoided, further ensuring the reliability of the transmission of control data requested by the control device.

[0065] Step 330: When an abnormal communication is detected in the session established based on the primary network identifier and / or the communication delay exceeds a preset threshold, switch to the session established based on the backup network identifier to transmit the first type of data.

[0066] In some embodiments, switching to a session based on the backup network identifier can be achieved by switching the primary network identifier to a disabled state and the backup network identifier to an enabled state.

[0067] In some embodiments, after switching to transmitting the first type of data in a session established based on the backup network identifier, when an anomaly is detected in the communication of the session established based on the backup network identifier and / or the communication delay exceeds a preset threshold, and the session established based on the primary network identifier resumes communication, the system can switch back to transmitting the first type of data in a session established based on the primary network identifier.

[0068] In some embodiments, when the control device is configured with a primary network identifier and multiple backup network identifiers (e.g., a first backup network identifier and a second backup network identifier), after switching to transmitting the first type of data through a session established based on the first backup network identifier, if an abnormal communication and / or a communication delay exceeding a preset threshold is detected in the session established based on the first backup network identifier, and the session established based on the primary network identifier has not resumed communication, the control device may switch to transmitting the first type of data through a session established based on the second backup network identifier.

[0069] In one or more embodiments of this specification, by configuring a primary network identifier and at least one backup network identifier for a terminal device requesting the exchange of first-type data, when the communication of a session established based on the primary network identifier is abnormal and / or the delay is too long, the system switches to transmitting the first-type data through a session established based on the backup network identifier, thereby ensuring that the first-type data, which requires reliability, can be transmitted normally. By allocating the primary network identifier and the backup network identifier to different network operators, the probability of both sessions established based on the primary network identifier and sessions established based on the backup network identifier being abnormal at the same time can be reduced, further ensuring the reliable transmission of the first-type data.

[0070] In some embodiments, the network device is configured to have at least two network ports corresponding to network identifiers. When a network port accesses the operator's network through a corresponding network identifier, it is assigned a corresponding network port identifier. The correspondence between network identifiers, network port identifiers, and network slices is stored at the network operator's location. The mapping rules between each device identifier and each network port identifier constitute a routing mapping table.

[0071] In some embodiments, taking the DNN in a 5G network as an example, when a network device initiates a PDU session request based on the DNN, the network operator's core network server determines the corresponding network slice and allocates a network port identifier based on the DNN. The network device configures a virtual WAN port through the allocated network port identifier. Each terminal device can access the network through the LAN port. The network device can configure a corresponding network port identifier for the device identifier of each terminal device accessing the LAN port. After the data requested and exchanged by each terminal device flows in through the LAN port, it flows out through the corresponding WAN port. The core network server can determine the network slice bound to the corresponding DNN based on the network port identifier of the WAN port, thereby using the corresponding network slice resources to transmit data.

[0072] In some embodiments, a network port refers to a virtual WAN port of a network device. In some embodiments, each network port is configured according to a network port identifier assigned by the network operator that corresponds to the network identifier.

[0073] In some embodiments, when a network operator pre-configures network identifiers according to user needs, the network identifier, network slice, and allocated network port identifier can be stored in correspondence. Users can configure the mapping rules between each device identifier and each network port identifier. When a terminal device requests interactive data, the network port used for data transmission can be determined according to the network port identifier corresponding to the device identifier.

[0074] In some embodiments, the routing map table may be pre-configured and stored.

[0075] In some embodiments, the network interface identifier may include the IP address of the network interface. In some embodiments, the pre-configured routing table may be static, and the network interface identifier may be a static IP address assigned by the network operator. Taking the application scenario of train control as an example, if the user configures two network identifiers (e.g., DNN1 and DNN2 in Table 1) for the transmission link of CBTC signaling and one network identifier for the transmission link of CCTV data, then the routing table configured by the user can be as shown in Table 1.

[0076] .

[0077] In Table 1, the "Network Port" corresponds to the "Network Identifier" and is configured with a "Network Port IP" assigned based on the "Network Identifier". The "Network Port IP" is the network port identifier corresponding to the "Network Port". "Purpose" describes the function of the data transmission link corresponding to the terminal device connected to the corresponding network port. "Network Segment / Address" is the device identifier corresponding to the terminal device. Specifically, the network port IPs of the first network port (USB0): 172.16.0.4, the second network port (USB1): 172.16.0.5, and the third network port (USB2): 10.1.1.6 are static IPs assigned by the network operator. The first network port, USB0, corresponds to the primary network identifier (DNN1) and is enabled by default. The second network port, USB1, corresponds to the backup network identifier (DNN2) and is disabled by default. These two ports are used to transmit CBTC signaling. The routing table maps the device IP address (192.13.2.1) of the vehicle control terminal that sends and receives CBTC signaling to the first network port (USB0) and the second network port (USB1), respectively. The third network port, USB2, is used to transmit CCTV data. The routing table maps the network segment 192.17.1.0 / 24 of the vehicle camera to the third network port (USB2, corresponding to network identifier DNN3). In some embodiments, DNN1, DNN2, and DNN3 can be pre-assigned string identifiers by the network operator. The DNN1, DNN2, and DNN3 in Table 1 are merely exemplary representations. In some embodiments, the routing table may not include a network identifier field. The mapping relationship with each terminal device can be configured based on the network port corresponding to the network identifier and the network port identifier.

[0078] In some embodiments, based on the routing mapping table provided in Table 1, this specification provides a networking method corresponding to a train control scenario. Figure 4 This is a network diagram illustrating a train control scenario based on some embodiments of this specification, such as... Figure 4 As shown, in the network structure 400, the first network port USB0, the second network port USB1, and the third network port USB2 are virtual WAN ports on the network device. The vehicle control terminal (such as a CBTC controller) can access the network device through the LAN_1 port, and the vehicle cameras (such as CCTV camera 1, CCTV camera 2, ..., CCTV camera n) can access the LAN_n port of the network device through a switch. Based on the routing mapping rules, the network device outputs the data accessed through the LAN_1 port through the first network port USB0 or ​​the second network port USB1, and outputs the data accessed through the LAN_n port through the third network port USB2. Thus, network slice resources that match the DNN corresponding to each network port can be used for data transmission.

[0079] In some embodiments, the routing table can be dynamically configured based on data transmission quality.

[0080] In some embodiments, the data transmission quality of the data transmission link can be monitored in real time, and the routing mapping table can be dynamically configured according to the data transmission quality, such as implementing the aforementioned primary / backup switching for the first type of data transmission.

[0081] In some embodiments, step 220 may further include: querying the routing mapping table based on the device identifier, and determining the target network interface identifier corresponding to the device identifier according to the mapping rules.

[0082] In some embodiments, when a terminal device requests interactive data, the data includes the device identifier of the terminal device. The network device can query the routing table based on the device identifier to determine the network interface identifier that has a mapping relationship with the device identifier. The matching network interface identifier is called the target network interface identifier.

[0083] In some embodiments, step 230 may further include: matching a session established based on a target network identifier according to the target network identifier, the session being established based on a target network slice when the target network interface corresponding to the target network identifier accesses the operator's network through the target network identifier; and transmitting data through the target network interface based on the session.

[0084] In some embodiments, after determining the target network port identifier corresponding to the device identifier, the data requested by the terminal device can be transmitted through the network port corresponding to the target network port identifier. This can enable the transmission of the data through a session established by a network slice corresponding to the target network port identifier, thereby ensuring that the transmission of different data is logically isolated and that the data transmission quality is guaranteed by matching network slice resources.

[0085] In some embodiments, in order to enable faster transmission of control data, network port matching can be prioritized for the transmission of control data. Figure 5 This is an exemplary flowchart illustrating a method for setting the priority of data interaction according to some embodiments of this specification. Figure 5 The priority setting process 500 shown can be executed by a processing device, for example, by... Figure 1 The network device 110 shown performs this operation. In some embodiments, the priority setting process 500 may be a further description of step 210. In some embodiments, the priority setting process 500 may be implemented by the acquisition module 610 in the communication control device 600 of the network device deployed on the processing device. Figure 5 As shown, in some embodiments, the priority setting process 500 may include the following steps.

[0086] Step 510: In the routing mapping table, configure a first mapping rule for the terminal device requesting to interact with the first type of data, and configure a second mapping rule for the terminal device requesting to interact with the second type of data.

[0087] In some embodiments, taking the train control application scenario as an example, the first type of data corresponds to CBTC signaling, and rule 1 can be set: access CBTC address 192.13.2.1, use CBTC main link - first network port USB0, first priority parameter 111; the second type of data corresponds to CCTV data, and rule 2 can be set: access CCTV network segment 192.17.1.0 / 24, use CCTV dedicated link - third network port USB2, second priority parameter 222.

[0088] Step 520: Set the matching priority of the first mapping rule to be higher than the matching priority of the second mapping rule.

[0089] In some embodiments, for the aforementioned rule 1: accessing the CBTC address 192.13.2.1, using the CBTC main link - first network port USB0, with a first priority parameter of 111; and for rule 2: accessing the CCTV network segment 192.17.1.0 / 24, using the CCTV dedicated link - third network port USB2, with a second priority parameter of 222. The smaller the value of the priority parameter in the rule, the earlier the rule is matched. For the above rule 1 and rule 2, the network device queries rule 1 first according to priority order. If rule 1 matches successfully, it uses the first network port USB0 to transmit data; if it fails to match, it queries rule 2. If rule 2 matches successfully, it uses USB2 to transmit data.

[0090] In some embodiments, to avoid primary-backup conflicts, the rules for the CBTC backup link corresponding to USB1 can be left unadded by default and added only when the CBTC primary link is abnormally triggered to enable the CBTC backup link. The priority parameter of the CBTC backup link can also be set to 111.

[0091] In one or more embodiments of this specification, by configuring a first mapping rule for a terminal device requesting to interact with the first type of data and configuring a second mapping rule for a terminal device requesting to interact with the second type of data, and setting the matching priority of the first mapping rule to be higher than the matching priority of the second mapping rule, the interaction request for the first type of data can be matched faster, thereby determining the corresponding network interface more quickly, and further ensuring the data transmission quality of the first type of data that requires high reliability and low latency.

[0092] This specification also provides a communication control device for a network device. Figure 6 This is an exemplary block diagram of a communication control device for a network device according to some embodiments of this specification. In some embodiments, the communication control device 600 of the network device may be deployed on the network device 110. Figure 6As shown, in some embodiments, the network device is configured to have at least two network identifiers, each network identifier corresponding to at least one network slice, and the communication control device 600 of the network device may include an acquisition module 610, a query module 620, and a transmission module 630.

[0093] In some embodiments, the acquisition module 610 is used to acquire data requested for interaction by a terminal device connected to the network device. The data includes at least a device identifier corresponding to the terminal device, and there is a correspondence between each terminal device and each network identifier.

[0094] In some embodiments, the network device is configured to have at least two network interface identifiers corresponding to the network identifier; the correspondence between the network identifier, the network interface identifier, and the network slice is stored at the network operator; the mapping rules between each device identifier and each network interface identifier constitute a routing mapping table.

[0095] In some embodiments, the acquisition module 610 can also be used to configure a first mapping rule for a terminal device requesting to interact with the first type of data and a second mapping rule for a terminal device requesting to interact with the second type of data in the routing mapping table; and set the matching priority of the first mapping rule to be higher than the matching priority of the second mapping rule.

[0096] In some embodiments, the query module 620 is used to determine the target network identifier corresponding to the terminal device based on the device identifier.

[0097] In some embodiments, the network device is configured to have at least two network ports corresponding to network identifiers. When a network port accesses the operator's network through a corresponding network identifier, it is assigned a corresponding network port identifier. The correspondence between network identifiers, network port identifiers, and network slices is stored at the network operator's location. The mapping rules between each device identifier and each network port identifier constitute a routing mapping table. The query module 620 can also be used to query the routing mapping table based on the device identifier and determine the target network port identifier corresponding to the device identifier according to the mapping rules.

[0098] In some embodiments, the transmission module 630 is configured to determine the corresponding target network slice based on the target network identifier, and transmit data through a session established based on the target network slice.

[0099] In some embodiments, the transmission module 630 can also be used to match a session established based on a target network identifier according to the target network identifier; the session is established based on a target network slice when the target network interface corresponding to the target network identifier accesses the operator's network through the target network identifier; and data is transmitted through the target network interface based on the session.

[0100] In some embodiments, the transmission module 630 may also be used to: determine the terminal device requesting the interaction of the first type of data as a control device; configure the control device with a primary network identifier and at least one backup network identifier; the primary network identifier is enabled by default, and the backup network identifier is disabled by default; when an abnormal communication of a session established based on the primary network identifier is detected and / or the communication delay exceeds a preset threshold, switch to a session established based on the backup network identifier to transmit the first type of data.

[0101] For more information on each module, please refer to [link / reference]. Figures 2 to 5 The relevant explanations will not be repeated here. It should be understood that... Figure 6 The systems and modules shown can be implemented in various ways. For example, in some embodiments, the systems and modules can be implemented by hardware, software, or a combination of both. The hardware portion can be implemented using dedicated logic; the software portion can be stored in memory and executed by an appropriate instruction execution system, such as a microprocessor or dedicated-design hardware. Those skilled in the art will understand that the methods and systems described above can be implemented using computer-executable instructions and / or included in the control code of a processor, such as on a media such as a disk, CD, or DVD-ROM, or in the memory of a programmable device. The systems and modules of this specification can be implemented not only by hardware circuits such as very large-scale integrated circuits or gate arrays, semiconductors such as logic chips and transistors, or programmable hardware devices such as field-programmable gate arrays and programmable logic devices, but also by software, for example, executed by various types of processors, or by a combination of the aforementioned hardware circuits and software (e.g., firmware).

[0102] It should be noted that the above description of the system and its modules is for convenience only and should not be construed as limiting this specification to the embodiments described. It is understood that those skilled in the art, after understanding the principles of this system, may arbitrarily combine the various modules without departing from these principles to form subsystems connected to other modules. Alternatively, some modules may be split to obtain more modules or multiple units under a single module. Such modifications are all within the scope of this specification.

[0103] This specification also provides a network device, which includes a processor and a storage medium. The storage medium stores computer instructions, and when the processor executes the computer instructions, it can implement the specifications outlined in this specification. Figures 2 to 5 The network device shown is a communication control method.

[0104] Some embodiments of this specification also provide a communication control system for a network device. This system includes a network device and at least one terminal device connected to the network device. The network device includes a processor and a storage medium. The storage medium stores computer instructions, and when the processor executes the computer instructions, it can implement the functions described in this specification. Figures 2 to 5 The network device shown is a communication control method.

[0105] Some embodiments of this specification also provide a computer program product, including computer instructions that, when at least a portion of the computer instructions are executed by a processor, can implement this specification. Figures 2 to 5 The network device illustrated illustrates a communication control method. In some embodiments, the computer program product may relate only to computer instructions, which may be carried on a storage medium or processing device. In other embodiments, the computer program product may also be a storage medium or processing device containing the aforementioned computer instructions. The processing device may include one or more processors, and the storage medium.

[0106] In some embodiments, the processor may be a combination of one or more of the following processors: central processing unit (CPU), application-specific integrated circuit (ASIC), application-specific instruction set processor (ASIP), graphics processing unit (GPU), physical processing unit (PPU), digital signal processor (DSP), field-programmable gate array (FPGA), programmable logic device (PLD), programmable logic controller (PLC), reduced instruction set computer (RISC), and microprocessor.

[0107] In some embodiments, the storage medium may include one or more combinations of the following: mass storage, removable storage, volatile read-write memory, and read-only memory (ROM). Exemplary mass storage may include disks, optical disks, solid-state drives, etc. Exemplary removable storage may include flash drives, floppy disks, optical disks, memory cards, compressed hard disks, magnetic tapes, etc. Exemplary volatile read-write memory may include random access memory (RAM). Exemplary RAM may include dynamic random access memory (DRAM), dual data rate synchronous dynamic random access memory (DDRSDRAM), static random access memory (SRAM), silicon controlled retrieval memory (T-RAM), and zero-capacitance memory (Z-RAM), etc. Exemplary read-only memory may include masked read-only memory (MROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), compressed hard disk read-only memory (CD-ROM), and digital multifunction hard disk read-only memory, etc.

[0108] The beneficial effects that the embodiments of this specification may bring include, but are not limited to: (1) By configuring at least two network identifiers for network devices, each network identifier corresponds to at least one network slice, the corresponding target network identifier is determined based on the device identifier in the data requested and interacted by the terminal device, and the corresponding target network slice is determined based on the target network identifier. Through the session data established by the target network slice, different network slice resources can be allocated to the data of different terminal devices requesting interaction, avoiding the problem that large traffic data affects the reliability of control data transmission caused by different data using the same network, ensuring high reliability and low latency transmission of control data, and since network identifiers and network slices belong to virtual network technology, there is no need to add additional network devices to achieve physical isolation of data, which not only controls hardware costs, but also reduces the complexity of network topology and operation and maintenance management; (2) By configuring a main network for the terminal device requesting interaction of the first type of data. The primary network identifier and at least one backup network identifier are used to switch to a session based on the backup network identifier to transmit the first type of data when the session communication based on the primary network identifier is abnormal and / or the delay is too long, thereby ensuring that the first type of data with reliability requirements can be transmitted normally; by allocating the primary network identifier and the backup network identifier by different network operators, the probability of the session based on the primary network identifier and the session based on the backup network identifier being abnormal at the same time can be reduced, further ensuring the reliable transmission of the first type of data; (3) by configuring the first mapping rule for the terminal device requesting the interaction of the first type of data and configuring the second mapping rule for the terminal device requesting the interaction of the second type of data, and setting the matching priority of the first mapping rule to be higher than the matching priority of the second mapping rule, the interaction request of the first type of data can be matched faster, thereby determining the corresponding network interface faster, further ensuring the data transmission quality of the first type of data with high reliability and low latency. It should be noted that different embodiments may produce different beneficial effects. In different embodiments, the beneficial effects that may be produced can be any one or a combination of the above, or any other possible beneficial effects.

[0109] The basic concepts have been described above. It is obvious that the detailed disclosure above is merely illustrative and does not constitute a limitation of this specification. Although not explicitly stated herein, various modifications, improvements, and corrections may be made to this specification by those skilled in the art. Such modifications, improvements, and corrections are taught in this specification and therefore remain within the spirit and scope of the exemplary embodiments described herein.

Claims

1. A communication control method for a network device, characterized in that, The network device is configured to have at least two network identifiers, each network identifier corresponding to at least one network slice. The at least two network identifiers configured in the network device are pre-assigned by the network operator according to data transmission requirements, and each network identifier corresponds to at least one network slice matching the data transmission requirements. The network device is configured to have at least two network ports corresponding to the network identifiers. When a network port accesses the operator's network through the corresponding network identifier, it is assigned a corresponding network port identifier. The method includes: The system acquires data requesting interaction from terminal devices connected to the network device. This data includes at least a device identifier corresponding to the terminal device. A correspondence exists between each terminal device and each network identifier, and the mapping rules between each device identifier and each network interface identifier constitute a routing table. The data includes at least a first type of data and a second type of data. The first type of data includes data requiring low-latency, reliable transmission; the second type of data includes data requiring high-bandwidth transmission. Based on the device identifier and the routing mapping table, the target network identifier corresponding to the terminal device is determined; Based on the target network identifier, the corresponding target network slice is determined, and the data is transmitted through a session established based on the target network slice.

2. The method according to claim 1, characterized in that, The network operator is a 5G network operator, and the network identifier is the data network name.

3. The method according to claim 1, characterized in that, The first type of data includes control data; the second type of data includes high-volume data.

4. The method according to claim 1, characterized in that, The method further includes: The terminal device that requests to interact with the first type of data is identified as a control device; The control device is configured with a primary network identifier and at least one backup network identifier; the primary network identifier is enabled by default, and the backup network identifier is disabled by default. When an abnormal communication is detected in a session established based on the primary network identifier and / or the communication delay exceeds a preset threshold, the session is switched to be established based on the backup network identifier to transmit the first type of data.

5. The method according to claim 4, characterized in that, The primary network identifier and the backup network identifier are assigned by different network operators.

6. The method according to claim 1, characterized in that, The correspondence between the network identifier, the network port identifier, and the network slice is stored at the network operator's location; Determining the target network identifier corresponding to the terminal device based on the device identifier and the routing mapping table includes: Based on the device identifier, the routing mapping table is queried, and the target network interface identifier corresponding to the device identifier is determined according to the mapping rules; The step of determining the corresponding target network slice based on the target network identifier and transmitting the data through a session established based on the target network slice includes: The session established based on the target network identifier is matched according to the target network identifier; the session is established based on the target network slice when the target network interface corresponding to the target network identifier accesses the operator's network through the target network identifier; Based on the session, the data is transmitted through the target network port.

7. The method according to claim 6, characterized in that, The method further includes: In the routing mapping table, a first mapping rule is configured for the terminal device requesting to interact with the first type of data, and a second mapping rule is configured for the terminal device requesting to interact with the second type of data; Set the matching priority of the first mapping rule to be higher than the matching priority of the second mapping rule; Wherein, the routing mapping table is pre-configured and stored; and / or, the routing mapping table is dynamically configured according to the data transmission quality.

8. The method according to any one of claims 1 to 7, characterized in that, The types of network slices include at least ultra-reliable low-latency communication and enhanced mobile broadband.

9. A communication control device for a network equipment, characterized in that, The network device is configured to have at least two network identifiers, each network identifier corresponding to at least one network slice. The at least two network identifiers configured in the network device are pre-assigned by the network operator according to data transmission requirements, and each network identifier corresponds to at least one network slice matching the data transmission requirements. The network device is configured to have at least two network ports corresponding to the network identifiers. When a network port accesses the operator's network through the corresponding network identifier, it is assigned a corresponding network port identifier. The device includes: The acquisition module is used to acquire data requested for interaction by terminal devices connected to the network device. The data includes at least a device identifier corresponding to the terminal device. There is a correspondence between each terminal device and each network identifier. The mapping rules between each device identifier and each network interface identifier constitute a routing mapping table. The data includes at least a first type of data and a second type of data. The first type of data includes data requiring low-latency reliable transmission. The second type of data includes data requiring high-bandwidth transmission. The query module is used to determine the target network identifier corresponding to the terminal device based on the device identifier and the routing mapping table; The transmission module is used to determine the corresponding target network slice based on the target network identifier, and transmit the data through a session established based on the target network slice.

10. A network device, characterized in that, It includes a processor and a storage medium, the storage medium storing computer instructions, and the processor executing the computer instructions to implement the communication control method of the network device as described in any one of claims 1 to 8.

11. A computer program product, characterized in that, It includes computer instructions, which, when at least a portion of the computer instructions are executed by a processor, enable the communication control method of the network device as described in any one of claims 1 to 8.