CN111050403B - Data transmission method, device and equipment - Google Patents

Data transmission method, device and equipment Download PDF

Info

Publication number
CN111050403B
CN111050403B CN201811195673.1A CN201811195673A CN111050403B CN 111050403 B CN111050403 B CN 111050403B CN 201811195673 A CN201811195673 A CN 201811195673A CN 111050403 B CN111050403 B CN 111050403B
Authority
CN
China
Prior art keywords
time slot
sub
target
spn
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811195673.1A
Other languages
Chinese (zh)
Other versions
CN111050403A (en
Inventor
蔡谦
李晗
王磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Communications Ltd Research Institute
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Communications Ltd Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile Communications Ltd Research Institute filed Critical China Mobile Communications Group Co Ltd
Priority to CN201811195673.1A priority Critical patent/CN111050403B/en
Priority to PCT/CN2019/108885 priority patent/WO2020078203A1/en
Publication of CN111050403A publication Critical patent/CN111050403A/en
Application granted granted Critical
Publication of CN111050403B publication Critical patent/CN111050403B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signaling, i.e. of overhead other than pilot signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation

Abstract

The invention provides a data transmission method, a data transmission device and data transmission equipment, and relates to the technical field of communication. The method is applied to SPN equipment of a sliced packet network, and comprises the following steps: and transmitting the data to be transmitted to a receiving end through a target sub-time slot in the layered Ethernet channel, wherein the target sub-time slot is obtained by dividing the target time slot according to the time slot granularity value. The scheme of the invention solves the problem of bandwidth waste caused by the improper allocation of the transmission time slot and the service.

Description

Data transmission method, device and equipment
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a data transmission method, apparatus, and device.
Background
With the development of technology, a fifth generation Mobile Communication technology 5G network will support multiple services and application scenarios, such as enhanced Mobile broadband embb (enhanced Mobile broadband) service with higher bandwidth and lower delay, mtc (Massive Machine-Type Communication) service supporting Massive user connections, and Ultra-high reliability and Ultra-Low delay Communication urrllc (Ultra Reliable and Low delay Communication), etc. It is anticipated that in the 5G era, many new user applications will be introduced, such as: the system comprises high-definition/ultra-high-definition even 3D (three-dimensional) holographic films and videos which are ubiquitous in dense urban areas, high-speed user experience of 100Mbps anywhere, high-speed mobile application of more than 350km/h, a sensing network, a touch internet, electronic medical E-Health, natural disaster monitoring and the like.
In order to meet the requirement of the China Mobile 5G network, 5G transmission is based on a Slice Packet Network (SPN) mechanism. The SPN equipment adopts a slice forwarding mechanism, data is forwarded on the basis of 64/66 bits in a physical coding sublayer PCS, time slots are distributed to all sending channels, and the data is sent according to the time slots bound by the sending channels. After entering the user network UNI interface of the SPN equipment, the data is exchanged and sent to the NNI interface of the network node. And transmitting data on the PCS layer of the NNI according to the time slot of the transmission channel corresponding to the service.
However, the existing minimum time slot bandwidth is 5GE, and is an end-to-end hard pipe, which requires the service to establish end-to-end hard connection at the ingress and egress of the SPN network, and the intermediate node implements the hard channel transmission of the SE layer of the layered ethernet based on the time slot intersection. Therefore, the time slot granularity of 5G is large for many current services, and many current dedicated services are fast ethernet FE, gigabit ethernet GE, and the like, and only the granularity of 5G cannot be well adapted to these services, which results in serious bandwidth waste.
Disclosure of Invention
The invention aims to provide a data transmission method, a data transmission device and data transmission equipment, which are used for solving the problem of bandwidth waste caused by inappropriate allocation of transmission time slots and services.
In order to achieve the above object, an embodiment of the present invention provides a data transmission method applied to a slice packet network SPN device, including:
and transmitting the data to be transmitted to a receiving end through a target sub-time slot in the layered Ethernet channel, wherein the target sub-time slot is obtained by dividing the target time slot according to the time slot granularity value.
Wherein the method further comprises:
receiving transmission configuration information sent by transmission control equipment;
and configuring data transmission according to the transmission configuration information.
Wherein the transmission configuration information includes an identifier of the target timeslot and the timeslot quantization granularity value;
according to the transmission configuration information, configuring data transmission, including:
and dividing the target time slot into a plurality of sub time slots according to the identifier of the target time slot and the time slot quantization granularity value, and updating the channel time slot information of the target time slot.
Before receiving the transmission configuration information sent by the transmission control device, the method further includes:
receiving channel time slot information sent by SPN parent equipment and SPN child equipment, and sending the channel time slot information to the SPN parent equipment and the SPN child equipment;
and sending the received channel time slot information and the channel time slot information of the transmission control equipment to the transmission control equipment.
The channel time slot information comprises a sub-time slot identification, a time slot identification of a sub-time slot and a starting position of the sub-time slot.
Wherein the channel slot information is carried in a flexible Ethernet header message.
Before transmitting the data to be transmitted to the receiving end through the target sub-time slot in the layered ethernet channel, the method further includes:
constructing a data sending queue corresponding to the target sub-time slot according to the data to be transmitted;
transmitting data to be transmitted to a receiving end through a target sub-time slot in a layered Ethernet channel, comprising:
and after the data are read from the data transmission queue and filled into the target sub-time slot, the data are transmitted to the receiving end.
Wherein the transmission configuration information further includes an identifier of a data reception slot;
transmitting data to be transmitted to a receiving end through a target sub-time slot in a layered Ethernet channel, comprising:
after receiving data transmitted by a sub-time slot of a transmitting end, judging whether the identifier of the time slot to which the sub-time slot belongs is the same as the identifier of the data receiving time slot;
and if the data are the same, the received data are used as the data to be transmitted and are transmitted to the receiving end through the target sub time slot.
In order to achieve the above object, an embodiment of the present invention provides a data transmission method applied to a transmission control device, including:
according to channel time slot information of target SPN equipment, determining transmission configuration information of the target SPN equipment and sending the transmission configuration information to the target SPN equipment so as to transmit data to be transmitted to a receiving end through target sub time slots in a layered Ethernet channel of the target SPN equipment, wherein the target sub time slots are sub time slots obtained by dividing the target time slots according to time slot granularity values, and the transmission configuration information comprises identification of the target time slots and the time slot granularity values.
Wherein the method further comprises:
and receiving channel time slot information sent by the SPN equipment.
The channel time slot information comprises a sub-time slot identification, a time slot identification of a sub-time slot and a starting position of the sub-time slot.
Wherein the channel slot information is carried in a flexible Ethernet header message.
Wherein the transmission configuration information further includes an identification of a data reception slot.
To achieve the above object, an embodiment of the present invention provides an SPN device, including a first processor and a first transceiver, wherein,
the first transceiver is used for transmitting data to be transmitted to a receiving end through a target sub-time slot in a layered Ethernet channel, wherein the target sub-time slot is obtained by dividing the target time slot according to a time slot granularity value.
To achieve the above object, an embodiment of the present invention provides a transmission control apparatus including a second processor and a second transceiver, wherein,
the second transceiver is configured to determine transmission configuration information of a target SPN device according to channel time slot information of the target SPN device and send the transmission configuration information to the target SPN device, so as to transmit data to be transmitted to a receiving end through a target sub-time slot in a layered ethernet channel of the target SPN device, where the target sub-time slot is a sub-time slot obtained by dividing the target time slot according to a time-slotted granularity value, and the transmission configuration information includes an identifier of the target time slot and the time-slotted granularity value.
To achieve the above object, an embodiment of the present invention provides a data transmission apparatus, applied to an SPN device, including:
and the data sending module is used for transmitting the data to be transmitted to a receiving end through a target sub-time slot in the layered Ethernet channel, wherein the target sub-time slot is obtained by dividing the target time slot according to the time slot granularity value.
In order to achieve the above object, an embodiment of the present invention provides a data transmission apparatus, applied to a transmission control device, including:
the determining module is configured to determine transmission configuration information of a target SPN device according to channel time slot information of the target SPN device and send the transmission configuration information to the target SPN device, so as to transmit data to be transmitted to a receiving end through a target sub-time slot in a layered ethernet channel of the target SPN device, where the target sub-time slot is a sub-time slot obtained by dividing the target time slot according to a time-slotted granularity value, and the transmission configuration information includes an identifier of the target time slot and the time-slotted granularity value.
To achieve the above object, an embodiment of the present invention provides an SPN device, including a transceiver, a memory, a processor, and a computer program stored on the memory and executable on the processor; the processor, when executing the computer program, implements the data transmission method as applied to the SPN device.
To achieve the above object, an embodiment of the present invention provides a transmission control apparatus, including a transceiver, a memory, a processor, and a computer program stored on the memory and executable on the processor; the processor, when executing the computer program, implements the data transmission method as applied to the transmission control apparatus.
To achieve the above object, an embodiment of the present invention provides a computer-readable storage medium on which a computer program is stored, which, when executed by a processor, implements the steps in the data transmission method applied to the SPN device as described above, or implements the steps in the data transmission method applied to the transmission control device as described above.
The technical scheme of the invention has the following beneficial effects:
the data transmission method of the embodiment of the invention transmits the data to be transmitted to the receiving end through the target sub-time slot in the SE channel by sub-time slotting, thereby realizing the high-efficiency low-order time slot slice transmission service provided for the client, supporting richer bandwidth services and simultaneously improving the transmission efficiency of the SPN bandwidth.
Drawings
Fig. 1 is a flowchart of a data transmission method applied to an SPN device according to an embodiment of the present invention;
FIG. 2 is a diagram of subslot formation for a time slot in the SE channel;
fig. 3 is a second flowchart of a data transmission method applied to the SPN device according to the embodiment of the present invention;
FIG. 4 is a diagram illustrating an application of sub-slot data transmission;
fig. 5 is a flowchart of a data transmission method applied to a transmission control device according to an embodiment of the present invention;
FIG. 6 is a block diagram of an SPN device according to an embodiment of the present invention;
fig. 7 is a structural diagram of a transmission control apparatus according to an embodiment of the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantages of the present invention more apparent, the following detailed description is given with reference to the accompanying drawings and specific embodiments.
The invention provides a data transmission method aiming at the problem of bandwidth waste caused by inappropriate allocation of transmission time slots and services in the existing SPN transmission, and provides high-efficiency low-order time slot slice transmission service for clients through low-order time slots, thereby improving the SPN bandwidth transmission efficiency and meeting the requirements of more service types.
As shown in fig. 1, a data transmission method according to an embodiment of the present invention is applied to an SPN device in a sliced packet network, and includes:
step 101, transmitting data to be transmitted to a receiving end through a target sub-time slot in a layered ethernet channel, wherein the target sub-time slot is a sub-time slot obtained by dividing the target time slot according to a time slot quantization granularity value.
In this embodiment, for data to be transmitted of a service in the SE channel, a corresponding time slot is divided into N sub-time slots according to the time slot quantization granularity value N. After the service is accessed, according to the step 101, the data to be transmitted is transmitted to the receiving end through the target sub-slot in the SE channel, so as to provide efficient low-order slot slice transmission service for the client, improve the SPN bandwidth transmission efficiency, and meet the requirements of more service types.
It should be noted that, in this embodiment, the timeslot quantization granularity value N is a non-zero integer set by a default or a user in advance, and according to the timeslot quantization granularity value, all timeslots may be sub-slotted (i.e., each timeslot is a target timeslot), and further, sub-slotted for a timeslot of a specific service (i.e., the target timeslot is a specific timeslot).
For example, a 100G port may be divided into 20 slots, each slot being 5G, on the flexible ethernet FlexE interface shown in fig. 2. From the slot granularity value N, the low-order sub-slots divide each slot into N sub-slots. After the service is accessed, the service is allocated according to the sub-time slot, a single sub-time slot or a plurality of sub-time slots (M) correspond to one service, and the rate of each sub-time slot can be 5M/N (GE).
The receiving end is the SPN sub-device of the SPN device that sends the data to be transmitted, that is, the SPN device that receives the data to be transmitted.
In this embodiment, as shown in fig. 3, before step 101, the method further comprises:
102, receiving transmission configuration information sent by transmission control equipment;
and 103, configuring data transmission according to the transmission configuration information.
Here, the transmission control device may be a software defined network, SDN, controller that determines transmission configuration information for the SPN device associated with the service data application and sends the transmission configuration information to the associated SPN device. Therefore, after the transmission configuration information is received, the data transmission configuration can be carried out by the transmission configuration information, and after the configuration is completed, the data to be transmitted corresponding to the service data application is transmitted to the receiving end through the sub-time slots divided in the SE channel. The service data transmission application is a bandwidth application provided by the service system for the service requirement, and the transmission control device can specify the time slot required for transmission according to the service data transmission application.
Optionally, the transmission configuration information includes an identifier of the target timeslot and the timeslot quantization granularity value;
according to the transmission configuration information, configuring data transmission, including:
and dividing the target time slot into a plurality of sub time slots according to the identifier of the target time slot and the time slot quantization granularity value, and updating the channel time slot information of the target time slot.
Here, after receiving the transmission configuration information including the identifier of the target timeslot and the timeslot quantization granularity value, the SPN device may divide the target timeslot into a plurality of sub-timeslots according to the identifier of the target timeslot and the timeslot quantization granularity value, where the number of the sub-timeslots is the same as the timeslot quantization granularity value, so as to be used for data transmission, and may update its own channel timeslot information to record the low-order sub-timeslot information of the timeslot.
Additionally, in an embodiment of the present invention, before step 102, the method further comprises:
receiving channel time slot information sent by SPN parent equipment and SPN child equipment, and sending the channel time slot information to the SPN parent equipment and the SPN child equipment;
and sending the received channel time slot information and the channel time slot information of the channel time slot information to transmission control equipment.
Here, for the channel timeslot information in which the low-order sub-slotted information of the timeslot is recorded, after the SPN device collects the channel timeslot information sent by the SPN parent device and the SPN child device, the SPN device can send the channel timeslot information together with the channel timeslot information of the SPN parent device and the SPN child device to the transmission control device, so that the transmission control device can know the low-order sub-slotted state of the current SE channel through the channel timeslot information of each SPN device, and further determine to give transmission configuration information that can better apply to the service data transmission sub-timeslot. Of course, the SPN device will also send its own channel slot information to the SPN parent device and the SPN child device. Here, the SPN parent device is the last node device of the transmission, and the SPN child device is the next node device of the transmission.
In this embodiment, optionally, the channel timeslot information includes a sub-timeslot identification, a timeslot identification of a sub-timeslot, and a start position of the sub-timeslot.
Thus, whether subslot formation is supported or not can be known through the subslot formation identifier; the time slot identification of the sub-time slot can know the time slot which is divided into the sub-time slot specifically, and the definition of the sub-time slot of the local terminal and the opposite terminal is checked; the start position of the sub-slot defines which sub-slot starts to correspond to the data to ensure efficient reception of the data. For example, as shown in fig. 4, the starting position of the sub-slot is 3, that is, sub-slot 3 is the starting sub-slot of the corresponding data, the receiving end can extract the traffic data from sub-slot 3.
Specifically, the channel timeslot information is carried in a flexible ethernet header message.
In this way, the SPN device transmits data, and can carry channel time slot information through the flexible ethernet header message FlexE OH, and notify the SDN controller through the southbound interface, and the SDN controller allocates and manages the time slot used for service transmission according to the SE channel time slot information. The FlexE OH structure carrying channel slot information is shown in table 1 below:
Figure BDA0001828677260000071
TABLE 1
If the subslot identification in the channel timeslot information indicates that the SE channel of the SPN device does not support subslot, the received data is still sent in the random timeslot.
Further, to accommodate low order sub-slotted data transmission, prior to step 101, the method further comprises:
constructing a data sending queue corresponding to the target sub-time slot according to the data to be transmitted;
transmitting data to be transmitted to a receiving end through a target sub-time slot in a layered Ethernet channel, comprising:
and after reading the data from the data sending queue and filling the data into the target sub-time slot, sending the data to the receiving end.
According to the steps, before transmission, a data sending queue corresponding to a target sub-time slot is constructed by data to be transmitted aiming at the divided sub-time slots, then, in the transmission process, the data is read from the data sending queue and filled into the target sub-time slot, and then the data is sent to a receiving end, and data transmission based on the sub-time slot is completed. For example, as shown in fig. 2, queue 1 is a data transmission queue constructed for a first target sub-slot of data a to be transmitted, and queue 2 is a data transmission queue constructed for a second target sub-slot of data B to be transmitted.
It should also be appreciated that in this embodiment, optionally, the transmission configuration information further includes an identifier of a data receiving timeslot;
transmitting data to be transmitted to a receiving end through a target sub-time slot in a layered Ethernet channel, comprising:
after receiving data transmitted by a sub-time slot of a transmitting end, judging whether the identifier of the time slot to which the sub-time slot belongs is the same as the identifier of the data receiving time slot;
and if the data are the same, the received data are used as the data to be transmitted and are transmitted to the receiving end through the target sub time slot.
Thus, when the SPN device receiving the transmission configuration information forwards data, it may first determine the consistency of the time slots, that is, whether the identifier of the time slot to which the sub-time slot of the received data belongs is the same as the identifier of the data receiving time slot, and under the same condition, the validity of the data can be guaranteed, and the data is transmitted to the receiving end through the target sub-time slot. Certainly, for different situations, the SPN device may report an error, and retransmit the data after being corrected by the transmission control device or the SPN parent device.
In summary, the data transmission method according to the embodiment of the present invention transmits the data to be transmitted to the receiving end through the target sub-slot in the SE channel by sub-time slotting, so as to provide a high-efficiency low-order slot slice transmission service for the client, support richer bandwidth services, and improve the SPN bandwidth transmission efficiency.
As shown in fig. 5, a data transmission method according to an embodiment of the present invention is applied to a transmission control device, and includes:
step 501, according to channel time slot information of a target SPN device, determining transmission configuration information of the target SPN device and sending the transmission configuration information to the target SPN device, so as to transmit data to be transmitted to a receiving end through a target sub-time slot in a layered ethernet channel of the target SPN device, where the target sub-time slot is a sub-time slot obtained by dividing the target time slot according to a time-slotted granularity value, and the transmission configuration information includes an identifier of the target time slot and the time-slotted granularity value.
Here, the transmission control device applying the method according to the embodiment of the present invention determines transmission configuration information of the target SPN device according to channel time slot information of the target SPN device, and sends the transmission configuration information to the target SPN device, where the transmission configuration information includes an identifier of the target time slot and a time slot quantization granularity value, so that the target SPN device performs transmission configuration, and transmits data to be transmitted to a receiving end through a target sub-time slot in a layered ethernet channel of the target SPN device to transmit the data to the receiving end. Therefore, the SE channel subslot can be realized, high-efficiency low-order time slot slice transmission service is provided for clients, richer bandwidth services can be supported, and the SPN bandwidth transmission efficiency is improved.
Generally, after receiving a service data transmission application, a transmission control device determines channel time slot information, where the service data transmission application is a bandwidth application provided by a service system for a service requirement, and the transmission control device can specify a time slot, a sub-time slot, and the like required for transmission according to the service data transmission application. The target SPN device applies for the related SPN device of the corresponding service for the service data transmission, and the channel time slot information is used for indicating the subslot state of the current SE channel of the SPN device.
Optionally, the method further comprises:
and receiving channel time slot information sent by the SPN equipment.
This step receives the channel time slot information sent by the SPN device, and may include the channel time slot information of the SPN parent device and the SPN child device of the SPN device in addition to the channel time slot information of the SPN device itself, so that the transmission control device preferably selects an applicable transmission child time slot in combination with the child time-slotted state of the relevant SPN device of the service. Here, the SPN parent device is the last node device of the transmission and the SPN child device is the next node device of the transmission.
Optionally, the channel timeslot information includes a sub-slotted identifier, a timeslot identifier of a sub-timeslot, and a start position of the sub-timeslot.
Thus, whether subslot formation is supported or not can be known through the subslot formation identifier; the time slot identification of the sub-time slot can know the time slot which is divided into the sub-time slot specifically, and the definition of the sub-time slot of the local terminal and the opposite terminal is checked; the start position of the sub-slot defines which sub-slot starts to correspond to the data to ensure efficient reception of the data.
Optionally, the channel timeslot information is carried in a flexible ethernet header message.
In this way, the SPN device may transmit data, carry channel time slot information through the flexible ethernet header message FlexE OH, and notify the SDN controller through the southbound interface, and the SDN controller allocates and manages time slots used for service transmission according to the SE channel time slot information. The FlexE OH structure carrying channel slot information is shown in table 1 above and will not be described here.
Optionally, the transmission configuration information further includes an identifier of a data receiving slot.
After receiving the transmission configuration information including the identifier of the data receiving time slot, when the SPN device forwards the data, it may first determine the consistency of the time slots, that is, whether the identifier of the time slot to which the sub-time slot of the received data belongs is the same as the identifier of the data receiving time slot, and under the same condition, the validity of the data can be guaranteed, and the data is transmitted to the receiving end through the target sub-time slot as the data to be transmitted.
To sum up, the data transmission method according to the embodiment of the present invention determines transmission configuration information of a target SPN device according to channel timeslot information of the target SPN device, and sends the transmission configuration information to the target SPN device, where the transmission configuration information includes an identifier of a target timeslot and a timeslot granularity value, so that the target SPN device performs transmission configuration, and transmits data to be transmitted to a receiving end through a target sub-timeslot in a hierarchical ethernet channel of the target SPN device to transmit to the receiving end, thereby implementing SE channel sub-timeslot, providing a high-efficiency low-order timeslot slice transmission service for a client, supporting richer bandwidth services, and improving SPN bandwidth transmission efficiency.
It should be noted that the method is used in cooperation with the data transmission method applied to the SPN device to implement data transmission, and the implementation manner of the transmission control device side method in the embodiment of the data transmission method applied to the SPN device is applicable to the method and can achieve the same technical effect.
As shown in fig. 6, an SPN device 600 according to an embodiment of the present invention includes a first processor 610 and a first transceiver 620, wherein,
the first transceiver 620 is configured to transmit data to be transmitted to a receiving end through a target sub-slot in a layered ethernet channel, where the target sub-slot is a sub-slot obtained by dividing the target time slot according to a time-slotted granularity value.
Optionally, the first transceiver 620 is further configured to receive transmission configuration information sent by a transmission control device;
the first processor 610 is configured to configure data transmission according to the transmission configuration information.
Optionally, the transmission configuration information includes an identifier of the target timeslot and the timeslot quantization granularity value;
the first processor 610 is further configured to divide the target timeslot into a plurality of sub-timeslots according to the identifier of the target timeslot and the timeslot quantization granularity value, and update channel timeslot information of the first processor.
Optionally, the first transceiver 620 is further configured to receive channel timeslot information sent by an SPN parent device and an SPN child device, and send channel timeslot information of itself to the SPN parent device and the SPN child device; and sending the received channel time slot information and the channel time slot information of the transmission control equipment to the transmission control equipment.
Optionally, the channel timeslot information includes a sub-slotted identifier, a timeslot identifier of a sub-timeslot, and a start position of the sub-timeslot.
Optionally, the channel timeslot information is carried in a flexible ethernet header message.
Optionally, the first processor 610 is further configured to construct, according to the data to be transmitted, a data transmission queue corresponding to the target sub-slot;
the first transceiver 620 is further configured to read data from the data transmission queue and fill the data into the target sub-slot before transmitting the data to the receiving end.
Optionally, the transmission configuration information further includes an identifier of a data receiving timeslot;
the first transceiver 620 is further configured to, after receiving data transmitted by a sub-slot at a sending end, determine whether an identifier of a time slot to which the sub-slot belongs is the same as an identifier of the data receiving time slot; and if the data are the same, the received data are used as the data to be transmitted and are transmitted to the receiving end through the target sub time slot.
The SPN equipment transmits the data to be transmitted to a receiving end through the target sub-time slot in the SE channel through sub-time slot, so that high-efficiency low-order time slot slice transmission service is provided for a client, richer bandwidth services can be supported, and the transmission efficiency of the SPN bandwidth is improved.
As shown in fig. 7, a transmission control apparatus 700 according to an embodiment of the present invention includes a second processor 710 and a second transceiver 720, wherein,
the second transceiver 720 is configured to determine transmission configuration information of a target SPN device according to channel time slot information of the target SPN device, and send the transmission configuration information to the target SPN device, so as to transmit data to be transmitted to a receiving end through a target sub-time slot in a layered ethernet channel of the target SPN device, where the target sub-time slot is a sub-time slot obtained by dividing the target time slot according to a time-slotted granularity value, and the transmission configuration information includes an identifier of the target time slot and the time-slotted granularity value.
Optionally, the second transceiver 720 is further configured to receive channel slot information sent by an SPN device.
Optionally, the channel timeslot information includes a sub-slotted identifier, a timeslot identifier of a sub-timeslot, and a start position of the sub-timeslot.
Optionally, the channel timeslot information is carried in a flexible ethernet header message.
Optionally, the transmission configuration information further includes an identifier of a data receiving slot.
The transmission control equipment can determine transmission configuration information of the target SPN equipment according to channel time slot information of the target SPN equipment and send the transmission configuration information to the target SPN equipment, the transmission configuration information comprises identification of the target time slot and a time slot granularity value, so that the target SPN equipment can carry out transmission configuration, data to be transmitted are transmitted to a receiving end through the target sub-time slot in a layered Ethernet channel of the target SPN equipment and are transmitted to the receiving end, SE channel sub-time slot can be achieved, efficient low-order time slot slice transmission service is provided for clients, richer bandwidth services can be supported, and the transmission efficiency of SPN bandwidth is improved.
The embodiment of the present invention further provides a data transmission apparatus, which is applied to an SPN device, and includes:
and the data sending module is used for transmitting the data to be transmitted to a receiving end through a target sub-time slot in the layered Ethernet channel, wherein the target sub-time slot is obtained by dividing the target time slot according to the time slot granularity value.
Optionally, the apparatus further comprises:
the configuration information receiving module is used for receiving the transmission configuration information sent by the transmission control equipment;
and the configuration module is used for configuring data transmission according to the transmission configuration information.
Optionally, the transmission configuration information includes an identifier of the target timeslot and the timeslot quantization granularity value;
the configuration module is further to:
and dividing the target time slot into a plurality of sub time slots according to the identifier of the target time slot and the time slot quantization granularity value, and updating the channel time slot information of the target time slot.
Optionally, the apparatus further comprises:
the information receiving and transmitting module is used for receiving the channel time slot information sent by the SPN parent equipment and the SPN child equipment and sending the channel time slot information to the SPN parent equipment and the SPN child equipment;
and the reporting module is used for sending the received channel time slot information and the channel time slot information of the reporting module to the transmission control equipment.
Optionally, the channel timeslot information includes a sub-slotted identifier, a timeslot identifier of a sub-timeslot, and a start position of the sub-timeslot.
Optionally, the channel slot information is carried in a flexible ethernet header message.
Optionally, the apparatus further comprises:
the queue construction module is used for constructing a data sending queue corresponding to the target sub-time slot according to the data to be transmitted;
the data transmission module is further configured to:
and after the data are read from the data transmission queue and filled into the target sub-time slot, the data are transmitted to the receiving end.
Optionally, the transmission configuration information further includes an identifier of a data receiving timeslot;
the data transmission module comprises:
the judging submodule is used for judging whether the identification of the time slot to which the sub time slot belongs is the same as the identification of the data receiving time slot after receiving the data transmitted by the sub time slot of the transmitting end;
and the transmission sub-module is used for taking the received data as the data to be transmitted and transmitting the data to the receiving end through the target sub-time slot if the data are the same.
The data transmission device of the embodiment transmits the data to be transmitted to the receiving end through the target sub-time slot in the SE channel through sub-time slot, so that the efficient low-order time slot slice transmission service is provided for the client, richer bandwidth services can be supported, and the SPN bandwidth transmission efficiency is improved.
It should be noted that the apparatus is an apparatus corresponding to the data transmission method applied to the SPN device, and the implementation of the embodiment of the data transmission method applied to the SPN device is applicable to the apparatus, and the same technical effect can be achieved.
An embodiment of the present invention further provides a data transmission apparatus, which is applied to a transmission control device, and includes:
the determining module is configured to determine transmission configuration information of a target SPN device according to channel time slot information of the target SPN device and send the transmission configuration information to the target SPN device, so as to transmit data to be transmitted to a receiving end through a target sub-time slot in a layered ethernet channel of the target SPN device, where the target sub-time slot is a sub-time slot obtained by dividing the target time slot according to a time-slotted granularity value, and the transmission configuration information includes an identifier of the target time slot and the time-slotted granularity value.
Optionally, the apparatus further comprises:
and the channel time slot information receiving module is used for receiving the channel time slot information sent by the SPN equipment.
Optionally, the channel timeslot information includes a sub-slotted identifier, a timeslot identifier of a sub-timeslot, and a start position of the sub-timeslot.
Optionally, the channel timeslot information is carried in a flexible ethernet header message.
Optionally, the transmission configuration information further includes an identifier of a data receiving slot.
The data transmission device of the embodiment of the invention can determine the transmission configuration information of the target SPN equipment according to the channel time slot information of the target SPN equipment and send the transmission configuration information to the target SPN equipment, wherein the transmission configuration information comprises the identification of the target time slot and the time slot granularity value, so that the target SPN equipment can carry out transmission configuration, and the data to be transmitted is transmitted to a receiving end to be transmitted to the receiving end through the target sub-time slot in the layered Ethernet channel of the target SPN equipment, thereby realizing SE channel sub-time slot, providing high-efficiency low-order time slot slice transmission service for a client, supporting richer bandwidth service and simultaneously improving the transmission efficiency of the SPN bandwidth.
It should be noted that, the apparatus is an apparatus corresponding to the data transmission method applied to the transmission control device, and the implementation manner of the embodiment of the data transmission method applied to the transmission control device is applicable to the apparatus, and the same technical effect can be achieved.
Embodiments of the present invention also provide an SPN device, comprising a transceiver, a memory, a processor, and a computer program stored on the memory and executable on the processor; the processor, when executing the computer program, implements the data transmission method as applied to the SPN device.
The transceiver is used for receiving and transmitting data under the control of the processor.
The bus architecture may include, among other things, any number of interconnected buses and bridges, with one or more processors, represented by a processor, and various circuits of memory, represented by memory, being linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver may be a number of elements including a transmitter and a receiver that provide a means for communicating with various other apparatus over a transmission medium. The processor is responsible for managing the bus architecture and the usual processing, and the memory may store data used by the processor in performing operations.
An embodiment of the present invention also provides a transmission control apparatus, including a transceiver, a memory, a processor, and a computer program stored on the memory and executable on the processor; characterized in that the processor, when executing the computer program, implements a data transmission method as applied to a transmission control device as above.
The transceiver is used for receiving and transmitting data under the control of the processor.
The bus architecture may include, among other things, any number of interconnected buses and bridges, with one or more processors, represented by a processor, and various circuits of memory, represented by memory, being linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver may be a number of elements, including a transmitter and a transceiver, providing a means for communicating with various other apparatus over a transmission medium. The processor is responsible for managing the bus architecture and the usual processing, and the memory may store data used by the processor in performing operations.
A computer-readable storage medium according to an embodiment of the present invention stores thereon a computer program, and when executed by a processor, the computer program implements the steps in the data transmission method applied to the SPN device or implements the steps in the data transmission method applied to the transmission control device, and can achieve the same technical effects, and therefore, the detailed description is omitted here to avoid repetition. The computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
It is further noted that many of the functional units described in this specification have been labeled as modules, in order to more particularly emphasize their implementation independence.
In embodiments of the present invention, modules may be implemented in software for execution by various types of processors. An identified module of executable code may, for instance, comprise one or more physical or logical blocks of computer instructions which may, for instance, be constructed as an object, procedure, or function. Nevertheless, the executables of an identified module need not be physically located together, but may comprise disparate instructions stored in different bits which, when joined logically together, comprise the module and achieve the stated purpose for the module.
Indeed, a module of executable code may be a single instruction, or many instructions, and may even be distributed over several different code segments, among different programs, and across several memory devices. Likewise, operational data may be identified within the modules and may be embodied in any suitable form and organized within any suitable type of data structure. The operational data may be collected as a single data set, or may be distributed over different locations including over different storage devices, and may exist, at least partially, merely as electronic signals on a system or network.
When a module can be implemented by software, considering the level of existing hardware technology, a module implemented by software may build a corresponding hardware circuit to implement a corresponding function, without considering cost, and the hardware circuit may include a conventional Very Large Scale Integration (VLSI) circuit or a gate array and an existing semiconductor such as a logic chip, a transistor, or other discrete components. A module may also be implemented in programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices or the like.
The exemplary embodiments described above are described with reference to the drawings, and many different forms and embodiments of the invention may be made without departing from the spirit and teaching of the invention, therefore, the invention is not to be construed as limited to the exemplary embodiments set forth herein. Rather, these exemplary embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. In the drawings, the size and relative sizes of elements may be exaggerated for clarity. The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and/or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. Unless otherwise indicated, a range of values, when stated, includes the upper and lower limits of the range and any subranges therebetween.
While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the appended claims.

Claims (16)

1. A data transmission method is applied to SPN equipment of a slice packet network, and is characterized by comprising the following steps:
transmitting data to be transmitted to a receiving end through a target sub-time slot in a layered Ethernet channel, wherein the target sub-time slot is a sub-time slot obtained by dividing the target time slot according to a time slot granularity value; the target sub-slot is a time division multiplexing sub-slot of the target time slot;
the method further comprises the following steps:
receiving channel time slot information sent by SPN parent equipment and SPN child equipment, and sending the channel time slot information to the SPN parent equipment and the SPN child equipment;
sending the received channel time slot information and the channel time slot information of the transmission control equipment to the transmission control equipment;
the channel time slot information comprises a sub-time slot identification, a time slot identification of a sub-time slot and a starting position of the sub-time slot.
2. The method of claim 1, wherein before transmitting the data to be transmitted to the receiving end through the target sub-slot in the hierarchical Ethernet channel, the method further comprises:
receiving transmission configuration information sent by transmission control equipment;
and configuring data transmission according to the transmission configuration information.
3. The method of claim 2, wherein the transmission configuration information comprises an identification of the target timeslot and the timeslot quantization granularity value;
according to the transmission configuration information, configuring data transmission, including:
and dividing the target time slot into a plurality of sub time slots according to the identifier of the target time slot and the time slot quantization granularity value, and updating the channel time slot information of the target time slot.
4. The method of claim 1, wherein the channel slot information is carried in a flexible ethernet header message.
5. The method of claim 1, wherein before transmitting the data to be transmitted to the receiving end through the target sub-slot in the layered Ethernet channel, the method further comprises:
constructing a data sending queue corresponding to the target sub-time slot according to the data to be transmitted;
transmitting data to be transmitted to a receiving end through a target sub-time slot in a layered Ethernet channel, comprising:
and after reading the data from the data sending queue and filling the data into the target sub-time slot, sending the data to the receiving end.
6. The method of claim 2, wherein the transmission configuration information further comprises an identification of a data reception slot;
transmitting data to be transmitted to a receiving end through a target sub-time slot in a layered Ethernet channel, comprising:
after receiving data transmitted by a sub-time slot of a transmitting end, judging whether the identifier of the time slot to which the sub-time slot belongs is the same as the identifier of the data receiving time slot;
and if the data are the same, the received data are used as the data to be transmitted and are transmitted to the receiving end through the target sub time slot.
7. A data transmission method is applied to transmission control equipment and is characterized by comprising the following steps:
determining transmission configuration information of a target SPN device according to channel time slot information of the target SPN device and sending the transmission configuration information to the target SPN device so as to transmit data to be transmitted to a receiving end through a target sub-time slot in a layered Ethernet channel of the target SPN device, wherein the target sub-time slot is a sub-time slot obtained by dividing the target time slot according to a time slot quantization granularity value, and the transmission configuration information comprises an identifier of the target time slot and the time slot quantization granularity value;
the method further comprises the following steps:
receiving channel time slot information sent by SPN equipment;
the channel time slot information comprises a sub-time slot identification, a time slot identification of a sub-time slot and a starting position of the sub-time slot.
8. The method of claim 7, wherein the channel slot information is carried in a flexible ethernet header message.
9. The data transmission method of claim 7, wherein the transmission configuration information further comprises an identification of a data reception slot.
10. An SPN device comprising a first processor and a first transceiver, wherein,
the first transceiver is used for transmitting data to be transmitted to a receiving end through a target sub-time slot in a layered Ethernet channel, wherein the target sub-time slot is a sub-time slot obtained by dividing the target time slot according to a time slot granularity value; the target sub-slot is a time division multiplexing sub-slot of the target time slot;
the first transceiver is also used for receiving channel time slot information sent by the SPN parent device and the SPN child device and sending the channel time slot information of the first transceiver to the SPN parent device and the SPN child device; sending the received channel time slot information and the channel time slot information of the channel time slot information to transmission control equipment;
the channel time slot information comprises a sub-time slot identification, a time slot identification of a sub-time slot and a starting position of the sub-time slot.
11. A transmission control apparatus comprising a second processor and a second transceiver, wherein,
the second transceiver is used for determining transmission configuration information of a target SPN device according to channel time slot information of the target SPN device and sending the transmission configuration information to the target SPN device so as to transmit data to be transmitted to a receiving end through a target sub-time slot in a layered Ethernet channel of the target SPN device, wherein the target sub-time slot is a sub-time slot obtained by dividing the target time slot according to a time slot quantization granularity value, and the transmission configuration information comprises an identifier of the target time slot and the time slot quantization granularity value; the target sub-slot is a time division multiplexing sub-slot of the target time slot;
the second transceiver is further configured to receive channel timeslot information sent by the SPN device;
the channel time slot information comprises a sub-time slot identification, a time slot identification of a sub-time slot and a starting position of the sub-time slot.
12. A data transmission device is applied to SPN equipment, and is characterized by comprising:
the data transmission module is used for transmitting data to be transmitted to a receiving end through a target sub-time slot in the layered Ethernet channel, wherein the target sub-time slot is a sub-time slot obtained by dividing the target time slot according to a time slot granularity value; the target sub-slot is a time division multiplexing sub-slot of the target time slot;
the device further comprises:
the information receiving and transmitting module is used for receiving the channel time slot information sent by the SPN parent equipment and the SPN child equipment and sending the channel time slot information to the SPN parent equipment and the SPN child equipment;
the reporting module is used for sending the received channel time slot information and the channel time slot information of the reporting module to the transmission control equipment;
the channel time slot information comprises a sub-time slot identification, a time slot identification of a sub-time slot and a starting position of the sub-time slot.
13. A data transmission apparatus applied to a transmission control device, comprising:
the device comprises a determining module and a receiving module, wherein the determining module is used for determining transmission configuration information of target SPN equipment according to channel time slot information of the target SPN equipment and sending the transmission configuration information to the target SPN equipment so as to transmit data to be transmitted to a receiving end through a target sub-time slot in a layered Ethernet channel of the target SPN equipment, the target sub-time slot is obtained by dividing the target time slot according to a time slot granularity value, and the transmission configuration information comprises an identifier of the target time slot and the time slot granularity value; the target sub-slot is a time division multiplexing sub-slot of the target time slot;
the device further comprises:
the channel time slot information receiving module is used for receiving channel time slot information sent by the SPN equipment;
the channel time slot information comprises a sub-time slot identification, a time slot identification of a sub-time slot and a starting position of the sub-time slot.
14. An SPN device comprising a transceiver, a memory, a processor, and a computer program stored on the memory and executable on the processor; characterized in that the processor, when executing the computer program, implements the data transmission method according to any one of claims 1 to 6.
15. A transmission control apparatus comprising a transceiver, a memory, a processor and a computer program stored on the memory and executable on the processor; characterized in that the processor, when executing the computer program, implements the data transmission method according to any one of claims 7-9.
16. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps in the data transmission method according to any one of claims 1 to 6, or carries out the steps in the data transmission method according to any one of claims 7 to 9.
CN201811195673.1A 2018-10-15 2018-10-15 Data transmission method, device and equipment Active CN111050403B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201811195673.1A CN111050403B (en) 2018-10-15 2018-10-15 Data transmission method, device and equipment
PCT/CN2019/108885 WO2020078203A1 (en) 2018-10-15 2019-09-29 Data transmission method, apparatus and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811195673.1A CN111050403B (en) 2018-10-15 2018-10-15 Data transmission method, device and equipment

Publications (2)

Publication Number Publication Date
CN111050403A CN111050403A (en) 2020-04-21
CN111050403B true CN111050403B (en) 2022-06-07

Family

ID=70230043

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811195673.1A Active CN111050403B (en) 2018-10-15 2018-10-15 Data transmission method, device and equipment

Country Status (2)

Country Link
CN (1) CN111050403B (en)
WO (1) WO2020078203A1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111092686A (en) * 2019-11-28 2020-05-01 中兴通讯股份有限公司 Data transmission method, device, terminal equipment and storage medium
CN112260921A (en) * 2020-10-13 2021-01-22 ***通信集团内蒙古有限公司 Service network signal transmission method, device, equipment and computer storage medium
CN112511272B (en) * 2020-11-18 2022-08-02 中国联合网络通信集团有限公司 Communication method and device
CN113824660B (en) * 2021-09-28 2023-12-26 新华三信息安全技术有限公司 Transparent transmission method of code stream and router
CN115865299B (en) * 2022-11-30 2024-01-19 苏州异格技术有限公司 Method, device and storage medium for processing time slot data of flexible Ethernet
CN116055021B (en) * 2023-03-31 2023-06-23 之江实验室 Multi-user flexible Ethernet small particle time slot allocation method and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108011702A (en) * 2016-10-28 2018-05-08 华为技术有限公司 A kind of transmission of data, method of reseptance and system
WO2018171642A1 (en) * 2017-03-21 2018-09-27 中兴通讯股份有限公司 Method and apparatus for carrying signal frame by using flexe, and method and apparatus for recovering signal frame
CN108632886A (en) * 2017-03-21 2018-10-09 华为技术有限公司 A kind of method for processing business and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9450642B2 (en) * 2011-07-12 2016-09-20 Cisco Technology, Inc. Power conservation and latency minimization in frequency hopping communication networks

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108011702A (en) * 2016-10-28 2018-05-08 华为技术有限公司 A kind of transmission of data, method of reseptance and system
WO2018171642A1 (en) * 2017-03-21 2018-09-27 中兴通讯股份有限公司 Method and apparatus for carrying signal frame by using flexe, and method and apparatus for recovering signal frame
CN108632886A (en) * 2017-03-21 2018-10-09 华为技术有限公司 A kind of method for processing business and device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Flex Ethernet 2.0 Implementation Agreement;OPTICAL INTERNETWORKING FORUM;《IA OIF-FLEXE-02.0》;20180622;第5. 2-7. 3节 *

Also Published As

Publication number Publication date
CN111050403A (en) 2020-04-21
WO2020078203A1 (en) 2020-04-23

Similar Documents

Publication Publication Date Title
CN111050403B (en) Data transmission method, device and equipment
CN111727589B (en) Method and device for configuring Flex Ethernet node
WO2019105322A1 (en) Method for preempting resources for data transmission
JP2014239521A (en) Data transmission over network with channel bonding
US9019888B2 (en) Method and system for communicating a plurality of packets in multicast broadcast service (MBS) communication network
CN108123777A (en) A kind of coding mode determines method and device
WO2022042743A1 (en) Data transmission method and apparatus, electronic device and computer-readable medium
CN110870237A (en) Data block based transmission
WO2018201915A1 (en) Data processing method and apparatus
CN111263448A (en) Method and device for information transmission
US20180146077A1 (en) Method and apparatus for determining processing mode for data packet
WO2021204107A1 (en) Communication method and apparatus
CN111030775B (en) Data transmission method, device and equipment
CN101895560B (en) Fieldbus DP-NET with open two-stage topological structure
CN1917519B (en) Method and system for parallel transmitting serial data according to high level data link control
CN113133132B (en) Data transmission method, device, related equipment and storage medium
WO2022262031A1 (en) Data processing method, apparatus and system
CN114142968A (en) Data packet transmission method and device, terminal equipment and storage medium
CN113438606B (en) Message transmission method, device, related equipment and storage medium
KR20200138800A (en) Measurement of transmission delay
CN110933708B (en) Resource allocation method and device for relay-assisted intelligent factory communication
CN104426866A (en) Data transmission method and apparatus
CN112118069B (en) Control method of forwarding network and network equipment
CN114531730A (en) Transmission channel distribution method, system and storage medium
WO2021012218A1 (en) Data processing method and communication apparatus

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant