Nothing Special   »   [go: up one dir, main page]

CN112312536A - Transmission control method and device - Google Patents

Transmission control method and device Download PDF

Info

Publication number
CN112312536A
CN112312536A CN201910707795.2A CN201910707795A CN112312536A CN 112312536 A CN112312536 A CN 112312536A CN 201910707795 A CN201910707795 A CN 201910707795A CN 112312536 A CN112312536 A CN 112312536A
Authority
CN
China
Prior art keywords
terminal device
access network
data
uplink
time interval
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.)
Pending
Application number
CN201910707795.2A
Other languages
Chinese (zh)
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201910707795.2A priority Critical patent/CN112312536A/en
Priority to PCT/CN2020/102417 priority patent/WO2021017875A1/en
Publication of CN112312536A publication Critical patent/CN112312536A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • 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
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1263Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
    • H04W72/1268Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows of uplink data flows
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The transmission control method is used for industrial control, and can schedule uplink resources in advance so that a terminal device can transmit uplink data without waiting for a scheduling request of the terminal device to perform uplink resource allocation, so that time delay can be reduced, and data transmission efficiency can be improved. The method comprises the following steps: the access network equipment acquires transmission interval information, wherein the transmission interval information is used for indicating a time interval; the access network equipment allocates uplink resources to the first terminal device, wherein the time interval is used for the access network equipment to determine the allocation time of the uplink resources or used for the first terminal device to determine the time of the uplink resources for transmission; and the access network equipment receives uplink data from the first terminal device on the uplink resources.

Description

Transmission control method and device
Technical Field
The present application relates to the field of communications technologies, and in particular, to a transmission control method and apparatus.
Background
The traditional industrial control field realizes automatic control through wired connection, but the wired connection deployment mode causes higher cable deployment and maintenance cost, and the controlled end has poor mobility due to the limitation of the cable. Therefore, the industrial control that uses the wireless transmission method instead of the wired connection method has gained more and more attention, and how to apply the wireless transmission method to the industrial control becomes a problem to be solved urgently.
Disclosure of Invention
The embodiment of the application provides a transmission control method and device, so that wireless transmission is suitable for industrial control.
In a first aspect, a transmission control method is provided, including: the access network equipment acquires transmission interval information, wherein the transmission interval information is used for indicating a time interval; the access network equipment allocates uplink resources to a first terminal device, wherein the time interval is used for the access network equipment to determine the allocation time of the uplink resources or for the first terminal device to determine the time of the uplink resources for transmission; the access network device receives uplink data from the first terminal apparatus on the uplink resource.
Furthermore, a transmission control apparatus is provided, comprising means or units for performing the steps of the above first aspect.
Furthermore, a transmission control device is provided, comprising a processor and an interface circuit, the processor being configured to communicate with other devices via the interface circuit and to perform the method provided by the first aspect above. The processor includes one or more.
Furthermore, a transmission control apparatus is provided, comprising a processor for calling a program stored in a memory to perform the method provided by the first aspect above. The memory may be located within the device or external to the device. And the processor includes one or more.
Furthermore, a computer program is provided which, when invoked by a processor, performs the method provided in the first aspect above.
Further, a computer-readable storage medium is provided, which includes the above program.
After the access network equipment receives the downlink data from the main station and sends the downlink data to the terminal device, it can be expected that the terminal device will have uplink data to be transmitted after a period of time, the access network equipment simplifies scheduling accordingly, schedules uplink resources in advance according to the time interval indicated by the transmission interval information, or indicates the time domain initial position of the uplink resources of the terminal by using the transmission time interval information, so that the terminal device transmits the uplink data, thus, the transmission delay can be reduced, and the efficiency of data transmission can be improved.
In one implementation, an access network device receives downlink data, wherein the downlink data includes data from a primary station to at least one secondary station, and the uplink data includes data from the at least one secondary station to the primary station, and the at least one secondary station includes a first secondary station, the first secondary station being connected to a first terminal apparatus; the access network device sends downlink data to the first terminal apparatus.
In this way, the first slave station as at least one slave station (slave station group) can save the requirement of the terminal device and reduce the hardware cost relative to the entrance and the exit of the wireless network.
At this time, the time interval includes: a time interval between arrival of the uplink data at the first slave station or the first terminal device and arrival of the downlink data at the first slave station or the first terminal device; or a time interval between the arrival of the uplink data at the first slave station or the first terminal device and the departure of the downlink data from the master station; or, a time interval between arrival of the uplink data at the first slave station or the first terminal device and departure of a packet corresponding to the downlink data from the first slave station or the first terminal device; or a time interval between the uplink data leaving the first slave station or the first terminal device and the downlink data arriving at the first slave station or the first terminal device; or a time interval during which the uplink data leaves the first slave station or the first terminal device and the downlink data leaves the master station; or a time interval during which the uplink data leaves the first slave station or the first terminal device and the packet corresponding to the downlink data leaves the first slave station or the first terminal device.
Optionally, the method for the access network device to start a timer in response to sending the downlink data, where a duration of the timer is set according to a time interval, the duration of the timer is less than or equal to the time interval, and the access network device allocates the uplink resource to the first terminal apparatus includes: and the access network equipment sends the authorization information of the uplink resource to the first terminal device when the timer expires or when the timer expires from the preset time.
Therefore, the access network equipment wirelessly waits for the scheduling request of the terminal, and allocates uplink resources for the first terminal device when the first terminal device is predicted to have uplink data transmission according to the time interval, so that signaling interaction is reduced, and transmission efficiency is improved. And the time of the frequency domain position of the uplink resource is determined by the access network equipment before the time interval expires, and the time is closer to the actual uplink transmission time, so that the transmission performance is better.
Optionally, the access network device sends transmission interval information or adjusted transmission interval information to the first terminal apparatus, where the adjusted transmission interval information is used to indicate the adjusted time interval, and is used for the first terminal apparatus to determine the time for the uplink resource to be used for transmission.
At this time, the method for allocating, by the access network device, the uplink resource to the first terminal apparatus includes: when the access network equipment sends downlink data to the first terminal device, the access network equipment sends authorization information of uplink resources to the first terminal device; or after the access network equipment sends the downlink data to the first terminal device and before the time interval expires, sending the authorization information of the uplink resource to the first terminal device; or the access network equipment pre-configures the uplink resource to the first terminal device.
Therefore, the access network equipment informs the first terminal device of the time interval or the adjusted time interval, and the first terminal device can determine the starting time of the uplink resource according to the time interval or the adjusted time interval, and further transmits the uplink data by using the uplink resource allocated by the access network equipment, so that the transmission delay is reduced, and the data transmission efficiency is improved. Further, it can be determined that uplink data is to be sent subsequently while downlink scheduling (sending downlink data to the first terminal device) is performed, so that uplink scheduling is performed simultaneously, uplink resources are prepared in advance, transmission delay is reduced, and utilization rate of the resources is improved. Or, the access network device determines the time of the frequency domain position of the uplink resource before the time interval expires, and the time is closer to the actual uplink transmission time, so that the transmission performance is better.
In another implementation, the access network device receives downlink data and sends the downlink data to the second terminal apparatus. The downlink data comprises data from a master station to a plurality of slave stations, the uplink data comprises data from the plurality of slave stations to the master station, the plurality of slave stations comprise a first slave station and a second slave station, the first slave station is connected with a first terminal device, and the second slave station is connected with a second terminal device.
In this way, the first slave station and the second slave station serve as the exit and entrance of the plurality of slave stations (slave station groups) relative to the wireless network, the distance of uplink data in the slave group can be saved, the transmission delay is reduced, the demand for the terminal device is not high, and the hardware cost is reduced.
At this time, the time interval includes: a time interval between arrival of the uplink data at the first slave station or the first terminal device and arrival of the downlink data at the second slave station or the second terminal device; or a time interval between the arrival of the uplink data at the first slave station or the first terminal device and the departure of the downlink data from the master station; or, a time interval between arrival of the uplink data at the first slave station or the first terminal device and departure of a packet corresponding to the downlink data from the second slave station or the second terminal device; or, a time interval between the uplink data leaving the first slave station or the first terminal device and the downlink data arriving at the second slave station or the second terminal device; or a time interval during which the uplink data leaves the first slave station or the first terminal device and the downlink data leaves the master station; or a time interval during which the uplink data leaves the first slave station or the first terminal device and the packet corresponding to the downlink data leaves the second slave station or the second terminal device.
Optionally, the method for the access network device to start a timer in response to sending the downlink data, where a duration of the timer is set according to a time interval, the duration of the timer is less than or equal to a preset duration of the time interval, and the access network device allocates the uplink resource to the first terminal apparatus includes: and the access network equipment sends the authorization information of the uplink resource to the first terminal device when the timer expires or when the timer expires from the preset time.
Therefore, the access network equipment wirelessly waits for the scheduling request of the terminal, and allocates uplink resources for the first terminal device when the first terminal device is predicted to have uplink data transmission according to the time interval, so that signaling interaction is reduced, and transmission efficiency is improved. And the time of the frequency domain position of the uplink resource is determined by the access network equipment before the time interval expires, and the time is closer to the actual uplink transmission time, so that the transmission performance is better.
Optionally, the access network device sends transmission interval information or adjusted transmission interval information to the first terminal apparatus, where the adjusted transmission interval information is used to indicate the adjusted time interval, and is used for the first terminal apparatus to determine the time for the uplink resource to be used for transmission.
At this time, the method for allocating, by the access network device, the uplink resource to the first terminal apparatus includes: when the access network equipment sends downlink data to the second terminal device, the access network equipment sends authorization information of uplink resources to the first terminal device; or after the access network equipment sends the downlink data to the second terminal device and before the time interval expires, sending the authorization information of the uplink resource to the first terminal device; or the access network equipment pre-configures the uplink resource to the first terminal device.
Therefore, the access network equipment informs the first terminal device of the time interval or the adjusted time interval, and the first terminal device can determine the starting time of the uplink resource according to the time interval or the adjusted time interval, and further transmits the uplink data by using the uplink resource allocated by the access network equipment, so that the transmission delay is reduced, and the data transmission efficiency is improved. Further, it can be determined that uplink data is to be sent subsequently while downlink scheduling (sending downlink data to the first terminal device) is performed, so that uplink scheduling is performed simultaneously, uplink resources are prepared in advance, transmission delay is reduced, and utilization rate of the resources is improved. Or, the access network device determines the time of the frequency domain position of the uplink resource before the time interval expires, and the time is closer to the actual uplink transmission time, so that the transmission performance is better.
Optionally, in the foregoing first aspect or various implementations of the first aspect, the access network device may further allocate a first identifier to the first terminal apparatus, and allocate a second identifier to the second terminal apparatus, where the first identifier is used for allocating uplink resources, and the second identifier is used for receiving downlink data.
Optionally, the first identifier and the second identifier are the same. In this way, the access network device can use Downlink Control Information (DCI) scrambled by the same RNTI to implement downlink resource allocation of downlink data and uplink resource allocation of uplink data, and the first terminal device and the second terminal device do not need to additionally monitor other RNTIs.
Optionally, in various implementations of the first aspect or the first aspect above, the access network device may further receive indication information, where the indication information is used to indicate a size difference between uplink data and downlink data or a size difference between downlink data and uplink data, or is used to indicate a size difference between data corresponding to one of the uplink data and the downlink data or a size difference between data corresponding to one of the downlink data and the uplink data and corresponding to one of the secondary stations. Further, the access network device allocates the uplink resource to the first terminal apparatus according to the size difference indicated by the indication information.
Therefore, the uplink resources allocated by the access network equipment can be matched with the size of the uplink data, so that the resource waste is reduced, and the resource utilization rate is improved.
Optionally, in the first aspect or various implementations of the first aspect, the first terminal device is connected to a first slave station in the slave station group, and the access network equipment may receive the time service information from the first terminal device; and transmits the time service information to another terminal device connected to another slave station in the slave station group. Therefore, other slave stations in the slave station group can acquire the time service information from the access network equipment, the time service process is simplified, and the time required by clock synchronization is reduced.
Further, the access network device may also send the time service information to the core network device. Therefore, the core network equipment can inform the master station of the time service information, and further clock synchronization of the master station is realized.
Optionally, in the first aspect or various implementations of the first aspect, the first terminal device is connected to a first slave station in the slave station group, and the access network equipment may assign an identifier to the first terminal device, where the identifier is used for the first terminal device to send the time service information; the access network device assigns an identifier to another terminal device connected to another slave station in the slave station group, the identifier being used for the other terminal device to receive the time service information from the first terminal device. Therefore, other slave stations in the slave station group can acquire the time service information from the first slave station, the time service process is simplified, and the time required by clock synchronization is reduced.
In a second aspect, a transmission control method is provided, including: a terminal device acquires uplink resources and receives transmission interval information from access network equipment, wherein the transmission interval information is used for indicating a time interval, and the time interval is used for determining the time of the uplink resources for transmission; and the terminal device transmits uplink data by using the uplink resource at a time determined according to the time interval.
Furthermore, a transmission control apparatus is provided, comprising means or units for performing the steps of the above second aspect.
Furthermore, a transmission control device is provided, comprising a processor and an interface circuit, the processor being configured to communicate with other devices via the interface circuit and to perform the method provided in the second aspect above. The processor includes one or more.
Furthermore, a transmission control apparatus is provided, comprising a processor for calling a program stored in a memory to perform the method provided by the second aspect above. The memory may be located within the device or external to the device. And the processor includes one or more.
Furthermore, a computer program is provided which, when invoked by a processor, performs the method provided in the second aspect above.
Further, a computer-readable storage medium is provided, which includes the above program.
In one implementation, a terminal device receives downlink data from an access network device, wherein the downlink data includes data from a primary station to at least one secondary station, and the uplink data includes data from the at least one secondary station to the primary station, the terminal device being connected to a first secondary station of the at least one secondary station.
At this time, the time interval includes: a time interval between arrival of the uplink data at the first slave station or terminal device and arrival of the downlink data at the first slave station or terminal device; or, a time interval between arrival of the uplink data at the first slave station or terminal device and departure of the downlink data from the master station; or, a time interval between arrival of the uplink data at the first slave station or the terminal device and departure of a packet corresponding to the downlink data from the first slave station or the terminal device; or, a time interval between the uplink data leaving the first slave station or terminal apparatus and the downlink data arriving at the first slave station or terminal apparatus; or, a time interval in which the uplink data leaves the first slave station or the terminal device and the downlink data leaves the master station; or a time interval during which the uplink data leaves the first slave station or the terminal device and the packet corresponding to the downlink data leaves the first slave station or the terminal device.
Optionally, the obtaining, by the terminal device, the uplink resource includes: when receiving downlink data, the terminal device acquires authorization information of uplink resources from access network equipment; or, after receiving the downlink data and before the time interval expires, the terminal device acquires the authorization information of the uplink resource from the access network equipment; or, the terminal device obtains the pre-configuration information of the uplink resource.
In another implementation, the downlink data comprises data from a master station to a plurality of slave stations, and the uplink data comprises data from a plurality of slave stations to the master station, the plurality of slave stations comprises a first slave station and a second slave station, the first slave station is connected with the terminal device, the terminal device is a first terminal device, and the second slave station is connected with a second terminal device.
At this time, the time interval includes: a time interval between arrival of the uplink data at the first slave station or the first terminal device and arrival of the downlink data at the second slave station or the second terminal device; or a time interval between the arrival of the uplink data at the first slave station or the first terminal device and the departure of the downlink data from the master station; or, a time interval between arrival of the uplink data at the first slave station or the first terminal device and departure of a packet corresponding to the downlink data from the second slave station or the second terminal device; or, a time interval between the uplink data leaving the first slave station or the first terminal device and the downlink data arriving at the second slave station or the second terminal device; or a time interval during which the uplink data leaves the first slave station or the first terminal device and the downlink data leaves the master station; or a time interval during which the uplink data leaves the first slave station or the first terminal device and the packet corresponding to the downlink data leaves the second slave station or the second terminal device.
Optionally, in various implementations of the second aspect or the second aspect above, the terminal device receives a first identifier from the access network equipment, where the first identifier is used for allocating uplink resources.
Optionally, the first identifier is the same as the second identifier for receiving downlink data.
Optionally, in the second aspect or various implementations of the second aspect above, the terminal device does not trigger a buffer status report, and/or a scheduling request.
Optionally, in the second aspect or various implementations of the second aspect, the terminal device may further send the time service information to the access network device.
Optionally, in the second aspect or various implementations of the second aspect, the terminal device may further transmit the time service information to another terminal device.
The effects of the second aspect and various implementations thereof are the same as those described above for the first aspect, and are not described again here.
In a third aspect, a clock synchronization method is provided, including: the second slave station acquires time service information from the first slave station, wherein the time service information is used for indicating the time corresponding to the clock of the first slave station at a moment; and the second slave station adjusts the clock of the second slave station according to the time service information.
Furthermore, a clock synchronization apparatus is provided, comprising means for performing the steps of the above third aspect.
Furthermore, a clock synchronization apparatus is provided, comprising a processor and an interface circuit, the processor being configured to communicate with other apparatuses via the interface circuit and to perform the method provided in the third aspect above. The processor includes one or more.
Furthermore, a clock synchronization apparatus is provided, comprising a processor for calling a program stored in a memory to perform the method provided in the third aspect above. The memory may be located within the device or external to the device. And the processor includes one or more.
Furthermore, a computer program is provided which, when called by a processor, performs the method provided in the third aspect above.
Further, a computer-readable storage medium is provided, which includes the above program.
Optionally, the terminal device corresponding to the second slave station receives the identifier from the access network device or the first slave station; and receiving the timing information on resources allocated through the identified scrambled control channel.
Optionally, the terminal device corresponding to the second slave station receives the logical channel identifier from the access network device or the first slave station; and receiving the time service information on the corresponding logical channel of the logical channel identifier.
Optionally, the terminal device corresponding to the second slave station receives the flow identifier from the access network device or the first slave station; and receiving the time service information on the flow corresponding to the flow identification.
In a fourth aspect, a method for transmitting timing information is provided, including: the access network equipment receives time service information from a first terminal device or other access network equipment, wherein the time service information is used for indicating the time corresponding to a first slave station connected with the first terminal device at a moment; and the access network equipment transmits the time service information to the target equipment.
Furthermore, a time service information transmission device is provided, comprising means or means (means) for performing the steps of the above third aspect.
Furthermore, a time service information transmission device is provided, comprising a processor and an interface circuit, wherein the processor is used for communicating with other devices through the interface circuit and executing the method provided by the fourth aspect. The processor includes one or more.
Furthermore, a time service information transmission device is provided, which comprises a processor for calling a program stored in a memory to execute the method provided by the fourth aspect. The memory may be located within the device or external to the device. And the processor includes one or more.
Furthermore, a computer program is provided which, when called by a processor, performs the method provided in the fourth aspect above.
Further, a computer-readable storage medium is provided, which includes the above program.
Optionally, the target device is a core network device or another access network device.
Optionally, the target device is a terminal device connected to other slave stations in the slave station group where the first slave station is located.
Optionally, the access network device allocates an identifier to the first terminal apparatus; receiving the timing information on resources allocated through the identified scrambled control channel.
Optionally, the access network device allocates a logical channel identifier to the first terminal apparatus; and receiving the time service information through a logic channel corresponding to the logic channel identifier.
Optionally, the access network device allocates a stream identifier to the first terminal apparatus; and receiving the time service information through the flow corresponding to the flow identification.
In the existing clock synchronization process, a slave station where a master clock is located notifies the master station of clock information of the slave station, and the master station notifies other slave stations of the clock information. The clock synchronization method is complex and needs more time to complete clock synchronization, and the clock synchronization method and the time service information transmission method provided by the third and fourth aspects can enable other slave stations to directly obtain time service information from the slave station where the master clock is located or obtain the time service information from the access network equipment to perform clock synchronization, so that the clock synchronization is simplified, and the time needed by the clock synchronization is further reduced.
Drawings
Fig. 1 is a schematic diagram of a conventional ethernet control automation technology (etherCAT) system and ethernet frames;
FIG. 2 is a diagram of another conventional etherCAT system and an Ethernet frame;
FIG. 3 is a schematic diagram of a conventional control system;
FIG. 4 is a schematic diagram of a control system provided in an embodiment of the present application;
FIG. 5 is a schematic diagram of another control system provided in an embodiment of the present application;
fig. 6 is a schematic diagram of a wireless communication network applied to a control network according to an embodiment of the present application;
fig. 7 is a schematic diagram of a transmission control method according to an embodiment of the present application;
fig. 8A is a schematic diagram of another transmission control method according to an embodiment of the present application;
FIG. 8B is a schematic diagram of a time interval provided by an embodiment of the present application;
fig. 9 is a schematic diagram of another transmission control method according to an embodiment of the present application;
fig. 10 is a schematic diagram of another wireless communication network applied to a control network according to an embodiment of the present application;
FIG. 11A is a schematic diagram of another time interval provided by an embodiment of the present application;
fig. 11B is a schematic diagram of another transmission control method according to an embodiment of the present application;
fig. 12 is a schematic diagram of another transmission control method according to an embodiment of the present application;
FIG. 13 is a schematic diagram of clock synchronization in a prior art control system;
FIG. 14 is a schematic diagram of clock synchronization in another prior art control system;
fig. 15 is a schematic diagram of a clock synchronization method according to an embodiment of the present application;
FIG. 16 is a diagram illustrating another clock synchronization method according to an embodiment of the present application;
fig. 17 is a schematic diagram of a transmission control apparatus according to an embodiment of the present application;
fig. 18 is a schematic diagram of a transmission control apparatus according to an embodiment of the present application;
fig. 19 is a schematic structural diagram of an access network device according to an embodiment of the present application;
fig. 20 is a schematic structural diagram of a terminal device according to an embodiment of the present application;
fig. 21 is a schematic structural diagram of a core network device according to an embodiment of the present application.
Detailed Description
The conventional industrial control field implements automation control through a wired connection, and takes an ethernet control automation technology (etherCAT) as an example, a conventional etherCAT system includes a master station (master) and a plurality of slave stations (slave) connected through a wired connection. Please refer to fig. 1, which is a diagram illustrating a conventional etherCAT system and an ethernet frame. As shown in FIG. 1, the etherCAT system includes a master station (master) and Slave stations (Slave), which are denoted as Slave 1-3 by taking three Slave stations as an example, and more or less Slave stations are similar to the master station and the Slave stations, and thus the description is omitted. The line in the figure indicates the direction of flow of the data in the etherCAT system. The data sequentially flows through the Slave1, the Slave2 and the Slave3 from the master; when returning, the Slave3 goes through the Slave2 and the Slave1 and finally returns to the master. The data structure is in the form of an Ethernet frame, the Ethernet frame comprises an Ethernet header and an Ethernet frame load, and the Ethernet frame load comprises one or more Slave data, such as the Slave 1-3 data (data) in the figure. The data of the slave has an identifier of the slave (slave ID) before it, which identifies the attribution of the data after it.
The change of the ethernet frame during data streaming is described below with reference to the drawings. The Ethernet frame starts from a master, carries the data of the Slave 1-3, and the attribution of the Ethernet frame is indicated by the marks of the three slaves in the Ethernet frame load, such as the data structure of reference point A in the figure. The Ethernet frame passes through the Slave1, the Slave1 reads the data of itself, and writes the data to be sent to the master into the same position of the Ethernet frame, namely the position of L1 in the figure. When the Ethernet frame reaches the reference point B, the data corresponding to Salve1 is replaced by the data sent by the Slave1 to the master, the data corresponding to the Slave2 and the Slave3, or the data sent by the master to the Slave. When the ethernet frame passes through the Slave2 and the Slave3, the Slave2 and the Slave3 also perform similar processing, so that at the reference point C, two data fields in the ethernet frame, namely, the positions L1 and L2 are data sent by the Slave to the master; at reference point D, three data fields in the Ethernet frame, namely, positions L1-L3, are data that slave sends to master. When the ethernet frame passes through the Slave2 and the Slave1 in a backhaul manner, the Slave2 and the Slave1 do not perform any processing on the data, so that the data carried by the ethernet frame at the reference point D, E, F are the same.
In the above flow, the slave takes out the data from the ethernet frame and puts in the data, and the length of the taken out data and the length of the put in data may be configured in advance. Another way to implement this is that the slave takes data out of the ethernet frame when it passes through for the first time, and puts data into the ethernet frame when it passes through for the second time, as shown in fig. 2. In reference points a to C, the data in the ethernet frame is the data sent by the master to the slave, and in reference points D to F, the data in the ethernet frame is the data sent by the slave to the master.
As etherCAT evolves, the transmission between the master to the Slave1 may be implemented using a wired Time Sensitive Network (TSN), as shown in fig. 3. The TSN ensures that the transmission delay fluctuation between the master and the Slave1 is within a small range, so that the similar effect of using a special cable connection between the master and the Slave1 is realized. Therefore, the master and the slave can be physically flexibly connected.
As wireless technology evolves, it is desirable to utilize wireless networks to enable the transmission between the master to the Slave 1. Please refer to fig. 4, which is a schematic diagram of a control system according to an embodiment of the present disclosure. As shown in fig. 4, the transmission between the master and the Slave1 is realized by using a wireless network, and the transmission delay fluctuation between the master and the Slave1 is ensured in a small range by the wireless network, so that the similar effect of using a dedicated cable connection between the master and the Slave1 is realized. Thus, a more flexible physical connection between the master and the slave can be realized. Furthermore, the wired connection between the slave can be cancelled, and the wireless transmission is completely used for replacing the wired transmission, so that the completely flexible deployment is realized. Please refer to fig. 5, which is a schematic diagram of another control system according to an embodiment of the present disclosure. As shown in fig. 5, the master communicates with each slave through a wireless network.
Please refer to fig. 6, which is a schematic diagram illustrating a wireless communication network applied to a control network according to an embodiment of the present application. As shown in fig. 6, the terminal 610 accesses a wireless network through a wireless interface (e.g., air interface) to communicate with other devices, such as a master, through the wireless network. The wireless network includes a Radio Access Network (RAN) 620 and a Core Network (CN)630, where the RAN 620 is used to access the terminal 610 to the wireless network and the CN 630 is used to manage the terminal and provide a gateway for communication with other devices. The terminal may be a device with a wireless communication function, and may be connected to the slave in the above control system through an adapter, so as to receive the data sent by the master to the slave through a wireless network and send the data to the slave, or send the data sent by the slave to the master through the wireless network to the master. The terminal may be integrated with the Slave on a physical entity, for example, the Slave1 in fig. 4 or a Slave in fig. 5 may be integrated with an element (e.g., a chip) having a function of wireless communication, and in this case, the Slave integrates a function of wireless communication and a function of the industrial control terminal, which performs an operation according to an instruction.
In the above control network, the wireless network is used to replace the interface between the master and the slave, and the slave still uses a wired interface. In another control network, the interface between the master and the slave is also replaced by a wireless network, and each slave can communicate with the master through the wireless network, that is, in the structure shown in fig. 5, each slave is connected to the terminal through an adapter, or each slave can integrate an element (e.g., a chip) with a wireless communication function to access the wireless network through the wireless interface. In another control network, the above two connection manners may be combined, where a part of the Slave communicates with the master through the wireless network, and the rest of the slaves establish a wired connection with the Slave wirelessly connected to the master, for example, the slaves are grouped, one Slave in each group, for example, Slave1, communicates with the master through the wireless network, and the rest of the slaves establish a wired connection with the Slave1, where the group of the slaves may also be referred to as a Slave chain.
In the embodiment of the present application, a terminal is also referred to as a terminal apparatus or a User Equipment (UE), and is an apparatus having a wireless communication function and capable of connecting to a slave, and is referred to as a terminal apparatus in the following embodiments. The end device may be integrated with the slave, in which case the end device may refer to a device integrated with a wireless communication function, such as a chip or a system on a chip, in a physical entity integrated with the end device and the slave. The terminal device may include a wireless terminal in industrial control (industrial control), or may be a terminal having similar requirements in other control systems, such as a wireless terminal in self driving (self driving), a wireless terminal in remote surgery (remote medical supply), a wireless terminal in smart grid (smart grid), a wireless terminal in transportation safety (transportation safety), a wireless terminal in smart city (smart city), a wireless terminal in smart home (smart home), or the like.
An access network device is a device in a wireless network, such as a Radio Access Network (RAN) node that accesses a terminal apparatus to the wireless network. Currently, some examples of RAN nodes are: a gbb, a Transmission Reception Point (TRP), an evolved Node B (eNB), a Radio Network Controller (RNC), a Node B (NB), a Base Station Controller (BSC), a Base Transceiver Station (BTS), a home base station (e.g., home evolved Node B, or home Node B, HNB), a Base Band Unit (BBU), or a wireless fidelity (Wifi) Access Point (AP), etc. In one network configuration, the access network device may include a Centralized Unit (CU) node, or a Distributed Unit (DU) node, or a RAN device including a CU node and a DU node.
In a network architecture, the RAN includes a baseband device and a radio frequency device, where the baseband device may be implemented by one node or by multiple nodes, and the radio frequency device may be implemented independently as being pulled away from the baseband device, may be integrated into the baseband device, or may be partially pulled away and partially integrated into the baseband device. For example, the RAN may include a baseband device and a radio frequency device, where the radio frequency device may be remotely located with respect to the baseband device, e.g., a Remote Radio Unit (RRU) is remotely located with respect to a BBU.
The communication between the RAN and the terminal follows a certain protocol layer structure. For example, the control plane protocol layer structure may include functions of protocol layers such as a Radio Resource Control (RRC) layer, a Packet Data Convergence Protocol (PDCP) layer, a Radio Link Control (RLC) layer, a Medium Access Control (MAC) layer, and a physical layer. The user plane protocol layer structure can comprise functions of protocol layers such as a PDCP layer, an RLC layer, an MAC layer, a physical layer and the like; in one implementation, a Service Data Adaptation Protocol (SDAP) layer may be further included above the PDCP layer. The functions of these protocol layers may be implemented by one node, or may be implemented by a plurality of nodes; for example, in an evolved structure, a RAN may include a Centralized Unit (CU) and a Distributed Unit (DU), and a plurality of DUs may be centrally controlled by one CU. The CU and the DU may be divided according to protocol layers of the radio network, for example, functions of a PDCP layer and above protocol layers are provided in the CU, and functions of protocol layers below the PDCP layer, for example, functions of an RLC layer and a MAC layer, are provided in the DU. This division of the protocol layers is only an example, and it is also possible to divide the protocol layers at other protocol layers, for example, at the RLC layer, and the functions of the RLC layer and the protocol layers above are set in the CU, and the functions of the protocol layers below the RLC layer are set in the DU; alternatively, the functions are divided into some protocol layers, for example, a part of the functions of the RLC layer and the functions of the protocol layers above the RLC layer are provided in the CU, and the remaining functions of the RLC layer and the functions of the protocol layers below the RLC layer are provided in the DU. In addition, the processing time may be divided in other manners, for example, by time delay, a function that needs to satisfy the time delay requirement for processing is provided in the DU, and a function that does not need to satisfy the time delay requirement is provided in the CU.
Optionally, the radio frequency device may be pulled away, not placed in the DU, or integrated in the DU, or partially pulled away and partially integrated in the DU, which is not limited herein.
Alternatively, the Control Plane (CP) and the User Plane (UP) of the CU may be separated and implemented by being divided into different entities, namely a control plane CU entity (CU-CP entity) and a user plane CU entity (CU-UP entity).
In the above network architecture, the signaling generated by the CU may be transmitted to the terminal through the DU, or the signaling generated by the terminal may be transmitted to the CU through the DU. The DU may pass through the protocol layer encapsulation directly to the terminal or CU without parsing the signaling. In the following embodiments, if transmission of such signaling between the DU and the terminal is involved, in this case, the transmission or reception of the signaling by the DU includes such a scenario. For example, the signaling of the RRC or PDCP layer is finally processed as the signaling of the PHY layer to be transmitted to the terminal, or converted from the received signaling of the PHY layer. Under this architecture, the signaling of the RRC or PDCP layer can also be considered to be sent by the DU, or by the DU and the radio frequency.
When the above structure of CU-DU is adopted, the access network device may be a CU node, or a DU node, or a RAN device including the CU node and the DU node.
The apparatus in the following embodiments of the present application may be located in different devices according to the functions implemented by the apparatus.
After the industrial control is introduced into the wireless network, the data transmitted between the master and the slave is realized through the wireless network. In consideration of the fact that the requirement of industrial control on data transmission delay is high, the scheduling method is provided, so that the scheduling method is more suitable for the requirement of a control network, and the data transmission efficiency is improved greatly.
Referring to the description of the ethernet frame in fig. 1 and 2 above, the ethernet frame transmitted by the master enters the Slave1 via the wireless network, passes through the Slave2-Slave3-Slave2-Slave1, and then returns to the master via the wireless network. Therefore, after the RAN receives the downlink data sent by the master and sends the downlink data to the terminal device, the terminal device may transmit uplink data to the RAN after a period of time, and the RAN may simplify scheduling accordingly and improve data transmission efficiency.
Please refer to fig. 7, which is a diagram illustrating a transmission control method according to an embodiment of the present application. As shown in fig. 7, the method includes the steps of:
s710: the access network equipment acquires transmission interval information indicating a time interval (T _ gap).
The time interval may be a time interval between corresponding uplink transmission and downlink transmission, or a time interval between transmission of uplink data and transmission of downlink data corresponding to the uplink data. Here, the time of uplink transmission (or transmission of uplink data) may be the time of arrival or departure of uplink data, or the time of downlink transmission and transmission of downlink data may be the time of arrival or departure of downlink data. And the corresponding uplink transmission and downlink transmission refer to that the transmitted data packet has data in different directions at two corresponding ends, for example, the downlink data includes data from a master to at least one slave, and the uplink data includes data from at least one slave to the master. Optionally, the uplink data of one slave may be loaded into a corresponding position of the downlink data of the same slave in the data packet, and the sizes of the uplink data and the downlink data of the same slave may be the same or different.
In one implementation, the time interval is a time interval between the arrival of the uplink data at the Slave1 and the arrival of the downlink data at the Slave 1; or, the time interval is the time interval between the uplink data reaching Slave1 and the downlink data leaving from the master; or, the time interval is a time interval between the uplink data reaching the Slave1 and the time interval between the data packet corresponding to the downlink data leaving the Slave 1; or, the time interval is a time interval between the uplink data leaving the Slave1 and the downlink data reaching the Slave 1; or, the time interval is a time interval when the uplink data leaves the Slave1 and the downlink data leaves the master; or, the time interval is a time interval between the uplink data leaving the Slave1 and the data packet corresponding to the downlink data leaving the Slave 1. The Slave1 refers to an ingress and an egress of a Slave group connected to a wireless network, that is, a Slave connected to a terminal device, and if there are multiple slaves in the Slave group, the remaining slaves are directly or indirectly wired to the Slave 1. The data packet corresponding to the downlink data refers to a data packet that does not include data sent by the master to the Slave1, where the data packet may include data sent by the Slave1 to the master, or may not include data sent by the Slave1 to the master.
In another implementation, the time interval is a time interval between the arrival of the uplink data at the Slave n and the arrival of the downlink data at the Slave 1; or, the time interval is the time interval between the arrival of the uplink data at the Slave n and the departure of the downlink data from the master; or, the time interval is the time interval between the arrival of the uplink data at the Slave n and the departure of the data packet corresponding to the downlink data from the Slave 1; or, the time interval is the time interval between the uplink data leaving the Slave n and the downlink data reaching the Slave 1; or, the time interval is the time interval when the uplink data leaves the Slave n and the downlink data leaves the master; or, the time interval is the time interval when the uplink data leaves the Slave n and the data packet corresponding to the downlink data leaves the Slave 1. The Slave n and the Slave1 refer to an exit and an entrance connected with a wireless network in a Slave group, that is, a Slave connected with a terminal device, and if there is one Slave in the Slave group, the Slave n and the Slave1 are the same Slave; if there are multiple Slave in the Slave group, the rest of the slaves are directly or indirectly wired to Slave1 and Slave n. The data packet corresponding to the downlink data refers to a data packet that does not include data sent by the master to the Slave1, where the data packet may include data sent by the Slave1 to the master, or may not include data sent by the Slave1 to the master. Wherein n is a positive integer.
In the embodiment of the application, data transmitted from a master to a slave is called downlink data, and data transmitted from the slave to the master is called uplink data. The master sends downlink data to the slave through a wireless network, the downlink data is sent to the terminal device through the CN equipment and the access network equipment, the terminal device can send the downlink data to the slave through the adapter, or the terminal device and the slave are integrated on one physical entity, and the terminal device sends the downlink data to the slave through a local interface.
The access network device may obtain the transmission interval information from the master. The master may configure the determined time interval according to operation, administration and maintenance (OAM), or may determine the time interval according to previous measurement information, for example, the time interval is determined according to the previous arrival and departure time of the uplink data and the downlink data to and from the relevant node (e.g., one or more of the master, the Slave1, and the Slave n). The master may send the determined transmission interval information to the CN device of the wireless network, and the CN device sends the transmission interval information to the access network device. The access network device may also count previous measurement information to determine the time interval, for example, the time interval may be determined according to the previous arrival and departure time of the uplink data and the downlink data at the relevant node (e.g., one or more of the master, the Slave1, and the Slave n). The CN device may forward the transmission interval information to the access network device without parsing the message or the data packet; or after the transmission interval information is obtained through analysis, the transmission interval information is sent to the access network equipment. The CN device does not parse the message or the data packet, but may perform encryption processing on the message or the data packet. The CN device parses the data packet, may repackage the transmission interval information, and may also send the transmission interval information to the access network device together with other information.
At this time, the above method further includes: s701: and the CN equipment receives the transmission interval information from the master and sends the transmission interval information to the access network equipment.
After the access network device acquires the transmission interval information from the CN device, the access network device may schedule uplink resources according to the time interval indicated by the transmission interval information, so that the terminal device sends uplink data; alternatively, the transmission interval information may be sent to the terminal device, so that the terminal device determines the time for the uplink resource to send the uplink data, and the access network device may also adjust the time interval, and send the transmission interval information indicating the adjusted time interval to the terminal device, so as to determine the time for the uplink resource to send the uplink data.
Namely, the above method further comprises:
s720: the access network equipment allocates uplink resources to the terminal device, and the time interval indicated by the transmission interval information is used for the access network equipment to determine the allocation time of the uplink resources or used for the terminal device to determine the time of the uplink resources for transmission.
S730: the access network equipment receives uplink data from the terminal device on uplink resources.
Therefore, the access network equipment does not need to wait for the scheduling request of the terminal device, but expects that the terminal device has uplink data to be transmitted when the time interval expires, so that resource allocation or resource scheduling is completed in advance, the terminal device can upload the uplink data in time, the scheduling delay is reduced, and the data transmission efficiency is improved.
S740 to S750: the access network equipment transmits uplink data to the master, and specifically, the uplink data can be sent to the master through the CN equipment. In the following embodiments, these two steps are not shown, but may be included.
The upstream data in the above embodiments may comprise data from at least one secondary station to the primary station. The access network equipment receives downlink data from the master, the downlink data comprises data from the master to at least one slave station, the corresponding uplink data comprises data from the at least one slave station to the master, the at least one slave station comprises a slave station connected with the terminal device, the slave station is called a first slave station, and the terminal device connected with the first slave station is called a first terminal device. Referring to fig. 1 and fig. 2, the first Slave station may be a Slave1, where downlink data and uplink data are carried in an ethernet frame, and after the ethernet frame carrying the downlink data enters the Slave1, the ethernet frame will carry the uplink data and return to the Slave1 after a period of time elapses, and then the terminal device connected to the Slave1 will transmit the uplink data to the access network equipment, so that the access network equipment may schedule the uplink resource in advance according to the time interval indicated by the transmission interval information, so that the terminal device transmits the uplink data without waiting for a scheduling request of the terminal device to perform uplink resource allocation, thereby reducing time delay and improving data transmission efficiency.
Please refer to fig. 8A, which is a schematic diagram of another transmission control method according to an embodiment of the present application. In this embodiment, the reception of the downlink data and the transmission of the uplink data are performed by the same terminal apparatus. As shown in fig. 8A, the method includes the steps of:
s801: the master sends transmission interval information to the wireless network.
S802: the master transmits Downlink (DL) data to the wireless network.
The transmission interval information is used to indicate a time interval (T _ gap), which may also be referred to as a transmission interval or an uplink and downlink transmission interval, and the time interval refers to: the time interval between the arrival of the uplink data at the Slave1 and the arrival of the downlink data at the Slave 1; or, the time interval is the time interval between the uplink data reaching Slave1 and the downlink data leaving from the master; or, the time interval is a time interval between the uplink data reaching the Slave1 and the time interval between the data packet corresponding to the downlink data leaving the Slave 1; or, the time interval is a time interval between the uplink data leaving the Slave1 and the downlink data reaching the Slave 1; or, the time interval is a time interval when the uplink data leaves the Slave1 and the downlink data leaves the master; or, the time interval is a time interval between the uplink data leaving the Slave1 and the data packet corresponding to the downlink data leaving the Slave 1. The Slave1 refers to an ingress and an egress of a Slave group connected to a wireless network, that is, a Slave connected to a terminal device, and if there are multiple slaves in the Slave group, the remaining slaves are directly or indirectly wired to the Slave 1. Since the transmission delay between the end device and the Slave through the adapter or the local interface is small and negligible, the Slave1 in the description of the time interval may be replaced by the end device connected to the Slave 1.
Please refer to fig. 8B, which is a diagram illustrating a time interval according to an embodiment of the present application. As shown in fig. 8B, T0 is the time when the master transmits the downstream data to the Slave1, i.e., the time when the downstream data leaves the master. T1 is the time when the Slave1 receives the downstream data from the master, i.e. the time when the downstream data reaches the Slave 1. The T2 is the time when the Slave1 finishes processing the data and sends the data to the Slave2, that is, the time when the downlink data leaves the Slave1, and the downlink data at this time is already taken by the Slave and may be put into the uplink data of the Slave1, that is, the downlink data that does not include the Slave 1. T3 is the time when the Slave1 receives the uplink data from the Slave2, that is, the time when the uplink data reaches the Slave1, and T4 is the time when the Slave1 finishes processing the uplink data and sends the uplink data to the master, that is, the time when the uplink data leaves the Slave 1. In a possible implementation, the Slave writes the data sent to the master by the Slave into the ethernet frame (or the data packet) only when the ethernet frame (or the data packet) returns to the Slave, and then T3 above may also be the time when the data packet corresponding to the uplink data reaches the Slave1, where the data packet corresponding to the uplink data does not include the data sent to the master by the Slave 1. Then, the time interval may be a time interval between T3 and T0, T3 and T1, or T3 and T2, or a time interval between T4 and T0, T4 and T1, or T4 and T2.
The method for determining the time interval by the master is the same as the above embodiment, and is not described herein again. After the master determines the time interval, the time interval information is signaled to the access network device in the wireless network. The transmission interval information is used to indicate a size of the time interval, and the transmission interval information may be sent to the access network device through a CN device, for example, an access and mobility management function (AMF) entity, or may be sent through other CN devices, which is not limited in this application. Furthermore, the access network device may determine the time interval itself, and the above step S801 may be omitted. The following examples are similar thereto.
The above steps S801 and S802 have no precedence requirement, and may be combined into one step, that is, the DL data and the transmission interval information may be transmitted through the same message. The DL data and the transmission interval information may also be transmitted through different messages. For example, the master may notify the access network device of the transmission interval information when the service is established, or may notify the access network device of the transmission interval information in the service process, which is not limited in this application. Taking the example of notifying the transmission interval information to the access network device when the service is established, one possible implementation is as follows: the master initiates a service establishment request to the wireless network, can send transmission interval information to CN equipment in the wireless network through a service establishment request message, the CN equipment receives the service establishment request message, triggers service bearer establishment based on the service establishment request message, and can send the transmission interval information to the access network equipment through the bearer establishment request message in the bearer establishment process. Taking the example of notifying the access network device of the transmission interval information in the service process, the master notifies the access network device of the transmission interval information in the process of transmitting the service data to the wireless network, that is, transmits the transmission interval information while transmitting the DL data.
S810: the CN device receives the transmission interval information from the master and transmits the transmission interval information to the access network device (S830).
S820: the CN device receives the DL data from the master and transmits the DL data to the access network device (S840).
The above steps S810 and S820 have no requirement of a sequence, and may be combined into one step, that is, the CN device may send the DL data and the transmission interval information through the same message or different messages, that is, the DL data and the transmission interval information may be transmitted to the access network device at the same time, or may not be transmitted to the access network device at the same time. The access network device receives the DL data and the transmission interval information from the CN device, and allocates uplink resources to the terminal apparatus before the transmission interval indicated by the transmission interval information arrives. And the terminal device transmits uplink data according to the uplink resources allocated by the access network equipment. Therefore, the access network equipment does not need to wait for the scheduling request of the terminal device, but expects that the terminal device has uplink data to be transmitted when the transmission interval expires, so that resource allocation (or resource scheduling) is completed in advance, the terminal device can upload the uplink data in time, the scheduling delay is reduced, and the data transmission efficiency is improved.
In one implementation, the access network device allocates the uplink resource to the terminal after a preset time by using the transmission interval information, and at this time, the access network device does not need to send the transmission interval information to the terminal apparatus, but only needs to allocate the uplink resource to the terminal before the transmission interval expires. With continued reference to fig. 8A, the above method further includes:
s830: the access network device transmits DL data to the terminal apparatus.
S840: and the access network equipment allocates uplink resources according to the time interval.
And the access network equipment determines the time for allocating the resources according to the time interval and allocates the uplink resources at the determined time. Alternatively, the access network apparatus allocates the uplink resource to the terminal device before the time interval indicated by the transmission interval information arrives or in the transmission interval from the transmission of DL data as a starting point.
The access network equipment receives the downlink data and sends the downlink data to the terminal device. In one implementation, the access network device starts a timer when sending downlink data to the terminal device. The duration of the timer is less than the time interval and less than the preset duration of the time interval. Optionally, the difference between the time interval and the time duration of the timer (i.e. the preset time duration) is determined according to the transmission delay between the access network device and the terminal apparatus or the transmission delay and the processing delay between the access network device and the terminal apparatus. The timer may be a hardware-implemented timer or a software-implemented timer, for example, a preset time period is started, and the preset time period may be understood as the time period of the timer. When the timer expires, the access network device allocates uplink resources for the terminal device, so that the terminal device transmits uplink data returned from the slave.
In another implementation, the access network device starts a timer while sending downlink data to the terminal device. The duration of the timer is set according to a time interval, for example, the duration may be equal to the time interval, or a value is taken within a time range including the time interval, that is, the time interval ± X is a time value, and a unit may be a symbol, a slot (slot), a Transmission Time Interval (TTI), a subframe, or a millisecond, and may be set as needed. The timer may be a hardware-implemented timer or a software-implemented timer, for example, a preset time period is started, and the preset time period may be understood as the time period of the timer. When the timer is fast due, for example, when the preset time is expired, the access network device allocates uplink resources to the terminal device, so that the terminal device transmits uplink data returned from the slave. The preset time may be determined according to [ transmission delay between the access network device and the terminal apparatus ].
Optionally, the resource allocation process is a dynamic resource allocation process, where the access network device allocates an uplink resource to the terminal apparatus, and the allocation may be implemented by sending authorization information of the uplink resource to the terminal apparatus, and the authorization information may be carried in Downlink Control Information (DCI) on a Physical Downlink Control Channel (PDCCH).
S850: the terminal device acquires uplink resources from the access network device and transmits Uplink (UL) data using the uplink resources.
For example, the terminal device receives grant information of uplink resources from the access network device, and transmits uplink data when the time interval (T _ gap) expires using the uplink resources. The term "time interval expires" in this embodiment refers to receiving the grant information of the uplink resource within a time range including the time interval, and although the terminal device does not know that the time interval expires, since the grant information of the uplink resource indicates a starting time of the uplink resource, the terminal device may perform uplink data transmission on a time unit starting at this time, where the time unit is, for example, a symbol, a slot (slot), a Transmission Time Interval (TTI), a subframe, or the like, and the terminal device may perform uplink data transmission at this time.
The terminal device receives downlink data from the access network equipment, and acquires authorization information of uplink resources from the access network equipment in a transmission interval with the downlink data as a starting point, namely before the time interval expires, and transmits the uplink data by using the uplink resources. In one implementation, after receiving downlink data, the terminal device starts to enter a sleep mode, where the sleep time is less than the transmission interval, and then the terminal wakes up or enters an active mode to receive the authorization information of the uplink resource allocated by the access network device, and sends the uplink data by using the uplink resource. In this way, the terminal can save energy consumption.
In the above embodiment, the access network device does not notify the terminal apparatus of the time interval, but allocates the uplink resource to the terminal apparatus according to the time interval, that is, allocates the uplink resource to the terminal apparatus before the time interval expires. The other realization mode is as follows: the access network equipment informs the terminal device of the time interval and allocates uplink resources to the terminal device in advance, and the terminal device determines the time for transmitting uplink data by using the uplink resources according to the time interval.
Please refer to fig. 9, which is a schematic diagram of another transmission control method according to an embodiment of the present application. As shown in fig. 9, the method includes the steps of:
s901: the master transmits transmission interval information.
S902: the master transmits the DL data.
S910: and the CN equipment receives the transmission interval information from the master and sends the transmission interval information to the access network equipment.
S920: the CN equipment receives the DL data from the master and sends the DL data to the access network equipment.
Steps S901 to S920 are similar to the description of steps S801 to S820, and are not described herein again.
S930: the access network equipment sends the transmission interval information or the adjusted transmission interval information to the terminal device.
The access network device may directly forward the received transmission interval information to the terminal device, or may automatically adjust the received transmission interval information according to the time interval (T _ gap) indicated by the transmission interval information to obtain an adjusted time interval (T _ gap1), and send the adjusted transmission interval information indicating T _ gap1 to the terminal device. For example, the time length of the T _ gap is 5.3987ms, and the transmission unit of the radio interface is 1ms, so the adjusted T _ gap1 is 6 ms; for another example, the time length of the T _ gap is 5.3987ms, and the transmission unit of the radio interface is 0.5ms, so the adjusted T _ gap1 is 5.5 ms. For the sake of distinction, the transmission interval information in the above step S910 is referred to as first transmission interval information, and the transmission interval information indicating the adjusted time interval (T _ gap1) is referred to as second transmission interval information, and then the transmission interval information in the step S930 may be the first transmission interval information or the second transmission interval information.
After the access network device sends the transmission interval information to the terminal device, the terminal device may determine the time for transmitting the uplink data according to the time interval (T _ gap or T _ gap1) indicated by the transmission interval information.
S940: the access network device transmits DL data to the terminal apparatus.
The access network device may send the transmission interval information to the terminal apparatus during the transmission of the traffic data, that is, send the transmission interval information while sending the DL data. I.e. steps S930 and S940 above are performed simultaneously. Alternatively, the access network device may configure the transmission interval information to the terminal device before DL data transmission, for example, the transmission interval information may be configured to the terminal device through a Radio Resource Control (RRC) message, a media access control element (MAC CE), or Downlink Control Information (DCI).
The transmission interval information in S930 may be notified once, and then after each step S940, that is, after each time the terminal device receives the downlink data, the uplink data is transmitted after a time interval; alternatively, the transmission interval information notified in S930 is valid only for one time in S940, and the transmission interval information received by the terminal device is used only for one time of uplink data transmission, and optionally, the transmission interval information may be transmitted together with the downlink data.
The terminal device receives DL data and, after a certain time, receives UL data corresponding to the DL data, and determines the transmission time of the uplink data according to the time interval (T _ gap or T _ gap1), i.e. the following steps are performed:
s950: the terminal device transmits Uplink (UL) data to the access network device according to the time interval (T _ gap or T _ gap 1).
The uplink resource for sending the uplink data may be configured to the terminal in advance by the access network device, and the uplink resource may be allocated through physical layer signaling. For example, when the access network device sends DL data to the terminal device, the access network device sends the authorization information of the uplink resource to the terminal device, so that it can be determined that uplink data is to be sent subsequently while downlink scheduling is performed, thereby performing uplink scheduling simultaneously, preparing resources in advance, reducing transmission delay, and improving the utilization rate of resources. As another example, after transmitting DL data to the terminal device, the access network device transmits grant information of uplink resources to the terminal device before the time interval (T _ gap or T _ gap1) expires. Compared with the mode, the time when the access network equipment determines the frequency domain position of the uplink resource is closer to the actual uplink transmission time, so the transmission performance is better.
The uplink resources are allocated to the terminal device in a dynamic scheduling manner, and in addition, the uplink resources can also be allocated to the terminal device in a semi-static or static configuration manner. For example, the uplink resource may be allocated through a higher layer signaling, and at this time, for example, the access network device sends an RRC message to the terminal apparatus, where the RRC message includes configuration information of the uplink resource, and is used to indicate a frequency domain position or a time-frequency position of the uplink resource. In RRC configuration, in one case, the access network device does not know when downlink data arrives, and uplink data is transmitted in a manner bound to the downlink data, so that only the frequency domain location of the uplink resource may be allocated, and the time domain location may be estimated from the transmission time of the downlink data. Alternatively, the access network device already knows the arrival time of the downlink data, for example, 15 o' clock, 32 min, 48 sec, 785ms, and starts with one downlink data every 5ms, and the time interval is 2ms, and the access network device may configure by RRC: starting from 15: 32 min, 48 sec, 787ms, the time-frequency position of uplink data is set every 5 ms. In addition, the usage mode of the uplink resource, that is, the transmission mode of the uplink data, may also be indicated, for example: modulation and Coding Scheme (MCS), and/or whether frequency hopping (hopping) is performed, etc. At this time, there is no requirement in the process of allocating uplink resources and the process of transmitting downlink data. In addition, the configured uplink resource may be in an available state when the time interval expires, or the access network device may activate the uplink resource when the time interval expires according to the time interval. The embodiments of the present application are not limited.
Optionally, in any of the above embodiments, the master may further determine a size difference between corresponding uplink data and corresponding downlink data (or between the downlink data and the uplink data), and notify the access network device of the size difference, so that the access network device determines the size of the uplink resource allocated to the terminal device. The master can determine the size of the uplink data according to the type of the uplink data, and further determine the size difference between the uplink data and the downlink data, for example, when the master knows that the size of the downlink data is 50B, the downlink data requires the slave to measure the temperature, and the reporting of the temperature requires 20B; for another example, when the size of the downlink data is 60B, the downlink data requires a slave to measure pressure, and the reporting of the pressure requires 25B, where B is a byte. The above method further comprises: and the master sends indication information to the wireless network, wherein the indication information is used for indicating the size difference value of the corresponding uplink data and the corresponding downlink data or the size difference value of the corresponding downlink data and the corresponding uplink data. The indication information can be sent to the CN device by the master, sent to the access network device by the CN device, and sent simultaneously with the transmission interval information, that is, carried in the same message, or sent separately. And the access network equipment receives the indication information and allocates uplink resources to the terminal device according to the size difference indicated by the indication information. The uplink resource allocated at this time can be matched with the size of uplink data, so that resource waste is reduced, and the resource utilization rate is improved.
When the indication information is used to indicate a size difference between corresponding uplink data and corresponding downlink data, the size difference may be positive, the uplink data is greater than the downlink data, the size difference may be negative, the uplink data is smaller than the downlink data, the size difference may be zero, and the uplink data is equal to the downlink data. The indication information may not be sent when the sizes of the uplink data and the downlink data are the same, so that the sizes of the uplink data and the downlink data are the same by default, and if the sizes of the useful loads are different, the sizes of the uplink data and the downlink data can be kept the same by patching (patching). Similarly, when the indication information is used to indicate a size difference between corresponding downlink data and corresponding uplink data, the size difference may be positive, the downlink data is greater than the uplink data, the size difference may be negative, the downlink data is smaller than the uplink data, and the size difference may be zero, the downlink data is equal to the uplink data. The indication information may not be sent when the sizes of the uplink data and the downlink data are the same, so that the sizes of the uplink data and the downlink data are the same by default, and if the sizes of the useful loads are different, the sizes of the uplink data and the downlink data can be kept the same by patching (patching).
In the above embodiment, the indication information is used to indicate a size difference between uplink data and downlink data or a size difference between downlink data and uplink data, where the uplink data and the downlink data refer to uplink data and downlink data of all slots in one slot group, that is, the difference may be a size difference of a whole ethernet frame or an ethernet frame load, that is, a size difference of a sum of all slot data in the whole slot group. In other embodiments, the indication information may be used to indicate a size difference of data corresponding to one slave in the uplink data and the downlink data or a size difference of data corresponding to one slave in the downlink data and the uplink data, that is, a size difference of uplink data and downlink data (or downlink data and uplink data) corresponding to one slave, where the uplink data size of each slave is the same, and the downlink data size is the same, so that the data size difference of the whole slave group may be determined according to the data size difference of one slave.
In the above embodiments, since the access network equipment may expect the terminal device to have uplink data transmission after a period of time, the access network equipment may allocate resources to the terminal device in advance, and therefore, for the terminal device, when uplink data reaches the access stratum, the Buffer Status Report (BSR) may not be triggered, or the Scheduling Request (SR) may not be triggered. In one implementation, whether the terminal device triggers a BSR is configurable, and further whether to trigger an SR is configurable. The access network equipment may send a configuration cell to the terminal device indicating whether the terminal device triggers a BSR and/or send a configuration cell to the terminal device indicating whether the terminal device triggers an SR. Wherein, the same configuration cell can be used to indicate whether the terminal device triggers the BSR and the SR. Alternatively, it may only indicate whether the terminal device triggers the BSR, and then the terminal device does not trigger the SR because no BSR is triggered. Alternatively, the terminal device may only be instructed whether to trigger SR, and thus the terminal device by default does not trigger BSR.
In the above embodiments, when the access network device allocates the uplink resource to the terminal device, it is only considered that the slave on the terminal device side receives the downlink data and then transmits the downlink data to the master uplink data, so the allocated uplink resource may only be enough for the terminal device to transmit the corresponding uplink data, that is, the returned ethernet frame. In this regard, the terminal device does not transmit other traffic data on the uplink resource. That is, for the uplink data returned by the slave, the access network device configures a dedicated logical channel for transmitting the uplink data, and the uplink resource is allocated for the logical channel, so that the uplink resource is not used for transmitting data of other logical channels, and does not transmit other control cells, such as a media access control element (MAC CE). At this time, the uplink packet generated by the terminal device may not include the MAC subheader information. Or the access network equipment configures the uplink resource for the transmitted logical channel or control cell, and the terminal device transmits according to the configuration of the access network equipment.
In the above embodiment, the downlink data enters from the Slave1, and the uplink data exits from the Slave1, please refer to fig. 1 and fig. 2, that is, the ethernet frame enters from the Slave1, and exits from the Slave 1. The advantage of this approach is that it can be compatible with existing industrial control systems without changing the behavior of the slave. As can be seen from fig. 1 and fig. 2, after the ethernet frame comes out of the Slave3, when the ethernet frame passes through the Slave1 and the Slave2 again, the Slave1 and the Slave2 do not perform any processing, so in another embodiment of the present application, the Slave3 may directly send uplink data to the access network device, further reduce transmission delay, and improve data transmission efficiency.
Please refer to fig. 10, which is a schematic diagram illustrating an application of another wireless communication network to a control network according to an embodiment of the present application. The difference with the system shown in fig. 6 is that the Slave3 is also configured with a terminal device 640, and the terminal device 640 may be connected with the Slave3 through an adapter, or may be integrated with the Slave3 in a physical entity and connected through a local interface. Other descriptions of the system can refer to the description of the embodiment shown in fig. 6 above, and are not repeated here. In this embodiment, the Slave1 and the Slave3 are an inlet and an outlet in one Slave described in the above embodiments, and are respectively connected to different terminal devices. In another deployment, the Slave1 and the Slave3 may also connect the same terminal device.
The master may determine a time interval, for example, a time difference between the time when the ethernet frame enters the Slave1 and the time when the ethernet frame exits the Slave3 (or other time differences in the following embodiments), and notify the access network equipment of the time interval, so that the access network equipment may determine a time when the uplink resource is allocated to the terminal device 640 or notify the terminal device 640 of the time interval, so that the terminal device 640 determines a time when the uplink resource is used for transmission. The present embodiment is different from the above embodiments in that the allocation of uplink resources and the transmission target of downlink data are different, and other implementation procedures are similar to the above embodiments.
In addition, the number of the slave in the slave group is not limited in the embodiment of the present application. When the slave group includes a plurality of slaves, the downlink data includes data from a master to the plurality of slaves, the uplink data includes data from the plurality of slaves to the master, the plurality of slaves includes a first slave and a second slave, the first slave is connected with the first terminal device, the second slave is connected with the second terminal device, and the access network device sends the downlink data to the second terminal device. At this time, the time interval may be: the time interval is a time interval between the arrival of the uplink data at the first slave and the arrival of the downlink data at the second slave; or, the time interval is a time interval between the arrival of the uplink data at the first slave and the departure of the downlink data from the master station; or, the time interval is a time interval between the arrival of the uplink data at the first slave and the departure of the data packet corresponding to the downlink data from the second slave; or, the time interval is a time interval when the uplink data leaves the first slave and the downlink data arrives at the second slave; or, the time interval is a time interval when the uplink data leaves the first slave and the downlink data leaves the master; or, the time interval is a time interval when the uplink data leaves the first slave and the data packet corresponding to the downlink data leaves the second slave. The first slave and the second slave refer to an exit and an entrance connected to the wireless network in one slave group, that is, a slave connected to the terminal device, and if there are other slaves in the slave group, the other slaves are directly or indirectly wired to the first slave and the second slave. Since the transmission delay between the terminal device and the slave through the adapter or the local interface is small and negligible, the first slave and the second slave in the description of the time interval may be replaced by the first terminal device and the second terminal device connected to the first slave and the second slave. Alternatively, the first terminal device and the second terminal device may be the same.
Please refer to fig. 11A, which is a schematic diagram of another time interval provided in the present embodiment. As shown in fig. 11A, T0 is the time when the master transmits the downlink data to the Slave1 (corresponding to the second Slave), i.e., the time when the downlink data leaves the master. T1 is the time when the Slave1 receives the downstream data from the master, i.e. the time when the downstream data reaches the Slave 1. The T2 is the time when the Slave1 finishes processing the data and sends the data to the Slave2, that is, the time when the downlink data leaves the Slave1, and the downlink data at this time is already taken by the Slave and may be put into the uplink data of the Slave1, that is, the downlink data that does not include the Slave 1. T3 is the time when the Slave3 (corresponding to the first Slave) receives the uplink data from the Slave2, that is, the time when the uplink data reaches the Slave3, and T4 is the time when the Slave3 finishes processing the uplink data and sends the uplink data to the master, that is, the time when the uplink data leaves the Slave 3. The Slave3 and the Slave1 correspond to the first Slave and the second Slave, respectively, and the Slave group may further include other slaves. The time interval may be a time interval between T3 and T0, T3 and T1, or T3 and T2, or a time interval between T4 and T0, T4 and T1, or T4 and T2.
This is described below in conjunction with fig. 11B.
Please refer to fig. 11B, which is a schematic diagram of another transmission control method according to an embodiment of the present application. Which is similar to the embodiment shown in fig. 8A, except that the allocation of uplink resources and the transmission target of downlink data are different, as shown in fig. 11B, the method includes:
s1101: the master transmits transmission interval information.
S1102: the master transmits the DL data.
S1110: and the CN equipment receives the transmission interval information from the master and sends the transmission interval information to the access network equipment.
S1120: the CN equipment receives the DL data from the master and sends the DL data to the access network equipment.
Steps S1101 to S1120 are the same as the above description of steps S801 to S820, and are not repeated herein.
S1130: the access network equipment allocates a first identifier to the first terminal device, wherein the first identifier is used for allocating uplink resources.
S1140: and the access network equipment allocates a second identifier to the second terminal device, wherein the second identifier is used for receiving the downlink data.
The first identity and the second identity may be the same identity, for example, the same Radio Network Temporary Identity (RNTI). Thus, the access network device can use the DCI scrambled by the same RNTI to realize downlink resource allocation of downlink data and uplink resource allocation of uplink data, and the first terminal device and the second terminal device do not need to monitor other RNTIs additionally. The first identity and the second identity may also be different identities, e.g. different RNTIs. In addition, the access network device may notify the first terminal apparatus of receiving the authorization information of the uplink resource by using the first identifier and notify the second terminal apparatus of receiving the downlink data by using the second identifier through an RRC message or an MAC CE. Alternatively, the first identifier may be pre-defined for uplink resource allocation, and the second identifier may be pre-defined for downlink data reception. The above first identifier for allocating uplink resources means that the first identifier is dedicated to allocating uplink resources, and the second identifier for receiving downlink data means that the second identifier is dedicated to receiving downlink data.
S1150: the access network equipment transmits Downlink (DL) data to the second terminal device.
And after receiving the downlink data from the master, the access network equipment sends the downlink data to the second terminal device, the second terminal device addresses the downlink data through the second identifier, and when the first identifier is the same as the second identifier, the second terminal device only receives the downlink data by using the identifier and does not receive the allocation of the uplink resources.
S1160: the access network device allocates uplink resources to the first terminal apparatus.
After the access network device sends the downlink data to the second terminal device, knowing that the time interval is the time interval, the first terminal device will have uplink data transmission, so that the first terminal device can be allocated with uplink resources in advance through the first identifier, and the first terminal device uses the uplink resources to transmit the uplink data. Further, when the first identifier and the second identifier are the same, the first terminal device receives the uplink resource allocation only with the identifier, and is not used for receiving the downlink data.
For a specific resource allocation manner, reference may be made to the embodiment shown in fig. 8A, and with this embodiment, the first terminal apparatus may listen to the uplink resource allocated to it by the access network device after sleeping for a period of time, which is not described herein again.
S1170: the first terminal device acquires an uplink resource and transmits Uplink (UL) data using the uplink resource.
The access network equipment receives the uplink data on the uplink resource and then transmits the uplink data to the master.
Please refer to fig. 12, which is a schematic diagram illustrating another transmission control method according to an embodiment of the present application. Similar to the embodiment shown in fig. 9, except that the allocation of uplink resources and the transmission target of downlink data are different, as shown in fig. 12, the method includes:
s1201: the master transmits transmission interval information.
S1202: the master transmits the DL data.
S1210: and the CN equipment receives the transmission interval information from the master and sends the transmission interval information to the access network equipment.
S1220: the CN equipment receives the DL data from the master and sends the DL data to the access network equipment.
Steps S1201 to S1220 are the same as the description of steps S801 to S820, and are not repeated herein.
S1230: the access network device sends the transmission interval information or the adjusted transmission interval information to the first terminal device.
S1240: the access network equipment allocates a first identifier to the first terminal device, wherein the first identifier is used for allocating uplink resources.
S1250: and the access network equipment allocates a second identifier to the second terminal device, wherein the second identifier is used for receiving the downlink data.
The description about the first and second identifiers is the same as the embodiment shown in fig. 11B. In addition, when the allocation of the uplink resource pre-configures the access network device with the uplink resource, the first identifier may not be allocated to the first terminal device.
S1260: the access network equipment transmits Downlink (DL) data to the second terminal device.
S1270: the terminal device transmits Uplink (UL) data to the access network device according to the time interval (T _ gap or T _ gap 1).
For the detailed description of the steps, reference may be made to the embodiment shown in fig. 9, which is not described herein again.
In each of the above embodiments, the master notifies the access network device of the transmission interval information, so that the access network device may determine, by using the time interval indicated by the transmission interval information, the time for allocating uplink resources or notify the time interval or the adjusted time interval to the terminal device, so that the terminal device may determine the time for uplink transmission accordingly, and thus, the access network device may allocate uplink resources to the terminal device in advance without waiting for uplink data to arrive at the terminal device and triggering the terminal device to request resources from the access network device, so that the time delay may be reduced, the efficiency of data transmission may be improved, and the data transmission may be more suitable for industrial control.
In etherCAT, clocks of various nodes are synchronized, that is, a master and each Slave maintain a clock, usually the clock of Slave1 is taken as the standard, and the clocks of other nodes are required to be adjusted to be the same as the clock of Slave 1. Referring to fig. 13, it is also described with 3 slots as an example, and more or less slots are similar. As shown in fig. 13:
both the master and the respective slave maintain a clock, which is initially unsynchronized. The master firstly sends out a synchronization message, which includes a time value, such as "32 minutes, 28 seconds, 298 milliseconds and 350 nanoseconds when the time of Beijing is 2019, 4, month, 26, 18, and the master records the time T0, when the synchronization message passes through the Slave1, the Slave2 and the Slave3, the three slaves respectively record the time when the synchronization message passes through the Slave, namely T1, T2 and T3. When the synchronization message returns from the slave3, the time T2 ' when the message passes the slave2, the time T1 ' when the slave1 passes, and the time T0 ' when the master passes are recorded. Each slave then tells the master its own recorded time value. And the master obtains the transmission time delay between each slave through calculation. Such as:
-the time delay between slave1 and slave2 is [ (T1 '-T1) - (T2' -T2) ]/2
-the time delay between slave1 and slave3 is (T1' -T1)/2
The time delay between slave1 and master is (T1 ' -T1) + [ (T0 ' -T0) - (T1 ' -T1) ]/2
Through the above calculation, the master calculates the time delay of the packet from the slave1 to the slave2, slave3, and master, and notifies the corresponding slave of the time delay values. After the Slave2 and Slave3 receive the delay value, the clocks maintained by themselves can be adjusted to be the same as the Slave 1.
The method may be used in the above embodiment to determine the time interval indicated by the transmission interval information.
When the wireless network is applied to an industrial control architecture, clock synchronization is achieved by adopting a transparent clock mode. If the architecture shown in FIG. 5 is used, the schematic diagram of the clock synchronization method is shown in FIG. 14:
the Slave1 where the master clock is located notifies the master of its own clock information, as indicated by the line 141 in the figure; the master informs the Slave2 (indicated by line 142 in the figure) and the Slave3 (indicated by line 143 in the figure) of the clock information. The clock synchronization method is complex and requires more time to complete clock synchronization, so the following embodiments of the present application improve the clock synchronization method to make it more simplified and reduce the time required for clock synchronization. And the following embodiments can be combined with the above embodiments, making the wireless network more suitable for an industrial control network.
In the following embodiments, the time service information of the Slave1 may be directly transmitted from the Slave1 to other Slave; or, the Slave1 transmits to the access network device through the terminal device, and then the access network device transmits to other Slave; or, the Slave1 is transmitted to the access network device through the terminal device, and then transmitted to the CN device by the access network device, and then transmitted to another Slave by the CN device. In this way, compared to the method shown in fig. 14, the transmission path of the time information is shortened, and the efficiency of clock synchronization is improved. The time service information is also called clock information, and refers to time information corresponding to a clock at a time, for example, a clock of the Slave1 is used as a master clock, and other Slave and master clocks are also used as Slave clocks. The Slave1 reads its own clock at a certain moment, obtains the time value of the moment, such as 32 minutes, 28 seconds, 298 milliseconds and 350 nanoseconds when the time is 4, 26, 18, 32 minutes, 28 seconds in the Beijing time 2019, and the information of the time value is time service information.
Specific implementations of the above various modes are described below with reference to the drawings, and three slots are described as an example in the following embodiments, and more or fewer slots are similar to them. In the following embodiments, the terminal device (hereinafter, referred to as UE) and the slave are connected through the adapter, but the present embodiment is not limited thereto, and may be connected through an internal connection integrated in one physical entity.
Please refer to fig. 15, which is a diagram illustrating a clock synchronization method according to an embodiment of the present disclosure. In this embodiment, it is considered that the Slave is relatively close in physical distance, so that the time service information can be divided into two paths, one path is transmitted from the Slave1 to the master through the wireless network, and the other path is transmitted from the Slave1 to the Slave2 and the Slave 3. As shown in fig. 15, the method includes the steps of:
s1510: the access network equipment allocates an identifier to the first terminal device UE1 corresponding to the first Slave station Slave1, where the identifier is used for time service information.
The above identity may be an RNTI, e.g. RNTI 1. In one implementation, the RNTI1 is a dedicated RNTI, i.e., timing information dedicated to the Slave 1. The time service information can be distinguished from other data or information by the RNTI1, so that a dedicated logical channel does not need to be allocated to the time service information. In another implementation, the access network device may configure a logical channel for the UE1, where the logical channel is used for transmission of the time service information, for the access network device to receive the time service information, and for the UE1 to send the time service information, and at this time, the method further includes the following step S1520.
S1520: the access network equipment configures a logical channel LCH1 for the UE1, and the logical channel LCH1 is used for transmission of the time service information. The access network device is configured to receive time service information and the UE1 is configured to transmit time service information.
The access network device may add a Logical Channel Identifier (LCID) to configuration information of a Radio Bearer (RB) to configure a logical channel corresponding to the RB in which the timing information is located. Thus, the RNTI can be multiplexed with other functions, thereby saving the RNTI.
Optionally, the access network device may configure a flow for the UE1, where the flow is used for transmission of time service information, for the access network device to receive the time service information, and for the UE1 to send the time service information. Specifically, the access network device may assign the UE 1a flow identification indicating a flow for transmission of the timing information. For the sender of the time service information, the identifier may be filled in the SDAP header, and the receiver reads the flow identifier in the SDAP header and determines that the received information is the time service information according to the flow identifier.
The access network device may only configure the logical channel or the stream for transmission of the time service information, or may simultaneously configure the logical channel and the stream for transmission of the time service information.
S1530: the access network equipment allocates an identifier to UEs corresponding to other Slave in the Slave group (or Slave chain) in which the Slave1 is located, for example, UE2 and UE 3.
This identifier is used for time service information, and the same identifier as in S1510 may be assigned. Namely, the above identifier is notified to UEs corresponding to other Slave in the Slave group (or Slave chain) where the Slave1 is located. In this way, the UEs corresponding to other Slave in the Slave group in which the Slave1 is located all receive the resource allocated by the access network device by using the identifier (RNTI 1). The identity may be sent to the UE via a broadcast message or a dedicated RRC message. The dedicated RRC message refers to an RRC message dedicated to configuring the UE, and may also be referred to as a point-to-point RRC message. Optionally, the access network device may configure a logical channel for the UE2 and the UE3 (S1540), and the logical channel is used for transmission of the timing information. The configuration is the same as step S1520 above, and may be the same logical channel LCH1 as in S1520. That is, the access network equipment notifies the Slave1 of the UE time service information corresponding to other Slave in the Slave group, and the UE time service information is transmitted through the logical channel LCH 1.
S1550: the access network device allocates resources.
The access network equipment allocates resources to the UE1 through the control channel scrambled by the identifier (RNTI1), and the UE2 and the UE3 also monitor the control channel by using the identifier, so as to know the resources.
In one resource allocation, the UE1 sends a Scheduling Request (SR) to the access network device, and the access network device learns that the UE1 has uplink data transmission based on the SR. The UE1 may indicate to the access network device that the uplink data to be transmitted by the access network device is time service information, and the indication may be an explicit indication, for example, sending indication information indicating that the UE1 is to transmit time service information. The indication may be an implicit indication that the UE1 is to transmit the timing information via a resource or other transmission element. For example, the access network device may allocate a dedicated SR resource to the UE1, so that the access network device knows that the uplink data to be transmitted by the UE1 is the time service information by sending the SR resource. In one resource allocation, the above resources may be semi-statically allocated or statically allocated resources, which may be periodically occurring resources, so that the Slave1 periodically generates timing information and transmits the timing information to other UEs through the UE 1. The resources are allocated semi-statically or statically, parameters of the resources can be configured by the access network equipment through RRC messages, and after configuration, the resources are in an activated state; alternatively, after configuration, an activation instruction is sent by the access network device to activate the resource.
S1560: the Slave1 generates time service information.
There is no requirement for the order between the step and the above steps, and the time service information can be generated periodically.
S1570: the UE1 transmits the time service information.
The UE1 transmits the time service information through the resources allocated by the above access network device. The resource may be an uplink resource or a sidelink (sidelink) resource, and the UE2 and the UE3 may listen to and read the timing information on the resource. In one implementation, the UE2 and the UE3 recognize that the received information is time service information through the RNTI1, and in another implementation, the UE2 and the UE3 acquire resources through the RNTI1 and recognize that the received information is time service information through the LCH1, that is, recognize that the received information is time service information through the combination of the RNTI and the logical channel. In another implementation, the resources are obtained through the RNTI1, and the UE2 and the UE3 identify the timing information through the flow identifier. Then, the UE2 and the UE3 respectively deliver the time service information to the Slave2 and the Slave3 through the adapters. For UE2 and UE3, the above process is equivalent to receiving the timing information directly from the access network device.
S1580: and the Slave2 and the Slave3 receive the time service information and adjust the local clock according to the time service information.
Since the Slave2 and Slave3 are relatively close to the Slave1 in physical location, the Slave2 and Slave3 do not need to compensate for the transmission time of the time service information in the wireless network. For example, the time service information indicates that the clock of the Slave1 is T0, then the Slave2 and the Slave3 also adjust the clock to be T0.
In the above embodiment, the Slave2 and the Slave3 directly obtain the time service information from the Slave1, so that the load of the wireless network is reduced, and because the physical positions of the Slave2 and the Slave3 are relatively close to the physical position of the Slave1, after the Slave2 and the Slave3 receive the time service information, no time delay compensation is required, and the time service precision is high. In addition, the time required by clock synchronization is reduced, and the efficiency of clock synchronization is improved.
Optionally, the access network device may also receive the time service information through the above resources, and similarly, the received information may be identified as the time service information through the RNTI1(LCH1 or flow identifier). And then the access network equipment sends the time service information to the CN equipment and transmits the time service information to the master through the CN equipment. The adapter on the CN side compensates the transmission time of the time service information in the wireless network, so that the clock of the master is synchronized with the clock on the Slave1, for example, the time service information indicates that the clock of the Slave1 is T0, T1 is T0+ T0, that is, the CN device considers that the time value corresponding to the time when the CN device receives the time service information is T0+ T0. Of course, the master may also maintain the clock by itself, because when the master issues the operation instruction to the slave, it only concerns whether each slave executes the operation instruction at the same time, and does not concern at which common time each slave executes the operation instruction. In another scenario, the master only cares whether each slave executes the operation instructions in a specific sequence, and does not care at which specific time each slave executes the operation instructions. For example, the Slave1 performs the operation at 32 minutes, 28 seconds, 298 milliseconds and 350 nanoseconds at 18 th, 4 th, 26 th in 2019, and the Slave2 performs the operation at 32 minutes, 28 seconds, 298 milliseconds and 360 nanoseconds at 18 th, 4 th, 26 th, 2019, and is acceptable for the master; the Slave1 performs the operation at 18 th 4 th 26 th 2019 for 375 ms and 350 ns, and the Slave2 performs the operation at 18 th 4 th 26 th 2019 for 375 ms and 360 ns, and is also acceptable for the master. At this time, the access network device may not receive the time service information sent by the UE1, and further, does not need to transmit the time service information to the master.
In the above embodiments, the Slave2 and the Slave3 do not need to compensate for the transmission time of the time service information in the wireless network, so when the Slave1 generates the time service information "only sent to the Slave2 and the Slave 3", the wireless network timestamp may not be added to the time service information. If the time service information packet generated by the Slave1 is sent to the Slave2 and the Slave3, and also to the access network equipment, or other nodes needing time delay compensation, the Slave1 adds a wireless network timestamp to the time service information. In another implementation, the time service information generated by the Slave1 does not always have a wireless network timestamp, and the timestamp is increased by the party receiving the time service information. For the Slave2 and the Slave3, the distance from the Slave1 is very close, so that the timestamp does not need to be increased; and for the access network equipment, after receiving the time service information, adding a wireless network timestamp to the time service information and then forwarding the time service information to other access network equipment and/or core network equipment.
For the Slave1, if the sent time service information is added with the wireless network timestamp, the "time service information added with the wireless network timestamp" may be used for hybrid automatic repeat request (HARQ) retransmission. If the sent time service information does not increase the wireless network time stamp, the time service information which does not increase the wireless network time stamp can not be subjected to HARQ retransmission.
In the above embodiment, the time service information is directly transmitted from the Slave1 to other Slave in the Slave group in which the Slave1 is located, for example, the Slave2 and the Slave3, which put high requirements on the transmission of the Slave1, and the transmission power required by the Slave1 is high, and retransmission may be required to correctly transmit the Slave 1. Therefore, in the following embodiment, the Slave1 transmits the time service information to the access network device, and the access network device forwards the time service information to other Slave in the Slave group in which the Slave1 is located.
Please refer to fig. 16, which is a diagram illustrating another clock synchronization method according to an embodiment of the present application. As shown in fig. 16, the method includes the steps of:
s1610: the access network equipment allocates an identifier to the first terminal device UE1 corresponding to the first Slave station Slave1, where the identifier is used for time service information.
S1620: the access network equipment configures a logical channel LCH1 for the UE1, and the logical channel LCH1 is used for transmission of the time service information.
S1630: the access network equipment allocates resources for the UE 1.
S1640: the Slave1 generates time service information.
The descriptions of S1610, S1620, S1630, and S1640 are the same as those of the above embodiments S1510, S1520, S1550, and S1560, and are not repeated herein.
S1650: the UE1 transmits the timing information to the access network device.
And the UE1 acquires the resources allocated by the access network equipment according to the identifiers allocated by the access network equipment, and transmits the time service information by using the resources. When the access network device performs the above step S1620, that is, the UE1 is allocated with the logical channel LCH1 for transmission of the timing information, the UE1 transmits the timing information through the LCH 1.
S1660: the access network equipment sends the time service information to the terminal devices UE2 and UE3 connected to other Slave (for example, Slave2 and Slave 3) in the Slave group in which the Slave1 is located.
In one implementation, the access network device notifies the Slave2 and the Slave3 of the timing information in a point-to-point manner, and at this time, in a manner similar to fig. 15, the UE may be notified of the resource or the logical channel where the timing information is located by allocating an identifier, or allocating a logical channel, or allocating a flow to the Slave2 and the Slave 3. In another implementation, the access network device may notify the Slave2 and the Slave3 of the time service information in a broadcast or multicast manner, at this time, the access network device may notify the UE of a broadcast or multicast transmission manner in advance, for example, one or more of the following information: RNTI used for broadcasting, resources used, logical channel used. For example, the RNTI used and the resources used for the broadcast are notified so that the UE can address the broadcast message via the RNTI and the resources used. Alternatively, the logical channel used and the resources used for the broadcast are notified so that the UE can address the broadcast message via the logical channel and the resources used. Alternatively, the logical channel used for the broadcast is informed, so that the UE can address the broadcast message through the logical channel. Alternatively, the resources used by the broadcast are notified so that the UE can address the broadcast message via the resources used.
S1670: and the Slave2 and the Slave3 receive the time service information and adjust the local clock according to the time service information.
The Slave2 and the Slave3 are synchronized with the access network device in advance, and maintain a common time value, which is called wireless network clock synchronization. When the Slave1 sends time service information, a terminal connected with the Save 1 reads the time of a wireless network clock at that moment and attaches the time to the time service information; at the time when the Slave2 and the Slave3 receive the time service information, the UEs connected to the Slave2 and the Slave3 also read the time of the wireless network clock at the time of receiving the time. And the Slave2 and the Slave3 subtract the time of the wireless network clock read by the Slave from the time of the wireless network clock written by the Slave1 and attached to the time service information to obtain the transmission time delay of the time service information. And then, calculating the time corresponding to the current moment by using a compensation mode similar to that of the previous embodiment.
As in the above embodiment, optionally, the access network device sends the time service information to the CN device, and the time service information is transmitted to the master through the CN device. The adapter at the CN side compensates the transmission time of the time service information in the wireless network, so that the clock of the master is synchronous with the clock on the slave 1.
Compared with the embodiment shown in fig. 15, the present embodiment can reduce the requirements for the terminal device and simplify the design of the terminal device.
In the above embodiment, the identities of the Slave2 and the Slave1 are allocated by the access network device, and in another implementation, the identities are allocated by the Slave1 or the terminal device connected to the Slave1, that is, the Slave1 or the terminal device connected to the Slave1 allocates identities to other slaves. The assigned identity may be the same as the identity assigned to itself by the access network device. Alternatively, the identifier assigned to each slave is pre-agreed, e.g., protocol-specified.
In another implementation, the access network device may send the time service information to other access network devices, and similarly, the access network device may obtain the time service information from other access network devices, that is, in the above embodiment, the process of obtaining the time service information from the UE1 may be replaced by the access network device obtaining the time service information from other access network devices, and the access network device and the other access network devices are located in the same TSN domain.
In the above embodiment, the Slave1 transmits the time service information to the access network device, and the access network device forwards the time service information to other Slave in the Slave group in which the Slave1 is located. At this time, the access network device needs to identify the time service information, and if the time service information is transmitted by using a dedicated RNTI or a dedicated logical channel, the access network device can distinguish the time service information from other data or information. If the time service information and other data are transmitted by using the same logical channel, the access network device needs to identify the time service information by using other methods, so in another embodiment, the access network device may send the time service information to other access network devices or CN devices, and the CN device forwards the time service information to other Slave in the Slave group where the Slave1 is located. The data access network device may send the time service information to the same TSN and other access network devices therein, for example: the time service information is of a TSN domain A and is sent to access network equipment A1 and A2 in the TSN domain A; the time service information is of the TSN domain B and is sent to access network devices B1, B2 and B3 in the TSN domain B. The configuration of the TSN domain may be in granularity of access network devices, or in granularity of cells. In this way, the access network device recognizes the time service information, and transmits the time service information to other Slave in the Slave group in which the Slave1 is located, and at this time, the access network device does not analyze the time service information although passing through the access network device. At this time, the time service information and other data or information share a logic channel, so that the design of the access network equipment is simplified.
In the above embodiment, the time service information of the Slave1 may be directly transmitted from the Slave1 to other Slave; or, the Slave1 transmits to the access network device through the terminal device, and then the access network device transmits to other Slave; or, the Slave1 is transmitted to the access network device through the terminal device, and then transmitted to the CN device by the access network device, and then transmitted to another Slave by the CN device. In this way, compared to the method shown in fig. 14, the transmission path of the time information is shortened, and the efficiency of clock synchronization is improved. And in the above embodiment, the clock of the Slave1 is used as the master clock, and the other slaves are clock-synchronized with respect to the Slave 1. In other embodiments, other clocks, such as the Slave2 or the Slave3, may be used as the master clock. In addition, as described above, the master can maintain the clock by itself, and the time service information does not need to be transmitted to the master.
The present embodiment also provides an apparatus for implementing any one of the above methods, for example, an apparatus is provided that includes a unit (or means) for implementing each step performed by a terminal apparatus in any one of the above methods. For another example, another apparatus is also provided, which includes means for implementing each step performed by the access network device in any one of the above methods. For another example, another apparatus is also provided, which includes means (or units) for implementing the steps performed by the core network device in any one of the above methods.
For example, please refer to fig. 17, which is a schematic diagram of a transmission control apparatus according to an embodiment of the present application. The apparatus is used for an access network device, and as shown in fig. 17, the apparatus 1700 includes an obtaining unit 1710, an allocating unit 1720, and a first communication unit 1730. Wherein the obtaining unit 1710 is configured to transmit interval information, the allocating unit 1720 is configured to allocate an uplink resource to the first terminal device, and the first communication unit 1730 is configured to receive uplink data from the first terminal device on the uplink resource. The transmission interval information is used to indicate a time interval, and the time interval is used for the access network device to determine the allocation time of the uplink resource or for the first terminal device to determine the time of the uplink resource for transmission. The obtaining unit 1710 may locally determine the time interval and generate transmission interval information, or may obtain the transmission interval information from the master station.
The apparatus 1700 may further comprise a second communication unit 1740 for receiving downlink data from the primary station. And transmits downlink data to the first terminal apparatus or the second terminal apparatus through the first communication unit 1730. Optionally, the first communication unit 1730 is further configured to send the transmission interval information or the adjusted transmission interval information to the first terminal device.
The first communication unit 1730 is used for communication with a terminal apparatus (e.g., a first terminal apparatus or a second terminal apparatus), and the second communication unit 1740 is used for communication with other network devices, e.g., with a CN device. Information or data transmitted to or received from the terminal device in the above embodiment may be transmitted or received through the first communication unit 1730. Information or data transmitted from or to the master station (or CN device) in the above embodiments may be transmitted or received through the second communication unit 1740. Specific details are not described again, and reference may be made to the above embodiments. In addition, the downlink data, the uplink data, the time interval, and the like, and the uplink resource allocation method and the like are also the same as the above embodiments, and are not described herein again. In addition, the apparatus 1700 may further include a third communication unit, configured to communicate with other access network devices, where information or data sent from or to other access network devices in the above embodiments may be sent or received through the third communication unit, which is not described herein again.
For example, please refer to fig. 18, which is a schematic diagram of a transmission control apparatus according to an embodiment of the present application. The apparatus is used for a terminal apparatus, and as shown in fig. 18, the apparatus 1800 includes a receiving unit 1810, a determining unit 1820, and a transmitting unit 1830. The receiving unit 1810 is configured to acquire an uplink resource, and is configured to receive transmission interval information from an access network device, where the transmission interval information is used to indicate a time interval; the determining unit 1820 is configured to determine, according to the time interval, a time for the uplink resource to transmit; the transmitting unit 1830 is configured to transmit uplink data by using the uplink resource according to the determined time.
The receiving unit 1810 is further configured to receive downlink data from the access network device.
The downlink data, the uplink data, the time interval, and the like, and the manner of acquiring the uplink resource are the same as the above embodiments, and are not described herein again. And other interaction information or data between the device and the access network equipment is the same as the above embodiment, and is not described again here. Further, the apparatus may also include means for not triggering a buffer status report, and/or scheduling a request.
It should be understood that the division of the units in the above apparatus is only a division of logical functions, and the actual implementation may be wholly or partially integrated into one physical entity or may be physically separated. And the units in the device can be realized in the form of software called by the processing element; or may be implemented entirely in hardware; part of the units can also be realized in the form of software called by a processing element, and part of the units can be realized in the form of hardware. For example, each unit may be a processing element separately set up, or may be implemented by being integrated into a chip of the apparatus, or may be stored in a memory in the form of a program, and a function of the unit may be called and executed by a processing element of the apparatus. In addition, all or part of the units can be integrated together or can be independently realized. The processing element described herein may in turn be a processor, which may be an integrated circuit having signal processing capabilities. In the implementation process, the steps of the method or the units above may be implemented by integrated logic circuits of hardware in a processor element or in a form called by software through the processor element.
In one example, the units in any of the above apparatuses may be one or more integrated circuits configured to implement the above methods, such as: one or more Application Specific Integrated Circuits (ASICs), or one or more microprocessors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs), or a combination of at least two of these Integrated Circuit formats. As another example, when a Unit in a device may be implemented in the form of a Processing element scheduler, the Processing element may be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor capable of invoking programs. As another example, these units may be integrated together and implemented in the form of a system-on-a-chip (SOC).
The above unit for receiving (e.g., a receiving unit or a communication unit) is an interface circuit of the apparatus for receiving a signal from other apparatus. For example, when the device is implemented in the form of a chip, the receiving unit is an interface circuit for the chip to receive signals from other chips or devices. The above unit for transmission (e.g., the transmission unit or the communication unit) is an interface circuit of the apparatus for transmitting a signal to other apparatuses. For example, when the device is implemented in the form of a chip, the transmitting unit is an interface circuit for the chip to transmit signals to other chips or devices.
Please refer to fig. 19, which is a schematic structural diagram of an access network device according to an embodiment of the present application. The access network device is used for realizing the operation of the access network device in the above embodiment. As shown in fig. 19, the access network device includes: antenna 1910, radio 1920, baseband 1930. The antenna 1910 is connected to the radio 1920. In the uplink direction, the radio frequency device 1920 receives information transmitted from the terminal device through the antenna 1910, and transmits the information transmitted from the terminal device to the baseband device 1930 for processing. In the downlink direction, the baseband device 1930 processes the information of the terminal device and transmits the processed information to the radio frequency device 1920, and the radio frequency device 1920 processes the information of the terminal device and transmits the processed information to the terminal device via the antenna 1910.
Baseband device 1930 may include one or more processing elements 1931, including, for example, a host CPU and other integrated circuits. Further, the baseband device 1930 may also include a storage element 1932 and an interface 1933, the storage element 1932 being used to store programs and data; the interface 1933 is used for exchanging information with the rf device 1920, and is, for example, a Common Public Radio Interface (CPRI). The above means for the access network apparatus may be located on the baseband device 1930, for example, the above means for the access network apparatus may be a chip on the baseband device 1930, the chip comprising at least one processing element for performing the steps of any of the methods performed by the above access network apparatus and interface circuitry for communicating with other devices. In one implementation, the unit of the access network device for implementing each step in the above method may be implemented in the form of a processing element scheduler, for example, an apparatus for the access network device includes a processing element and a storage element, and the processing element calls a program stored in the storage element to execute the method executed by the access network device in the above method embodiment. The memory elements may be memory elements on the same chip as the processing element, i.e. on-chip memory elements, or may be memory elements on a different chip than the processing element, i.e. off-chip memory elements.
In another implementation, the unit of the access network device for implementing the steps in the above method may be configured as one or more processing elements, which are disposed on the baseband device, where the processing elements may be integrated circuits, for example: one or more ASICs, or one or more DSPs, or one or more FPGAs, or a combination of these types of integrated circuits. These integrated circuits may be integrated together to form a chip.
The units of the access network device implementing the steps of the above method may be integrated together and implemented in the form of a system-on-a-chip (SOC), for example, a baseband device including the SOC chip for implementing the above method. At least one processing element and a storage element can be integrated in the chip, and the method executed by the access network equipment is realized in the form that the processing element calls the stored program of the storage element; or, at least one integrated circuit may be integrated in the chip, for implementing the method executed by the above access network device; alternatively, the above implementation modes may be combined, the functions of the partial units are implemented in the form of a processing element calling program, and the functions of the partial units are implemented in the form of an integrated circuit.
It can be seen that the above apparatus for an access network device may comprise at least one processing element and interface circuitry, wherein the at least one processing element is configured to perform the method performed by any one of the access network devices provided by the above method embodiments. The processing element may: namely, calling the program stored in the storage element to execute part or all of the steps executed by the access network equipment; it is also possible to: that is, some or all of the steps performed by the access network device are performed by way of integrated logic circuitry of hardware in the processor element in combination with instructions; of course, some or all of the steps performed by the above access network device may also be performed in combination with the first manner and the second manner.
The processing elements herein, like those described above, may be a general purpose processor, such as a CPU, or one or more integrated circuits configured to implement the above methods, such as: one or more ASICs, or one or more microprocessors DSP, or one or more FPGAs, etc., or a combination of at least two of these integrated circuit forms. The storage element may be a memory or a combination of a plurality of storage elements.
Please refer to fig. 20, which is a schematic structural diagram of a terminal device according to an embodiment of the present application. The terminal device is used to realize the operation of the terminal device in the above embodiment. As shown in fig. 20, the terminal apparatus includes: antenna 2010, radio frequency section 2020, signal processing section 2030. Antenna 2010 is coupled to radio section 2020. In the downlink direction, the radio frequency part 2020 receives information transmitted by the access network device through the antenna 2010 and transmits the information transmitted by the access network device to the signal processing part 2030 for processing. In the uplink direction, the signal processing section 2030 processes the information of the terminal device and sends the information to the radio frequency section 2020, and the radio frequency section 2020 processes the information of the terminal device and sends the information to the access network device via the antenna 2010.
The signal processing section 2030 is for implementing processing of each communication protocol layer of data. The signal processing section 2030 may be a subsystem of the terminal device, and the terminal device may further include other subsystems, such as a central processing subsystem, for implementing processing of an operating system and an application layer of the terminal device; for another example, the peripheral subsystem is used to implement connections to other devices. The signal processing section 2030 may be a separately provided chip. Alternatively, the above means may be located in the signal processing section 2030.
Signal processing portion 2030 may include one or more processing elements 2031, including, for example, a master CPU and other integrated circuits. Further, the signal processing section 2030 may also include a storage element 2032 and an interface circuit 2033. The storage element 2032 is used for storing data and programs, and the programs for executing the methods executed by the terminal apparatus in the above methods may or may not be stored in the storage element 2032, for example, in a memory other than the signal processing section 2030, and the signal processing section 2030 loads the programs into a buffer for use at the time of use. The interface circuit 2033 is used for communication with the apparatus. The above means may be located in the signal processing section 2030, which signal processing section 2030 may be implemented by a chip including at least one processing element for performing the steps of any of the methods performed by the above terminal device and interface circuits for communicating with other devices. In one implementation, the unit for implementing the steps in the above method may be implemented in the form of a processing element scheduler, for example, the apparatus includes a processing element and a storage element, and the processing element calls a program stored in the storage element to execute the method executed by the terminal apparatus in the above method embodiment. The memory elements may be memory elements with the processing elements on the same chip, i.e. on-chip memory elements.
In another implementation, the program for performing the method performed by the terminal device in the above method may be a storage element on a different chip than the processing element, i.e. an off-chip storage element. At this time, the processing element calls or loads a program from the off-chip storage element onto the on-chip storage element to call and execute the method executed by the terminal device in the above method embodiment.
In yet another implementation, the unit of the terminal device implementing the steps of the above method may be configured as one or more processing elements disposed on the signal processing section 2030, where the processing elements may be integrated circuits, for example: one or more ASICs, or one or more DSPs, or one or more FPGAs, or a combination of these types of integrated circuits. These integrated circuits may be integrated together to form a chip.
The units implementing the steps of the above method may be integrated together and implemented in the form of a system-on-a-chip (SOC) chip for implementing the above method. At least one processing element and a storage element can be integrated in the chip, and the method executed by the terminal device is realized in the form that the processing element calls the stored program of the storage element; or, at least one integrated circuit may be integrated in the chip for implementing the method executed by the above terminal device; alternatively, the above implementation modes may be combined, the functions of the partial units are implemented in the form of a processing element calling program, and the functions of the partial units are implemented in the form of an integrated circuit.
It will be seen that the above apparatus may comprise at least one processing element and interface circuitry, wherein the at least one processing element is adapted to perform the method performed by any of the terminal apparatuses provided by the above method embodiments. The processing element may: namely, part or all of the steps executed by the terminal device are executed by calling the program stored in the storage element; it is also possible to: that is, some or all of the steps performed by the terminal device are performed by integrated logic circuits of hardware in the processor element in combination with instructions; of course, some or all of the steps performed by the terminal device may be performed in combination with the first and second modes.
The processing elements herein, like those described above, may be a general purpose processor, such as a CPU, or one or more integrated circuits configured to implement the above methods, such as: one or more ASICs, or one or more microprocessors DSP, or one or more FPGAs, etc., or a combination of at least two of these integrated circuit forms. The storage element may be a memory or a combination of a plurality of storage elements.
Please refer to fig. 21, which is a schematic structural diagram of a core network device according to an embodiment of the present application, for implementing the operation of the core network device in the foregoing embodiment. As shown in fig. 21, the core network device includes: the processor 2110, the memory 2120, and the interface 2130 are in signal connection with the processor 2110, the memory 2120, and the interface 2130.
The method performed by the core network device in the above embodiment may be implemented by the processor 2110 calling a program stored in the memory 2120. That is, the apparatus for a core network device includes a memory and a processor, the memory is used for storing a program, and the program is called by the processor to execute the method executed by the core network device in the above method embodiment. The processor here may be an integrated circuit with signal processing capabilities, such as a CPU. The apparatus for a core network device may be implemented by one or more integrated circuits configured to implement the above method. For example: one or more ASICs, or one or more microprocessors DSP, or one or more FPGAs, etc., or a combination of at least two of these integrated circuit forms. Alternatively, the above implementations may be combined.
Those of ordinary skill in the art will understand that: all or part of the steps for implementing the method embodiments may be implemented by hardware related to program instructions, and the program may be stored in a computer readable storage medium, and when executed, the program performs the steps including the method embodiments; and the aforementioned storage medium includes: various media that can store program codes, such as ROM, RAM, magnetic or optical disks.

Claims (35)

1. A transmission control method, comprising:
the access network equipment acquires transmission interval information, wherein the transmission interval information is used for indicating a time interval;
the access network equipment allocates uplink resources to a first terminal device, wherein the time interval is used for the access network equipment to determine the allocation time of the uplink resources or for the first terminal device to determine the time of the uplink resources for transmission;
the access network device receives uplink data from the first terminal apparatus on the uplink resource.
2. The method of claim 1, further comprising:
the access network equipment receives downlink data, wherein the downlink data comprises data from a master station to at least one slave station, the uplink data comprises data from the at least one slave station to the master station, and the at least one slave station comprises a first slave station connected with the first terminal device;
and the access network equipment sends the downlink data to the first terminal device.
3. The method of claim 2, wherein the time interval comprises:
a time interval between arrival of the uplink data at the first slave station or the first terminal device and arrival of the downlink data at the first slave station or the first terminal device; or,
a time interval between arrival of the upstream data at the first slave station or the first terminal device and departure of the downstream data from the master station; or,
a time interval during which the uplink data arrives at the first slave station or the first terminal device and a packet corresponding to the downlink data leaves the first slave station or the first terminal device; or,
a time interval in which the uplink data leaves the first secondary station or the first terminal device and the downlink data arrives at the first secondary station or the first terminal device; or,
a time interval in which the upstream data leaves the first slave station or the first terminal device and the downstream data leaves a master station; or,
a time interval in which the uplink data leaves the first slave station or the first terminal device and a packet corresponding to the downlink data leaves the first slave station or the first terminal device.
4. The method of claim 3, further comprising:
the access network device starts a timer in response to the downlink data transmission, the duration of the timer is set according to the time interval, the duration of the timer is less than or equal to the time interval, and the access network device allocates uplink resources to the first terminal device, including:
and the access network equipment sends the authorization information of the uplink resource to the first terminal device when the timer expires or when the timer expires from the preset time.
5. The method of claim 3, further comprising:
the access network device sends the transmission interval information or the adjusted transmission interval information to the first terminal device, where the adjusted transmission interval information is used to indicate the adjusted time interval and is used for the first terminal device to determine the time for the uplink resource to transmit.
6. The method of claim 5, wherein the allocating, by the access network device, the uplink resource to the first terminal device comprises:
when the access network equipment sends the downlink data to the first terminal device, the access network equipment sends the authorization information of the uplink resource to the first terminal device; or,
after the access network device sends the downlink data to the first terminal device and before the time interval expires, sending, by the access network device, authorization information of the uplink resource to the first terminal device; or,
the access network device pre-configures the uplink resource to the first terminal apparatus.
7. The method of claim 1, further comprising:
the access network equipment receives downlink data, the downlink data comprises data from a master station to a plurality of slave stations, the uplink data comprises data from the plurality of slave stations to the master station, the plurality of slave stations comprise a first slave station and a second slave station, the first slave station is connected with the first terminal device, and the second slave station is connected with the second terminal device;
and the access network equipment sends the downlink data to the second terminal device.
8. The method of claim 7, wherein the time interval comprises:
a time interval between arrival of the uplink data at the first slave station or the first terminal device and arrival of the downlink data at the second slave station or the second terminal device; or,
a time interval between arrival of the upstream data at the first slave station or the first terminal device and departure of the downstream data from the master station; or,
a time interval during which the uplink data arrives at the first slave station or the first terminal device and a packet corresponding to the downlink data leaves the second slave station or the second terminal device; or,
a time interval in which the uplink data leaves the first slave station or the first terminal device and the downlink data arrives at the second slave station or the second terminal device; or,
a time interval in which the upstream data leaves the first slave station or the first terminal device and the downstream data leaves a master station; or,
a time interval in which the uplink data leaves the first slave station or the first terminal device and a packet corresponding to the downlink data leaves the second slave station or the second terminal device.
9. The method of claim 8, further comprising:
the access network device starts a timer in response to the downlink data transmission, the duration of the timer is set according to the time interval, the duration of the timer is less than or equal to the preset duration of the time interval, and the access network device allocates uplink resources to the first terminal device, including:
and the access network equipment sends the authorization information of the uplink resource to the first terminal device when the timer expires or when the timer expires from the preset time.
10. The method of claim 8, further comprising:
the access network device sends the transmission interval information or the adjusted transmission interval information to the first terminal device, where the adjusted transmission interval information is used to indicate the adjusted time interval and is used for the first terminal device to determine the time for the uplink resource to transmit.
11. The method of claim 10, wherein the allocating, by the access network device, the uplink resource to the first terminal device comprises:
when the access network equipment sends the downlink data to the second terminal device, the access network equipment sends the authorization information of the uplink resource to the first terminal device; or,
after the access network device sends the downlink data to the second terminal device and before the time interval expires, sending, by the access network device, authorization information of the uplink resource to the first terminal device; or,
the access network device pre-configures the uplink resource to the first terminal apparatus.
12. The method of claim 11, further comprising:
and the access network equipment allocates a first identifier to the first terminal device and allocates a second identifier to the second terminal device, wherein the first identifier is used for allocating the uplink resource, and the second identifier is used for receiving the downlink data.
13. The method of claim 12, wherein the first identifier and the second identifier are the same.
14. The method of any of claims 2 to 13, further comprising:
the access network equipment receives indication information, wherein the indication information is used for indicating a size difference value between the uplink data and the downlink data or a size difference value between the downlink data and the uplink data, or is used for indicating a size difference value of data corresponding to one secondary station in the uplink data and the downlink data or a size difference value of data corresponding to one secondary station in the downlink data and the uplink data;
the method for allocating uplink resources to a first terminal device by the access network equipment includes:
and the access network equipment allocates uplink resources to the first terminal device according to the size difference indicated by the indication information.
15. The method of any of claims 1 to 14, wherein the first terminal device is connected to a first slave station within a slave group of stations, the method further comprising:
the access network equipment receives time service information from the first terminal device;
and the access network equipment transmits the time service information to other terminal devices connected with other slave stations in the slave station group.
16. The method of claim 15, further comprising:
and the access network equipment sends the time service information to core network equipment.
17. The method of any of claims 1 to 14, wherein the first terminal device is connected to a first slave station within a slave group of stations, the method further comprising:
the access network equipment allocates an identifier to the first terminal device, wherein the identifier is used for the first terminal device to send time service information;
and the access network equipment allocates the identifier to other terminal devices connected with other slave stations in the slave station group, wherein the identifier is used for the other terminal devices to receive the time service information from the first terminal device.
18. A transmission control method, comprising:
a terminal device acquires uplink resources;
the terminal device receives transmission interval information from access network equipment, wherein the transmission interval information is used for indicating a time interval, and the time interval is used for determining the time of the uplink resource for transmission;
and the terminal device transmits uplink data by using the uplink resource at the time determined according to the time interval.
19. The method of claim 18, further comprising:
the terminal device receives downlink data from the access network equipment, wherein the downlink data comprises data from a master station to at least one slave station, and the uplink data comprises data from the at least one slave station to the master station, and is connected with a first slave station of the at least one slave station.
20. The method of claim 19, wherein the time interval comprises:
a time interval between arrival of the uplink data at the first secondary station or the terminal device and arrival of the downlink data at the first secondary station or the terminal device; or,
a time interval between arrival of the upstream data at the first slave station or the terminal device and departure of the downstream data from a master station; or,
a time interval between arrival of the uplink data at the first slave station or the terminal device and departure of a packet corresponding to the downlink data from the first slave station or the terminal device; or,
a time interval in which the uplink data leaves the first secondary station or the terminal device and the downlink data arrives at the first secondary station or the terminal device; or,
a time interval in which the uplink data leaves the first slave station or the terminal apparatus and the downlink data leaves a master station; or,
a time interval in which the uplink data leaves the first slave station or the terminal device and a packet corresponding to the downlink data leaves the first slave station or the terminal device.
21. The method according to claim 19 or 20, wherein the terminal device acquires uplink resources, comprising:
when receiving the downlink data, the terminal device acquires authorization information of the uplink resource from the access network equipment; or,
after receiving the downlink data and before the time interval expires, the terminal device acquires authorization information of the uplink resource from the access network equipment; or,
and the terminal device acquires the pre-configuration information of the uplink resource.
22. The method of claim 18, wherein the downlink data comprises data from a master station to a plurality of slave stations, and the uplink data comprises data from the plurality of slave stations to the master station, wherein the plurality of slave stations comprises a first slave station and a second slave station, wherein the first slave station is connected to the terminal device, wherein the terminal device is a first terminal device, and wherein the second slave station is connected to a second terminal device.
23. The method of claim 22, wherein the time interval comprises:
a time interval between arrival of the uplink data at the first slave station or the first terminal device and arrival of the downlink data at the second slave station or the second terminal device; or,
a time interval between arrival of the upstream data at the first slave station or the first terminal device and departure of the downstream data from the master station; or,
a time interval during which the uplink data arrives at the first slave station or the first terminal device and a packet corresponding to the downlink data leaves the second slave station or the second terminal device; or,
a time interval in which the uplink data leaves the first slave station or the first terminal device and the downlink data arrives at the second slave station or the second terminal device; or,
a time interval in which the upstream data leaves the first slave station or the first terminal device and the downstream data leaves a master station; or,
a time interval in which the uplink data leaves the first slave station or the first terminal device and a packet corresponding to the downlink data leaves the second slave station or the second terminal device.
24. The method of claim 22 or 23, further comprising:
and the terminal device receives a first identifier from the access network equipment, wherein the first identifier is used for allocating the uplink resources.
25. The method of claim 24, wherein the first identifier is the same as a second identifier used for the downlink data reception.
26. The method according to any of claims 18 to 25, wherein the terminal device does not trigger a buffer status report and/or a scheduling request.
27. The method of any one of claims 18 to 26, further comprising:
and the terminal device sends time service information to the access network equipment.
28. The method of any one of claims 18 to 27, further comprising:
the terminal device transmits time service information to other terminal devices.
29. A transmission control apparatus, comprising: means for performing the steps of any of claims 1 to 17.
30. A transmission control apparatus, comprising: a processor for invoking a program in memory to perform the method of any of claims 1 to 17.
31. A transmission control apparatus, comprising: a processor and interface circuitry for communicating with other devices, the processor being configured to perform the method of any of claims 1 to 17.
32. A transmission control apparatus, comprising: means for performing the steps of any one of claims 18 to 28.
33. A transmission control apparatus, comprising: a processor for invoking a program in memory to perform the method of any of claims 18 to 28.
34. A transmission control apparatus, comprising: a processor and interface circuitry for communicating with other devices, the processor being configured to perform the method of any of claims 18 to 28.
35. A computer-readable storage medium, characterized in that it stores a program which, when invoked by a processor, performs the method of any of claims 1 to 28.
CN201910707795.2A 2019-08-01 2019-08-01 Transmission control method and device Pending CN112312536A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201910707795.2A CN112312536A (en) 2019-08-01 2019-08-01 Transmission control method and device
PCT/CN2020/102417 WO2021017875A1 (en) 2019-08-01 2020-07-16 Transmission control method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910707795.2A CN112312536A (en) 2019-08-01 2019-08-01 Transmission control method and device

Publications (1)

Publication Number Publication Date
CN112312536A true CN112312536A (en) 2021-02-02

Family

ID=74230137

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910707795.2A Pending CN112312536A (en) 2019-08-01 2019-08-01 Transmission control method and device

Country Status (2)

Country Link
CN (1) CN112312536A (en)
WO (1) WO2021017875A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114995985A (en) * 2022-08-02 2022-09-02 阿里巴巴(中国)有限公司 Resource scheduling method, device and storage medium
WO2022213828A1 (en) * 2021-04-06 2022-10-13 华为技术有限公司 Method and apparatus for resource determination

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1322069A (en) * 2000-04-28 2001-11-14 阿尔卡塔尔公司 Method for allocating resource in common channel, correlative mobile terminal and base station
CN102804882A (en) * 2009-12-22 2012-11-28 交互数字专利控股公司 Group-based machine to machine communication
US20130023285A1 (en) * 2005-12-15 2013-01-24 Felix Markhovsky Multi-Path Mitigation in Rangefinding and Tracking Objects Using Reduced Attenuation RF Technology
CN104378778A (en) * 2013-08-16 2015-02-25 普天信息技术研究院有限公司 Method and system for communication between master station and slave station in Internet of Things and conversion gateway
US20150065148A1 (en) * 2013-08-30 2015-03-05 Vodafone Ip Licensing Limited Radio access network overload reduction
CN108768573A (en) * 2018-04-13 2018-11-06 北京东土科技股份有限公司 A kind of clock synchronizing method and device
CN109451794A (en) * 2017-07-19 2019-03-08 北京小米移动软件有限公司 Transmit the method and device of information

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11234218B2 (en) * 2016-01-25 2022-01-25 Qualcomm Incorporated Descriptor channel designs for uplink channels in a shared radio frequency spectrum band
WO2017131470A1 (en) * 2016-01-27 2017-08-03 엘지전자 주식회사 Method for receiving downlink signal, in wireless communication system supporting unlicensed band, and device for supporting same
CN110036657A (en) * 2016-09-26 2019-07-19 诺基亚通信公司 Communication system
CN107302513B (en) * 2017-06-04 2019-12-31 西安征途网络科技有限公司 Physical layer frame structure of broadband wireless transmission system suitable for TDD SC-FDE

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1322069A (en) * 2000-04-28 2001-11-14 阿尔卡塔尔公司 Method for allocating resource in common channel, correlative mobile terminal and base station
US20130023285A1 (en) * 2005-12-15 2013-01-24 Felix Markhovsky Multi-Path Mitigation in Rangefinding and Tracking Objects Using Reduced Attenuation RF Technology
CN102804882A (en) * 2009-12-22 2012-11-28 交互数字专利控股公司 Group-based machine to machine communication
CN104378778A (en) * 2013-08-16 2015-02-25 普天信息技术研究院有限公司 Method and system for communication between master station and slave station in Internet of Things and conversion gateway
US20150065148A1 (en) * 2013-08-30 2015-03-05 Vodafone Ip Licensing Limited Radio access network overload reduction
CN109451794A (en) * 2017-07-19 2019-03-08 北京小米移动软件有限公司 Transmit the method and device of information
CN108768573A (en) * 2018-04-13 2018-11-06 北京东土科技股份有限公司 A kind of clock synchronizing method and device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
HUAWEI等: "R1-1812228 "Discussion on latency and time synchronization accuracy in Rel-16"", 《3GPP》 *
曾富前: "交换机中同步以太网技术的研究及其实现", 《中兴通讯技术》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022213828A1 (en) * 2021-04-06 2022-10-13 华为技术有限公司 Method and apparatus for resource determination
CN114995985A (en) * 2022-08-02 2022-09-02 阿里巴巴(中国)有限公司 Resource scheduling method, device and storage medium
CN114995985B (en) * 2022-08-02 2023-01-17 阿里巴巴(中国)有限公司 Resource scheduling method, device and storage medium

Also Published As

Publication number Publication date
WO2021017875A1 (en) 2021-02-04

Similar Documents

Publication Publication Date Title
CN109479297B (en) sidelink resource scheduling method, apparatus and system
US10455446B2 (en) Method for triggering a sidelink buffer status reporting in a D2D communication system and device therefor
CN105474684B (en) Buffer status reporting transmission method and its device in direct communication between terminal
CN108347784B (en) Resource scheduling method, wireless access network equipment and terminal equipment
CN114731642A (en) Communication method and device
CN111264080A (en) Method and apparatus for triggering transmission carrier selection in wireless communication system
JP6010134B2 (en) Terminal devices and communication methods for half-duplex and full-duplex
US10939455B2 (en) Method for allocating priorities to a logical channel group implicitly in a D2D communication system and device therefor
US20220022093A1 (en) Method and apparatus for buffer status report enhancement
CN114041314A (en) User equipment and scheduling node
US20230029903A1 (en) Reference resource for uplink cancellation in nr-u
WO2021017875A1 (en) Transmission control method and apparatus
EP4090129A1 (en) User equipment, scheduling node, method for user equipment, and method for scheduling node
US20160044739A1 (en) Base station, user terminal, and communication control method
KR101648251B1 (en) Methods for allocating wireless resources in Device to Device communication and Apparatuses thereof
US20240179789A1 (en) User equipment and base station involved in transmission of small data
KR102082001B1 (en) Method and apparatus for transmitting buffer state report of user equipment in wireless communication system
EP4271086A1 (en) User equipment, scheduling node, method for user equipment, and method for scheduling node
EP4160964A1 (en) User equipment and base station involved in monitoring of a downlink control channel
US20150031378A1 (en) Method for performing connection management in a mobile communication network, user terminal and base station
KR101655513B1 (en) Methods for transmitting Buffer Status Report in Device to Device Communication and Apparatuses thereof
CN112715050A (en) Method and apparatus for adaptive priority control between control information and user data
EP4322440A1 (en) User equipment and scheduling device
EP4443791A1 (en) Harq process handling for multi-puschs cg
EP4444007A1 (en) Configuration of multiple transmission occasions

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20210202