WO2017193308A1 - 通信方法和通信设备 - Google Patents

通信方法和通信设备 Download PDF

Info

Publication number
WO2017193308A1
WO2017193308A1 PCT/CN2016/081716 CN2016081716W WO2017193308A1 WO 2017193308 A1 WO2017193308 A1 WO 2017193308A1 CN 2016081716 W CN2016081716 W CN 2016081716W WO 2017193308 A1 WO2017193308 A1 WO 2017193308A1
Authority
WO
WIPO (PCT)
Prior art keywords
delay
sending
packet
processing
receiving end
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.)
Ceased
Application number
PCT/CN2016/081716
Other languages
English (en)
French (fr)
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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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
Priority to KR1020187029740A priority Critical patent/KR20190005833A/ko
Priority to CN201680084001.6A priority patent/CN108886478B/zh
Priority to US16/082,923 priority patent/US10931555B2/en
Priority to PCT/CN2016/081716 priority patent/WO2017193308A1/zh
Priority to HK18116203.9A priority patent/HK1257200A1/zh
Priority to EP16901263.0A priority patent/EP3422636B1/en
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to JP2018554370A priority patent/JP6772294B2/ja
Priority to TW106115042A priority patent/TW201740702A/zh
Publication of WO2017193308A1 publication Critical patent/WO2017193308A1/zh
Anticipated expiration legal-status Critical
Priority to US17/154,555 priority patent/US20210176154A1/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • H04L43/106Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • H04L43/0858One way delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/004Synchronisation arrangements compensating for timing error of reception due to propagation delay
    • H04W56/0045Synchronisation arrangements compensating for timing error of reception due to propagation delay compensating for timing error by altering transmission time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/543Allocation or scheduling criteria for wireless resources based on quality criteria based on requested quality, e.g. QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/02Data link layer protocols

Definitions

  • the present invention relates to the field of communications, and more particularly to a communication method and communication device.
  • the embodiment of the invention provides a communication method and a communication device, which can accurately acquire the delay between devices.
  • the first aspect provides a communication method, where the method includes: the sending end adds time indication information to the sending packet, where the time indicating information is used by the receiving end to obtain a delay of the sending end to the receiving end; The sending end sends the sending packet to the receiving end.
  • the sending packet is a packet data convergence protocol PDCP layer packet, a radio link control RLC layer packet or a medium access control MAC layer packet.
  • the time indication information includes a start time point at which the sending end processes the sending packet, or The processing delay of processing, by the sending end, the sending packet is included.
  • the method before the sending end sends the sending packet to the receiving end, the method further includes :
  • the transmitting end sends the sending packet to the receiving end according to the corresponding QoS.
  • the sending by the sending end, the sending the sending packet to the receiving end,
  • the transmitting end sends the sending packet to the receiving end by using multiple paths.
  • the sending packet is a data packet or a dedicated delay detection packet.
  • the sending packet further includes at least one of a delay request, a receiving end list, and a feedback object. .
  • the sending end receives a feedback message of the receiving end, where the feedback message is used to indicate The delay from the sender to the receiver is used to indicate whether the delay from the sender to the receiver meets the delay requirement.
  • the method before the sending end adds the time indication information to the sending packet, the method further includes:
  • the sending end receives the configuration information sent by the third-party entity, where the configuration information is used to instruct the sending end to send the sending packet that carries the time indication information to the receiving end.
  • the sending, by the sending end, the sending, by the sending end, the sending the packet includes:
  • the sending packet is sent to the receiving end through a Uu interface or a terminal direct connection port.
  • a communication method including:
  • the receiving end determines a delay from the sending end to the receiving end.
  • the sending packet is a packet data convergence protocol PDCP layer packet, a radio link control RLC layer packet or a medium access control MAC layer packet.
  • the time indication information includes a start time point at which the sending end processes the sending packet
  • the method further includes: the receiving end determining an end time point at which the sending end processes the sending packet;
  • the receiving end determines a delay from the sending end to the receiving end, and includes:
  • the time indication information includes a processing delay that the sending end processes the sending packet, and The processing delay of processing the sending packet by any intermediate node from the sending end to the receiving end, and the transmission delay between the upper node and the upper node obtained by the any intermediate node;
  • the method further includes: the receiving end determines a processing delay of the receiving end processing the sending packet, and a transmission delay of the receiving end and the last node of the receiving end;
  • the receiving end determines a delay from the sending end to the receiving end, and includes:
  • the processing delay of the different node processing the sending packet is carried in a different information field of the sending packet.
  • the transmission delays of the nodes sent by the different nodes are carried in different information fields of the sending packet, and the processing delay and transmission delay acquired by the same node are carried in different information fields of the sending packet.
  • the time indication information includes a processing delay that the sending end processes the sending packet, and And including, by any intermediate node from the sending end to the receiving end, processing a processing delay of the sending packet and a sum of a transmission delay between the acquired node and the previous node;
  • the method further includes: the receiving end determines a processing delay of the receiving end processing the sending packet, and a transmission delay of the receiving end and a previous node of the receiving end;
  • the receiving end determines a delay from the sending end to the receiving end, and includes:
  • the sending end the processing delay of the sending packet, where the arbitrary intermediate node processes the processing delay of the sending packet and the obtained transmission delay between the acquired node, and the receiving end processes the The processing delay of the transmitted packet and the transmission delay between the receiving end and the previous node of the receiving end determine the delay from the transmitting end to the receiving end.
  • the sixth possible implementation in the second aspect In the current mode, the sum of the processing delay of the different nodes processing the sending packet and the obtained transmission delay between the obtained node and the previous node are carried in different information fields of the sending packet.
  • the time indication information includes a processing delay of the sending end processing the sending packet, Any intermediate node between the transmitting end and the receiving end processes a processing delay of the sending packet and a transmission delay between any intermediate node and a previous node;
  • the method further includes: the receiving end determining, by the receiving end, a processing delay of processing the sending packet, and a transmission delay from a previous node of the receiving end to the receiving end;
  • the receiving end determines a delay from the sending end to the receiving end, and includes:
  • the delay includes a synchronization time offset from the sending end to the receiving end.
  • the receiving end records the adjacent node before the receiving end according to the time indication information a synchronization time deviation, and a synchronization time deviation between the previous node and the receiving end of the receiving end, and calculating a synchronization time deviation from the transmitting end to the receiving end.
  • the receiving end sends the sending packet sent by the sending end, including: receiving the sending end The sending packet sent by the path;
  • the receiving end determines a delay from the sending end to the receiving end, and includes:
  • the method further includes:
  • the receiving end sends the delay to the sending end or a third party.
  • the sending packet further includes at least one of a delay request, a receiving end list, and a feedback object.
  • the sending packet is received through a Uu interface or a terminal direct connection port.
  • a communication method including:
  • the communication node receives the sending packet sent by the sending end and is the receiving end;
  • the communication node sends the sending packet to the receiving end.
  • the method further includes:
  • the synchronization time offset is added to the transmission packet.
  • the communications node includes, in the sending packet, a processing delay for processing the sending packet, including :
  • the communication node accesses a processing delay and a transmission delay acquired by the communication node in an information field different from a processing delay and a transmission delay that other nodes join, wherein the communication node joins processing delay and transmission The delay is in a different information field; or
  • Adding the sum of the processing delay and the transmission delay by accumulating the time value indicated by the existing time indication information in the sending packet, where the existing time indication information indicates that the time value indicates that the transmitting end processes the a processing delay of transmitting a packet, a processing delay of the intermediate node between the transmitting end and the communication node processing the transmitting packet, and a transmission delay from the transmitting end to a previous node of the communication node with.
  • a communication device for performing the above first aspect or the first aspect The method in any possible implementation.
  • the communication device comprises means for performing the method of any of the above-described first aspect or any of the possible implementations of the first aspect.
  • a communication device for performing the method of any of the above-described second aspect or any of the possible implementations of the second aspect.
  • the communication device comprises means for performing the method of any of the above-described second or second aspects of the second aspect.
  • a communication device for performing the method of any of the above-described third or third possible implementations.
  • the communication device comprises means for performing the method of any of the possible implementations of the third aspect or the third aspect described above.
  • a communication device comprising: a memory for storing instructions for executing instructions stored in the memory, and a processor, when the processor executes the instructions stored by the memory, Executing the method of causing the processor to perform the first aspect or any of the possible implementations of the first aspect.
  • a communication device comprising: a memory for storing instructions for executing instructions stored in the memory, and a processor, when the processor executes the instructions stored by the memory, Executing the method of causing the processor to perform the second aspect or any of the possible implementations of the second aspect.
  • a communication device comprising: a memory for storing instructions for executing instructions stored in the memory, and a processor, when the processor executes the instructions stored by the memory, Executing the method of causing the processor to perform any of the third aspect or any of the possible implementations of the third aspect.
  • a computer storage medium having stored therein program code for indicating a method of performing the first aspect or any of the possible implementations of the first aspect.
  • a computer storage medium having stored therein program code for indicating a method of performing any of the above second aspect or any of the possible implementations of the second aspect.
  • a computer storage medium having stored therein program code for indicating a method of performing any of the above third aspect or any of the possible implementations of the third aspect.
  • the time indication information is added to the sending packet, and the delay from the sending end to the receiving end can be accurately obtained.
  • FIG. 1 is a schematic flowchart of a communication method according to an embodiment of the present application.
  • FIG. 2 is a schematic block diagram of a communication device in accordance with an embodiment of the present application.
  • FIG. 3 is a schematic block diagram of a communication device in accordance with an embodiment of the present application.
  • FIG. 4 is a schematic block diagram of a communication device in accordance with an embodiment of the present application.
  • FIG. 5 is a schematic block diagram of a communication device in accordance with an embodiment of the present application.
  • GSM Global System of Mobile communication
  • CDMA Code Division Multiple Access
  • WCDMA Wideband Code Division Multiple Access
  • GPRS General Packet Radio Service
  • LTE Long Term Evolution
  • LTE-A Advanced Long Term Evolution
  • UMTS Universal Mobile Telecommunication System
  • Device to Device (D2D) communication may refer to vehicle to vehicle (V2V) communication, or V2X communication.
  • V2V vehicle to vehicle
  • X can refer to any device with wireless receiving and transmitting capabilities, such as but not limited to slow moving wireless devices, fast moving in-vehicle devices, or network control nodes with wireless transmit and receive capabilities.
  • the embodiment of the present application may not be used for D2D communication, but is used for communication between the terminal and the cellular network.
  • the terminal device may also be referred to as an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, and a wireless communication.
  • Letter device user agent or user device.
  • the access terminal may be a cellular phone, a cordless phone, a SIP (Session Initiation Protocol) phone, a WLL (Wireless Local Loop) station, a PDA (Personal Digital Assistant), and a wireless communication.
  • the network device can be used to communicate with the mobile device, and the network device can be a GSM (Global System of Mobile communication) or a BTS (Base Transceiver Station) in CDMA (Code Division Multiple Access). It may be an NB (NodeB, base station) in WCDMA (Wideband Code Division Multiple Access), or an eNB or an eNodeB (Evolutional Node B) in LTE (Long Term Evolution). ), or a relay station or access point, or an in-vehicle device, a wearable device, and a network device in a future 5G network.
  • GSM Global System of Mobile communication
  • BTS Base Transceiver Station
  • CDMA Code Division Multiple Access
  • NB NodeB, base station
  • WCDMA Wideband Code Division Multiple Access
  • eNB or an eNodeB Evolutional Node B
  • LTE Long Term Evolution
  • FIG. 1 is a schematic flowchart of a communication method 100 according to an embodiment of the present application. As shown in FIG. 1, the communication method 100 includes 110, 120, 130, and 140.
  • the sending end adds the time indication information to the sending packet, where the time indicating information is used by the receiving end to obtain the delay of the sending end to the receiving end.
  • the sending packet is a Packet Data Convergence Protocol (PDCP) layer packet, a Radio Link Control (RLC) layer packet, or a Media Access Control (MAC) layer packet.
  • PDCP Packet Data Convergence Protocol
  • RLC Radio Link Control
  • MAC Media Access Control
  • the sending packet is a data packet or a dedicated delay detecting packet.
  • the sending end sends the sending packet to the receiving end.
  • the sending end determines that a quality of service (QoS) of the service corresponding to the delay from the sending end to the receiving end is obtained, and the sending end sends the sending packet to the receiving end according to the corresponding quality of service QoS. .
  • QoS quality of service
  • the receiving end receives the sending packet sent by the sending end, where the sending packet includes time indication information.
  • the receiving end parses the time identification information in the same layer that adds the time identification information to the sending end. For example, if the sending end adds the time identification information to the MAC layer, the receiving end parses the time identification information at the MAC layer.
  • the receiving end determines a delay from the transmitting end to the receiving end.
  • the sending end may send the sending packet by using multiple paths, and the receiving end receives the sending packet sent by the sending end by using multiple paths, and determining each path of the multiple paths. Delay.
  • the sending packet may include path information of the corresponding path in the sending packet, or the path information of the path added by the intermediate node that sends the packet to the packet.
  • the time indication information included in the sending packet sent by the sending end may include a starting time point at which the sending end processes the sending packet, and the receiving end may according to the end time point of processing the sending packet.
  • the difference from the start time point is used to determine the delay from the sender to the receiver.
  • the starting time point at which the transmitting end processes the sending packet refers to the time point at which the packet is obtained or the time point at which the packet is started to be generated; the ending time point at which the receiving end processes the transmitting packet may refer to a point in time at which the packet is parsed.
  • the foregoing start time point and end time point may be absolute time, for example, Coordinated Universal Time (UTC), Beidou, and GPS corresponding absolute time, then the end time point and the start time point may be directly The difference is the delay from the sender to the receiver.
  • UTC Coordinated Universal Time
  • Beidou Beidou
  • the above starting time point and ending time point may not be absolute time, for example, may be a time defined by the communication system, for example, a time represented by a subframe or a time slot, and a synchronization time deviation according to the transmitting end and the receiving end, and an end time according to the end time The difference between the point and the starting time point to determine the delay from the sender to the receiver.
  • the synchronization time deviation between the sender and the receiver may be calculated according to the synchronization time offset between any two nodes from the sender to the receiver.
  • the node may determine the synchronization time deviation from the previous node, and record the synchronization time offset in the transmission packet.
  • the sender to the receiver need to go through node 1 and node 2.
  • node 1 can obtain the synchronization time deviation between the sender and node 1, and record it in the transmission packet;
  • node 2 receives the transmission.
  • the synchronization time deviation between node 1 and node 2 can be obtained and recorded in the transmission packet, wherein the synchronization time deviation between node 1 and node 2 can be accumulated and recorded in the transmission packet with the previous synchronization time deviation.
  • the synchronization time deviation between node 1 and node 2 is added to the previous synchronization time deviation, and the recorded synchronization time deviation is changed to the added synchronization time deviation, or the synchronization between node 1 and node 2
  • the time deviation can be separately recorded in an information field; after receiving the transmission packet, the receiving end can acquire the synchronization time deviation between the node 2 and the receiving end, and obtain the synchronization time between the transmitting end and the node 2 according to the record of the sending packet. Deviation, so that the synchronization time deviation between the sender and the receiver can be obtained.
  • the sending end may add the processing delay for processing the sending packet to the sending packet, and after receiving the sending packet, the intermediate node may add the processing delay and the transmission delay between the previous node to the sending packet.
  • the intermediate node may separately record the processing delay and the transmission delay in different information fields in the sending packet; or, the intermediate node may record the sum of the processing delay and the transmission delay obtained by the node in the information field.
  • the intermediate node can accumulate processing delays with other nodes to process delays in one information field, and transmit delays with other nodes to obtain transmission delay records.
  • the intermediate node In another information field; or, the intermediate node accumulates the sum of the transmission delay and the processing delay with the sum of the processing delay and the transmission delay of the transmission packet record, and updates the record.
  • the sending end After receiving the sending packet, the sending end may obtain the delay between the transmitting end and the receiving end according to the indication of the time indication information in the sending packet.
  • the time indication information includes a processing delay of the sending end processing the sending packet, and a processing delay including processing the sending packet by any intermediate node between the sending end and the receiving end, and includes The transmission delay between the node and the previous node obtained by any intermediate node, wherein the processing delay of the different node processing the sending packet is carried in a different information field of the sending packet, and the transmission delay acquired by the different node is carried in the sending In the different information fields of the packet, the processing delay and transmission delay of the same node are carried in different information fields of the sending packet.
  • the receiving end determines the processing delay of the receiving end to process the sending packet and the transmission delay of the receiving end and the previous node of the receiving end; processing the processing delay of the sending packet according to the sending end, any intermediate node The processing delay of processing the sent packet, the transmission delay of the previous node acquired by any intermediate node, the processing delay of the receiving end processing the transmitting packet, and the transmission delay of the receiving end and the previous node of the receiving end And determine the delay from the sender to the receiver.
  • the sender to the receiver need to go through node 1 and node 2.
  • the processing delay (for example, 1 ms) of the sender processing the transmitted packet is recorded in the information field, and the node 1 receives the transmission packet and acquires the transmission from the receiver to the node 1.
  • the delay is 0.5 ms
  • the processing delay for processing the transmitted packet is 1 ms
  • 0.5 ms and 1 ms are respectively recorded in different information fields; the node 2 receives the transmission packet and acquires the transmission delay from the node 1 to the node 2 by 0.6.
  • the processing delay for acquiring the transmitted packet is 1.1 ms, and the 0.6 ms and 1.1 ms are respectively recorded in different information fields;
  • the receiving end receives the transmission packet, and obtains the transmission delay from the node 2 to the receiving end by 0.4 ms.
  • processing the transmission packet with a processing delay of 1.2 ms, and acquiring 1 ms, 1 ms, 0.5 ms, 0.6 ms, 1.1 ms recorded in the transmission packet, which will be 1 ms,
  • the time value obtained by adding 1 ms, 0.5 ms, 0.6 ms, 1.1 ms, 0.4 ms, and 1.2 ms is used to determine the delay from the receiving end of the transmitting end.
  • the time indication information includes a processing delay of the sending end processing the sending packet, and processing delays of processing the sending packet by any intermediate node from the sending end to the receiving end, and the previous node The sum of the transmission delays; wherein the sum of the processing delay of the different nodes processing the transmission packet and the obtained transmission delay is carried in different information fields of the transmission packet.
  • the receiving end determines the processing delay of the receiving end to process the sending packet and the transmission delay of the receiving end and the previous node of the receiving end; according to the processing delay of the sending end processing the sending packet, the sending delay Any node of the previous node that is connected to the receiving end processes the processing delay of the sending packet and the sum of the obtained transmission delay with the previous node, and the receiving end processes the processing delay of the transmitting packet, and the receiving end and the receiving end The sum of the transmission delays of the previous node determines the delay from the sender to the receiver.
  • the sender to the receiver need to go through node 1 and node 2.
  • the processing delay (for example, 1 ms) of the sender processing the transmitted packet is recorded in the information field, and the node 1 receives the transmission packet and acquires the transmission from the receiver to the node 1.
  • the delay is 0.5 ms, and the processing delay for processing the transmitted packet is 1 ms, and 1.5 ms is recorded in the information field; the node 2 receives the transmitted packet, acquires the transmission delay from the node 1 to the node 2 by 0.6 ms, and acquires The processing delay of processing the transmission packet is 1.1 ms, and 1.7 ms is recorded in an information field different from the transmitting end; the receiving end receives the transmission packet, acquires a transmission delay of 0.4 ms from the node 2 to the receiving end, and processes the transmission packet.
  • the processing delay is 1.2ms, and 1ms, 1.5ms, and 1.7ms recorded in the transmission packet are acquired, and the time value obtained by adding 1ms, 1.5ms, 1.7ms, 0.4ms, and 1.2ms is used to determine the time from the receiving end of the transmitting end. Delay.
  • the time indication information includes a processing delay of the sending end processing the sending packet, a processing delay of processing the sending packet by the intermediate node between the sending end and the receiving end, and an acquisition by any intermediate node. The sum of the transmission delays of the previous node.
  • the receiving end determines a processing delay of the receiving end processing the sending packet, and a transmission delay from the previous node of the receiving end to the receiving end; and processing delay of processing the sending packet by the sending end according to the time indication information
  • the intermediate node between the transmitting end and the receiving end processes the processing delay of the sending packet and the sum of the transmission delays acquired by any intermediate node and the previous node, and the receiving end processes the processing delay of the sending packet, and
  • the delay from the transmitting end to the receiving end is determined from the sum of the previous node of the receiving end and the transmission delay of the receiving end.
  • the sender to the receiver need to go through node 1 and node 2.
  • the processing delay (for example, 1 ms) of the sender processing the transmitted packet is recorded in the information field, and node 1 receives the transmission packet and obtains the slave connection.
  • the transmission delay to the node 1 is 0.5 ms, and the processing delay for processing the transmission packet is 1 ms, and the 1 ms recorded by the sender is updated to 2.5 ms; the node 2 receives the transmission packet and acquires the slave node 1 to node 2.
  • the transmission delay is 0.6 ms
  • the processing delay for processing the transmission packet is 1.1 ms, and the 2.5 ms recorded by the node 1 is updated to 4.2 ms; the receiving end receives the transmission packet, and acquires the transmission delay from the node 2 to the receiving end.
  • 0.4ms and the processing delay for processing the transmitted packet is 1.2ms, and 14.2 recorded in the transmitted packet is obtained, and the time value obtained by adding 4.2, 0.4ms and 1.2ms is used to determine the delay from the receiving end of the transmitting end.
  • the synchronization time deviation between the transmitting end and the receiving end is also required, wherein the synchronization time deviation between the transmitting end and the receiving end may be based on the sending end.
  • the synchronization time offset between any two nodes on the receiving end is calculated.
  • the node may determine the synchronization time deviation from the previous node, and record the synchronization time offset in the transmission packet.
  • each node records the synchronization time deviation from the previous node in the transmission packet, and may record separately or in combination with the processing delay and/or the transmission delay.
  • the sending package further includes at least one of a delay request, a receiving end list, and a feedback object.
  • the receiving end may determine whether the delay meets the delay requirement, and feed back the feedback object whether the delay from the sending end to the receiving end satisfies the delay requirement.
  • the receiving end can determine whether the delay meets the delay requirement, and feed back to the feedback object whether the delay from the sending end to the receiving end satisfies the delay requirement.
  • the feedback object of the delay may be a sender or a third-party entity, such as a network device.
  • the sending end receives the configuration information sent by the third-party entity, where the configuration information is used to indicate that the sending end sends the sending packet that carries the time indication information to the receiving end.
  • the sending end sends the sending packet to the receiving end through the Uu interface or the terminal direct connection port.
  • the time indication information is added to the sending packet, and the delay from the sending end to the receiving end can be accurately obtained.
  • the communication device includes a processing unit 210 and a transmitting unit 220.
  • the processing unit 210 adds the time indication information to the sending packet, where the time indication information is used by the receiving end to acquire the delay of the communication device 200 to the receiving end, and the sending unit 220 is configured to receive the time delay.
  • the transmitting packet is sent by the terminal.
  • the sending packet is a packet data convergence protocol PDCP layer packet, and the radio link control RLC layer packet or the medium access control MAC layer packet.
  • the time indication information includes a start time point at which the communication device 200 processes the transmission packet, or a processing delay in which the communication device 200 processes the transmission packet.
  • the processing unit 210 is further configured to: determine a quality of service QoS that is required to acquire a time delay corresponding service from the communication device 200 to the receiving end; the sending unit 220 is specifically configured to: according to the corresponding QoS, Sending the transmission packet to the receiving end.
  • the sending unit 220 is specifically configured to:
  • the sending packet is sent to the receiving end through multiple paths.
  • the sending packet is a data packet or a dedicated delay detecting packet.
  • the sending packet further includes at least one of a delay request, a receiving end list, and a feedback object.
  • the communication device 200 further includes a receiving unit 230, where the receiving unit 230 is configured to:
  • Receiving a feedback message of the receiving end where the feedback message is used to indicate a delay from the communication device 200 to the receiving end, or to indicate whether a delay from the communication device 200 to the receiving end satisfies a delay Claim.
  • the communication device 200 further includes a receiving unit 230, where the receiving unit 230 is configured to:
  • the sending unit 220 is specifically configured to: send the sending packet to the receiving end by using a Uu interface or a terminal direct connection port.
  • the communication device 200 may correspond to the foregoing sending end, and implement corresponding functions of the sending end. For brevity, no further details are provided herein.
  • FIG. 3 is a schematic block diagram of a communication device 300 in accordance with an embodiment of the present application.
  • the communication device 300 includes a receiving unit 310 and a processing unit 320.
  • Receiving unit 310 for receiving The sending packet sent by the sending end, wherein the sending packet includes time indication information
  • the processing unit 320 is configured to determine a delay from the sending end to the communications device 300 according to the time indication information.
  • the sending packet is a packet data convergence protocol PDCP layer packet, and the radio link control RLC layer packet or the medium access control MAC layer packet.
  • the time indication information includes a start time point at which the sending end processes the sending packet
  • the processing unit 320 is specifically configured to: determine an end time point at which the sending end processes the sending packet; The difference between the end time point and the start time point is determined, and the delay from the transmitting end to the communication device 300 is determined.
  • the time indication information includes a processing delay of the sending end processing the sending packet, and a processing delay including processing the sending packet from a sending end to any intermediate node of the communication device 300, and Including the transmission delay between the node acquired by the any intermediate node and the previous node;
  • the processing unit 320 is specifically configured to: determine a processing delay of the communication device 300 to process the sending packet, and a transmission delay of the communication device 300 and an upper node of the communication device 300; and process the sending according to the sending end
  • the device 300 processes the processing delay of the sending packet, and the sum of the communication delays of the communication device 300 and the last node of the communication device 300, determines the delay from the transmitting end to the communication device 300. .
  • the time indication information includes a processing delay of the sending end processing the sending packet, and processing delay and acquisition of processing the sending packet by using any intermediate node from the sending end to the communication device 300.
  • the processing unit 320 is specifically configured to: determine a processing delay of the communication device 300 to process the sending packet, and a transmission delay of the communication device 300 and a previous node of the communication device 300; and process the sending according to the sending end
  • the sum of the transmission delays of four determines the delay from the transmitting end to the communication device 300.
  • the sum of the processing delay of the different nodes processing the sending packet and the obtained transmission delay between the obtained node and the previous node are carried in different information fields of the sending packet.
  • the time indication information includes a processing delay of the sending end processing the sending packet, and a processing delay of processing, by the sending end to the intermediate device, the sending packet to the sending device The sum of the transmission delays between any intermediate node and its previous node;
  • the processing unit 320 is specifically configured to: determine a processing delay of the communication device 300 to process the sending packet, and a transmission delay from a previous node of the communication device 300 to the communication device 300; The processing delay of the transmitting end processing the transmitting packet, the processing delay of the transmitting end to the processing of the transmitting packet by any intermediate node between the transmitting end and the communication device 300, and the transmission between any intermediate node and the previous node thereof Deferred, the processing delay of the transmitting end processing the sending packet, and the sum of the transmission delays from the previous node of the communication device 300 to the communication device 300, determining from the transmitting end The delay to the communication device 300.
  • the delay includes a synchronization time offset from the transmitting end to the communication device 300.
  • processing unit 320 is further configured to:
  • a synchronization time deviation of a neighboring node before the communication device 300 recorded according to the time indication information, and a synchronization time deviation of a previous node of the communication device 300 from the communication device 300, calculated from the transmitting end The synchronization time offset to the communication device 300.
  • the receiving unit 310 is specifically configured to: receive the sending packet sent by the sending end by using multiple paths;
  • the processing unit 320 is specifically configured to: determine a delay of each of the multiple paths from the sending end to the communication device 300.
  • FIG. 3 further including a sending unit 330;
  • the processing unit 320 is further configured to: determine whether a delay from the sending end to the communication device 300 meets a delay requirement; the sending unit 330 is configured to: send a feedback message to the sending end or a third-party entity The feedback message indicates whether the delay from the transmitting end to the communication device 300 satisfies a delay requirement; or
  • the sending unit 330 is configured to: send the delay to the sending end or a third party.
  • the sending package further includes at least one of a delay request, a list of communication devices 300, and a feedback object.
  • the receiving unit 310 is specifically configured to:
  • the sending packet is received through a Uu interface or a terminal direct connection port.
  • the communication device 300 may correspond to the foregoing receiving end, and implement corresponding functions of the receiving end. For brevity, no further details are provided herein.
  • FIG. 4 is a schematic block diagram of a communication device 400 in accordance with an embodiment of the present application.
  • the communication device 400 includes a receiving unit 410, a processing unit 420, and a transmitting unit 430.
  • the receiving unit 410 is configured to receive a sending packet that is sent by the sending end and is a receiving end
  • the processing unit 420 is configured to add, in the sending packet, a processing delay for processing the sending packet, and from the previous node to the a transmission delay of the communication device
  • the sending unit 430 is configured to send the sending packet to the receiving end.
  • the processing unit 420 is further configured to: when a previous node of the communications device is out of synchronization with the communications device, determine a synchronization time offset between the communications device and the previous node; The synchronization time offset is added to the transmission packet.
  • processing unit 420 is specifically configured to:
  • the processing delay and the transmission delay acquired by the communication device are accessed in an information field different from the processing delay and the transmission delay that the other nodes join, wherein the communication device joins the processing delay and the transmission delay is different.
  • Information field or
  • Adding the sum of the processing delay and the transmission delay by accumulating the time value indicated by the existing time indication information in the sending packet, where the existing time indication information indicates that the time value indicates that the transmitting end processes the a processing delay of transmitting a packet, a processing delay of the intermediate node between the transmitting end and the communication device processing the transmitting packet, and a transmission delay from the transmitting end to a previous node of the communication device with.
  • the communication device 400 may correspond to the foregoing intermediate node, and implement corresponding functions of the intermediate node. For brevity, no further details are provided herein.
  • FIG. 5 is a schematic block diagram of a communication device 500 in accordance with an embodiment of the present application.
  • the communication device 500 includes a processor 510, a memory 520 and a transceiver 530.
  • the communication device further includes a bus system 540 for interconnecting the processor 510, the memory 520, and the transceiver. 530.
  • the memory 520 is used to store instructions
  • the processor 510 is configured to call instructions stored in the memory 520 to perform corresponding operations.
  • the communication device 500 shown in FIG. 5 may perform the corresponding operations of the sending end mentioned in the embodiment of the present application, or may perform the corresponding operations of the receiving end mentioned in the embodiment of the present application, or may perform the implementation of the embodiment of the present application.
  • the corresponding operation of the intermediate node may perform the corresponding operations of the sending end mentioned in the embodiment of the present application, or may perform the corresponding operations of the receiving end mentioned in the embodiment of the present application, or may perform the implementation of the embodiment of the present application.
  • the processor 510 calls the code in the memory 520 to perform the following operations: adding time indication information to the sending packet, where the time indication information is used by the receiving end to acquire the delay of the sending end to the receiving end; The receiving end sends the sending packet.
  • the sending packet is a packet data convergence protocol PDCP layer packet, and the radio link control RLC layer packet or the medium access control MAC layer packet.
  • the time indication information includes a start time point at which the sending end processes the sending packet, or a processing delay that the sending end processes the sending packet.
  • the processor 510 invokes the code in the memory 520 to perform the following operations: determining that a quality of service QoS of the time delay corresponding service from the sending end to the receiving end is required; and using the transceiver 530 according to the corresponding QoS The receiving end sends the sending packet.
  • the processor 510 invokes the code in the memory 520 to specifically perform the following operations: using the transceiver 530 to send the sending packet to the receiving end through multiple paths.
  • the sending packet is a data packet or a dedicated delay detecting packet.
  • the sending packet further includes at least one of a delay request, a receiving end list, and a feedback object.
  • the processor 510 invokes the code in the memory 520 to perform the following operations: receiving, by the transceiver 530, a feedback message of the receiving end, where the feedback message is used to indicate a delay from the sending end to the receiving end, or It is used to indicate whether the delay from the sending end to the receiving end meets the delay requirement.
  • the processor 510 invokes the code in the memory 520 to perform the following operations: receiving, by using the transceiver 530, configuration information sent by a third-party entity, where the configuration information is used to indicate that the sending end sends the carrying information to the receiving end.
  • the time indication information is sent by the packet.
  • the processor 510 invokes the code in the memory 520 to specifically perform the following operations: using the transceiver 530 to send the sending packet to the receiving end through a Uu interface or a terminal direct connection port.
  • the communication device 500 will be described as an example of performing a corresponding operation of the receiving end.
  • the processor 510 calls the code in the memory 520 to perform the following operations: receiving, by using the transceiver 530, a sending packet sent by the sending end, where the sending packet includes time indication information, and determining, according to the time indication information, from the sending end to the Describe the delay of the receiving end.
  • the sending packet is a packet data convergence protocol PDCP layer packet, and the radio link control RLC layer packet or the medium access control MAC layer packet.
  • the time indication information includes a start time point at which the sending end processes the sending packet
  • the processor 510 calls the code in the memory 520 to perform an operation of: determining an end time point at which the transmitting end processes the sending packet; determining, according to a difference between the ending time point and the starting time point, determining from the sending end to the Describe the delay of the receiving end.
  • the time indication information includes a processing delay that the sending end processes the sending packet, and a processing delay that includes processing, by the intermediate end, from the transmitting end to the receiving end, Describe the transmission delay between any intermediate node and its previous node;
  • the processor 510 calls the code in the memory 520 to perform the following operations: determining a processing delay of the receiving end processing the sending packet, and a transmission delay of the receiving end and the last node of the receiving end; processing the sending packet according to the sending end Processing delay, the processing delay of the sending packet is processed by any intermediate node from the transmitting end to the receiving end, the transmission delay between the upper node acquired by the arbitrary intermediate node, and the receiving end processing station
  • the processing delay of the transmitting packet and the sum of the transmission delays of the receiving node and the previous node of the receiving end determine the delay from the transmitting end to the receiving end.
  • the processing delay of the different nodes processing the sending packet is carried in different information fields of the sending packet, and the transmission delay acquired by the different node and the previous node is carried in different information fields of the sending packet.
  • the processing delay and the transmission delay acquired by the same node are carried in different information fields of the sending packet.
  • the time indication information includes a processing delay of the sending end processing the sending packet, and processing delay and acquisition of the sending packet by any intermediate node from the sending end to the receiving end The sum of transmission delays between the previous nodes;
  • the processor 510 calls the code in the memory 520 to perform the following operations: determining a processing delay of the receiving end processing the sending packet, and a transmission delay of the receiving end and a previous node of the receiving end; processing the sending packet according to the sending end Processing delay, the arbitrary intermediate node processing the sending packet Processing the delay and the sum of the transmission delays between the acquired nodes and the upper node, the processing delay of the receiving end processing the transmitting packet, and the transmission delay between the receiving end and the previous node of the receiving end And the delay of determining the delay from the transmitting end to the receiving end.
  • the sum of the processing delay of the different nodes processing the sending packet and the obtained transmission delay between the obtained node and the previous node are carried in different information fields of the sending packet.
  • the time indication information includes a processing delay of processing, by the sending end, the processing delay of the sending packet, and processing, by any intermediate node between the sending end and the receiving end, processing delay and arbitrary The sum of the transmission delays between the intermediate node and its previous node;
  • the processor 510 calls the code in the memory 520 to perform the following operations: determining a processing delay of the receiving end processing the sending packet, and a transmission delay from a previous node of the receiving end to the receiving end; according to the transmitting end Processing delay of processing the transmission packet, processing delay of processing the transmission packet by any intermediate node between the transmitting end and the receiving end, and sum of transmission delay between any intermediate node and its previous node Determining, by the transmitting end, a processing delay of the sending packet, and a sum of a transmission delay from a previous node of the receiving end to the receiving end, determining a delay from the transmitting end to the receiving end .
  • the delay includes a synchronization time offset from the transmitting end to the receiving end.
  • the processor 510 calls the code in the memory 520 to perform the following operations: a synchronization time deviation of the neighboring node before the receiving end recorded according to the time indication information, and a previous node of the receiving end and the receiving
  • the synchronization time deviation of the terminal calculates the synchronization time deviation from the transmitting end to the receiving end.
  • the processor 510 calls the code in the memory 520 to perform the following operations: the receiving end receives the sending packet sent by the sending end, and includes: receiving, by using the transceiver 530, the sending packet sent by the sending end by using multiple paths; Determining a delay of each of the plurality of paths from the transmitting end to the receiving end.
  • the processor 510 invokes the code in the memory 520 to: determine whether the delay from the sender to the receiver meets a delay requirement, and send a feedback to the sender or the third party by using the transceiver 530. And a message indicating whether the delay from the sending end to the receiving end meets a delay requirement; or the transceiver 530 sends the delay to the sending end or a third party.
  • the sending packet further includes at least one of a delay request, a receiving end list, and a feedback object.
  • the processor 510 invokes the code in the memory 520 to perform the following operations: receiving, by the transceiver 530, the transmission packet through the Uu interface or the terminal direct connection port.
  • the communication device 500 will be described as an example of the corresponding operation of the intermediate node.
  • the processor 510 calls the code in the memory 520 to perform the following operations: receiving, by the transceiver 530, a sending packet sent by the transmitting end and destined for the receiving end; adding a processing delay for processing the sending packet to the sending packet and from the previous node to The transmission delay of the intermediate node; the transceiver 530 is used to send the sending packet to the receiving end.
  • the processor 510 calls the code in the memory 520 to perform an operation of: determining, when the previous node of the intermediate node is not synchronized with the intermediate node, a synchronization time deviation between the intermediate node and the previous node; The synchronization time offset is added to the transmission packet.
  • the processor 510 calls the code in the memory 520 to perform the following operations: accessing the processing delay and the transmission delay acquired by the intermediate node in an information field different from the processing delay and the transmission delay that the other nodes join, Wherein, the intermediate node joins the processing delay and the transmission delay in different information fields; or
  • Adding the sum of the processing delay and the transmission delay by accumulating the time value indicated by the existing time indication information in the sending packet, where the existing time indication information indicates that the time value indicates that the transmitting end processes the a processing delay of transmitting a packet, an intermediate delay between the transmitting end and the intermediate node processing the processing packet, and a transmission delay from the transmitting end to a previous node of the intermediate node with.
  • the disclosed systems, devices, and The method can be implemented in other ways.
  • the device embodiments described above are merely illustrative.
  • the division of the unit is only a logical function division.
  • there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
  • each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the functions may be stored in a computer readable storage medium if implemented in the form of a software functional unit and sold or used as a standalone product.
  • the technical solution of the present invention which is essential or contributes to the prior art, or a part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium, including
  • the instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
  • the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Environmental & Geological Engineering (AREA)
  • Quality & Reliability (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Maintenance And Management Of Digital Transmission (AREA)

Abstract

本发明实施例提供一种通信方法和通信设备,能够精确获取设备之间的时延。该方法包括:发送端在发送包中加入时间指示信息,其中,所述时间指示信息用于接收端获取所述发送端到所述接收端的时延;所述发送端向所述接收端发送所述发送包。

Description

通信方法和通信设备 技术领域
本发明涉及通信领域,并且更具体地,涉及一种通信方法和通信设备。
背景技术
在通信技术中,时延是对于用户体验影响重大,降低时延是现代通信技术的迫切需求。但是降低时延的保障需要精确获取时延。
因此,如何精确获取时延是一项亟待解决的问题。
发明内容
本发明实施例提供一种通信方法和通信设备,能够精确获取设备之间的时延。
第一方面,提供了一种通信方法,该方法包括:发送端在发送包中加入时间指示信息,其中,所述时间指示信息用于接收端获取所述发送端到所述接收端的时延;所述发送端向所述接收端发送所述发送包。
结合第一方面,在第一方面的第一种可能的实现方式中,所述发送包为分组数据汇聚协议PDCP层包,无线链路控制RLC层包或媒体接入控制MAC层包。
结合第一方面或其上述任一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述时间指示信息包括所述发送端处理所述发送包的开始时间点,或包括所述发送端处理所述发送包的处理时延。
结合第一方面或其上述任一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述发送端向所述接收端发送所述发送包之前,所述方法还包括:
所述发送端确定需要获取从所述发送端到所述接收端的时延对应业务的服务质量QoS;
所述发送端向所述接收端发送所述发送包,包括:
按照对应的QoS,所述发送端向所述接收端发送所述发送包。
结合第一方面或其上述任一种可能的实现方式,在第一方面的第四种可能的实现方式中,所述发送端向所述接收端发送所述发送包,包括:
所述发送端通过多个路径向所述接收端发送所述发送包。
结合第一方面或其上述任一种可能的实现方式,在第一方面的第五种可能的实现方式中,所述发送包为数据包或为专用时延探测包。
结合第一方面或其上述任一种可能的实现方式,在第一方面的第六种可能的实现方式中,所述发送包还包括时延要求、接收端列表和反馈对象中的至少一种。
结合第一方面或其上述任一种可能的实现方式,在第一方面的第七种可能的实现方式中,所述发送端接收所述接收端的反馈消息,所述反馈消息用于指示从所述发送端到所述接收端的时延,或用于指示从所述发送端到所述接收端的时延是否满足时延要求。
结合第一方面或其上述任一种可能的实现方式,在第一方面的第八种可能的实现方式中,在所述发送端在发送包中加入时间指示信息之前,所述方法还包括:
所述发送端接收第三方实体发送的配置信息,所述配置信息用于指示所述发送端向所述接收端发送携带所述时间指示信息的所述发送包。
结合第一方面或其上述任一种可能的实现方式,在第一方面的第九种可能的实现方式中,所述发送端向所述接收端发送所述发送包,包括:
通过Uu接口或终端直连接口向所述接收端发送所述发送包。
第二方面,提供了一种通信方法,包括:
接收端接收发送端发送的发送包,其中,所述发送包包括时间指示信息;
根据所述时间指示信息,所述接收端确定从所述发送端到所述接收端的时延。
结合第二方面,在第二方面的第一种可能的实现方式中,所述发送包为分组数据汇聚协议PDCP层包,无线链路控制RLC层包或媒体接入控制MAC层包。
结合第二方面或其上述任一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述时间指示信息包括所述发送端处理所述发送包的开始时间点;
所述方法还包括:所述接收端确定所述发送端处理所述发送包的结束时间点;
所述接收端确定从所述发送端到所述接收端的时延,包括:
根据所述结束时间点和所述开始时间点之差,确定从所述发送端到所述接收端的时延。
结合第二方面或其上述任一种可能的实现方式,在第二方面的第三种可能的实现方式中,所述时间指示信息包括所述发送端处理所述发送包的处理时延,以及包括从发送端到所述接收端的任意中间节点处理所述发送包的处理时延,以及包括所述任意中间节点获取的与其上个节点之间的传输时延;
所述方法还包括:所述接收端确定接收端处理所述发送包的处理时延以及接收端与所述接收端的上个节点的传输时延;
所述接收端确定从所述发送端到所述接收端的时延,包括:
根据所述发送端处理所述发送包的处理时延,从发送端到所述接收端的任意中间节点处理所述发送包的处理时延,所述任意中间节点获取的与其上个节点之间的传输时延,所述接收端处理所述发送包的处理时延,与接收端与所述接收端的上个节点的传输时延五者之和,确定从所述发送端到所述接收端的时延。
结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,不同节点处理所述发送包的处理时延承载在所述发送包的不同信息字段中,不同节点获取的与其上个节点的传输时延承载在所述发送包的不同信息字段中,同一节点获取的处理时延和传输时延承载在所述发送包的不同信息字段中。
结合第二方面或其上述任一种可能的实现方式,在第二方面的第五种可能的实现方式中,所述时间指示信息包括所述发送端处理所述发送包的处理时延,以及包括从发送端到所述接收端的任意中间节点处理所述发送包的处理时延与获取的与其上个节点之间的传输时延之和;
所述方法还包括:所述接收端确定接收端处理所述发送包的处理时延以及接收端与所述接收端的上一节点的传输时延;
所述接收端确定从所述发送端到所述接收端的时延,包括:
根据所述发送端处理所述发送包的处理时延,所述任意中间节点处理所述发送包的处理时延与获取的与其上个节点之间的传输时延之和,接收端处理所述发送包的处理时延,与接收端与所述接收端的上一节点之间的传输时延四者之和,确定从所述发送端到所述接收端的时延。
结合第二方面的第五种可能的实现方式,在第二方面的第六种可能的实 现方式中,不同节点处理所述发送包的处理时延与获取的与其上个节点之间的传输时延之和承载在所述发送包的不同信息字段中。
结合第二方面或其上述任一种可能的实现方式,在第二方面的第七种可能的实现方式中,所述时间指示信息包括所述发送端处理所述发送包的处理时延、所述发送端到所述接收端之间的任意中间节点处理所述发送包的处理时延和任意中间节点与其上一节点之间的传输时延之和;
所述方法还包括:所述接收端确定所述接收端处理所述发送包的处理时延,以及从所述接收端的上一节点到所述接收端的传输时延;
所述接收端确定从所述发送端到所述接收端的时延,包括:
根据所述发送端处理所述发送包的处理时延、所述发送端到所述接收端之间的任意中间节点处理所述发送包的处理时延和任意中间节点与其上一节点之间的传输时延之和,所述发送端处理所述发送包的处理时延,与从所述接收端的上一节点到所述接收端的传输时延三者之和,确定从所述发送端到所述接收端的时延。
结合第二方面或其上述任一种可能的实现方式,在第二方面的第八种可能的实现方式中,所述时延包括从所述发送端到所述接收端的同步时间偏差。
结合第二方面或其上述任一种可能的实现方式,在第二方面的第九种可能的实现方式中,所述接收端根据所述时间指示信息记录的所述接收端之前的相邻节点的同步时间偏差,以及所述接收端的上一节点与所述接收端的同步时间偏差,计算从所述发送端到所述接收端的同步时间偏差。
结合第二方面或其上述任一种可能的实现方式,在第二方面的第十种可能的实现方式中,所述接收端接收发送端发送的发送包,包括:接收所述发送端通过多个路径发送的所述发送包;
所述接收端确定从所述发送端到所述接收端的时延,包括:
确定从所述发送端到所述接收端的所述多个路径中的每个路径的时延。
结合第二方面或其上述任一种可能的实现方式,在第二方面的第十一种可能的实现方式中,所述方法还包括:
所述接收端确定从所述发送端到所述接收端的时延是否满足时延要求;向所述发送端或第三方实体发送反馈消息,所述反馈消息用指示从所述发送端到所述接收端的时延是否满足时延要求;或
所述接收端向所述发送端或第三方发送所述时延。
结合第二方面或其上述任一种可能的实现方式,在第二方面的第十二种可能的实现方式中,所述发送包还包括时延要求、接收端列表和反馈对象中的至少一种。
结合第二方面或其上述任一种可能的实现方式,在第二方面的第十三种可能的实现方式中,所述接收端接收发送端发送的发送包,包括:
通过Uu接口或终端直连接口接收所述发送包。
第三方面,提供了一种通信方法,包括:
通信节点接收发送端发送的目的为接收端的发送包;
所述通信节点在所述发送包中加入处理所述发送包的处理时延和从上一节点到所述通信节点的传输时延;
所述通信节点将所述发送包发送给所述接收端。
结合第三方面,在第三方面的第一种可能的实现方式中,所述方法还包括:
在所述通信节点的上一节点与所述通信节点不同步时,确定所述通信节点与所述上一节点的同步时间偏差;
在所述发送包中加入所述同步时间偏差。
结合第三方面或其第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述通信节点在所述发送包中加入处理所述发送包的处理时延,包括:
所述通信节点在与其他节点加入的处理时延和传输时延不同的信息字段中接入所述通信节点获取的处理时延和传输时延,其中,所述通信节点加入处理时延和传输时延位于不同的信息字段;或
在与其他节点加入的处理时延和传输时延之和不同的信息字段中加入所述通信节点获取的处理时延和传输时延之和;或
通过累加所述发送包中已有时间指示信息指示的时间值的方式,加入所述处理时延和传输时延之和,其中,已有时间指示信息指示时间值表示所述发送端处理所述发送包的处理时延、所述发送端到所述通信节点之间的中间节点处理所述发送包的处理时延和从所述发送端到所述通信节点的上一节点的传输时延之和。
第四方面,提供了一种通信设备,用于执行上述第一方面或第一方面的 任意可能的实现方式中的方法。具体地,该通信设备包括用于执行上述第一方面或第一方面的任意可能的实现方式中的方法的单元。
第五方面,提供了一种通信设备,用于执行上述第二方面或第二方面的任意可能的实现方式中的方法。具体地,该通信设备包括用于执行上述第二方面或第二方面的任意可能的实现方式中的方法的单元。
第六方面,提供了一种通信设备,用于执行上述第三方面或第三方面的任意可能的实现方式中的方法。具体地,该通信设备包括用于执行上述第三方面或第三方面的任意可能的实现方式中的方法的单元。
第七方面,提供了一种通信设备,包括:存储器和处理器,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,并且当该处理器执行该存储器存储的指令时,该执行使得该处理器执行第一方面或第一方面的任意可能的实现方式中的方法。
第八方面,提供了一种通信设备,包括:存储器和处理器,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,并且当该处理器执行该存储器存储的指令时,该执行使得该处理器执行第二方面或第二方面的任意可能的实现方式中的方法。
第九方面,提供了一种通信设备,包括:存储器和处理器,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,并且当该处理器执行该存储器存储的指令时,该执行使得该处理器执行第三方面或第三方面的任意可能的实现方式中的方法。
第十方面,提供了一种计算机存储介质,该计算机存储介质中存储有程序代码,该程序代码用于指示执行上述第一方面或第一方面的任意可能的实现方式中的方法。
第十一方面,提供了一种计算机存储介质,该计算机存储介质中存储有程序代码,该程序代码用于指示执行上述第二方面或第二方面的任意可能的实现方式中的方法。
第十二方面,提供了一种计算机存储介质,该计算机存储介质中存储有程序代码,该程序代码用于指示执行上述第三方面或第三方面的任意可能的实现方式中的方法。
因此,在本申请实施例中,在发送包中加入时间指示信息,可以准确获取发送端到接收端的时延。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本申请实施例的通信方法的示意性流程图。
图2是根据本申请实施例的通信设备的示意性框图。
图3是根据本申请实施例的通信设备的示意性框图。
图4是根据本申请实施例的通信设备的示意性框图。
图5是根据本申请实施例的通信设备的示意性框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应理解,本发明的技术方案可以应用于各种通信系统,例如:全球移动通讯(Global System of Mobile communication,GSM)系统、码分多址(Code Division Multiple Access,CDMA)系统、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)系统、通用分组无线业务(General Packet Radio Service,GPRS)、长期演进(Long Term Evolution,LTE)系统、先进的长期演进(Advanced long term evolution,LTE-A)系统、通用移动通信系统(Universal Mobile Telecommunication System,UMTS)、5G等。
在一些实施例中,终端直连(Device to Device,D2D)通信可以指车对车(Vehicle to Vehicle,V2V)通信,或V2X通信。在V2X通信中,X可以泛指任何具有无线接收和发送能力的设备,例如但不限于慢速移动的无线装置,快速移动的车载设备,或是具有无线发射接收能力的网络控制节点。当然,本申请实施例可以不用于D2D通信,而用于终端与蜂窝网络的通信。
本发明实施例中,终端设备也可以称为接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通 信设备、用户代理或用户装置。接入终端可以是蜂窝电话、无绳电话、SIP(Session Initiation Protocol,会话启动协议)电话、WLL(Wireless Local Loop,无线本地环路)站、PDA(Personal Digital Assistant,个人数字处理)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备以及未来5G网络中的终端设备。网络设备可用于与移动设备通信,网络设备可以是GSM(Global System of Mobile communication,全球移动通讯)或CDMA(Code Division Multiple Access,码分多址)中的BTS(Base Transceiver Station,基站),也可以是WCDMA(Wideband Code Division Multiple Access,宽带码分多址)中的NB(NodeB,基站),还可以是LTE(Long Term Evolution,长期演进)中的eNB或eNodeB(Evolutional Node B,演进型基站),或者中继站或接入点,或者车载设备、可穿戴设备以及未来5G网络中的网络设备。
图1是根据本申请实施例的通信方法100的示意性流程图。如图1所示,该通信方法100包括110、120、130和140。
在110中,发送端在发送包中加入时间指示信息,其中,该时间指示信息用于接收端获取该发送端到该接收端的时延。
可选地,该发送包为分组数据汇聚协议(Packet Data Convergence Protocol,PDCP)层包,无线链路控制(Radio Link Control,RLC)层包或媒体接入控制(Media Access Control,MAC)层包。
可选地,该发送包为数据包或为专用时延探测包。
在120中,该发送端向该接收端发送该发送包。
可选地,发送端确定需要获取从该发送端到该接收端的时延对应业务的服务质量(Quality of Service,QoS),按照对应的服务质量QoS,该发送端向该接收端发送该发送包。
在130中,接收端接收发送端发送的发送包,其中,该发送包包括时间指示信息。
其中,接收端在解析时间标识信息时,是在发送端添加时间标识信息的相同层进行,例如,如果发送端在MAC层加入时间标识信息,则接收端在MAC层解析时间标识信息。
在140中,根据该时间指示信息,该接收端确定从该发送端到该接收端的时延。
可选地,在本申请实施例中,发送端可以通过多条路径发送该发送包,接收端接收该发送端通过多个路径发送的该发送包,确定该多个路径中的每个路径的时延。其中,发送包可以在该发送包中包含对应路径的路径信息,或者,发送包经过的中间节点在包中加入路径的路径信息。
可选地,在本申请实施例中,发送端发送的发送包中包括的时间指示信息可以包括该发送端处理该发送包的开始时间点,则接收端可以根据处理该发送包的结束时间点和该开始时间点之差,来确定从发送端到接收端的时延。其中,发送端处理该发送包的开始时间点是指得到该包的时间点或开始生成该包的时间点;接收端处理该发送包的结束时间点可以是指解析完该包的时间点。
可选地,上述开始时间点和结束时间点可以是绝对时间,例如,世界统一时间(Coordinated Universal Time,UTC)、北斗和GPS对应的绝对时间,则可以直接将结束时间点和开始时间点之差作为从发送端到接收端的时延。
上述开始时间点和结束时间点可以不是绝对时间,例如,可以是通信系统定义的时间,例如,由子帧或时隙表征的时间,则需要根据发送端与接收端的同步时间偏差,以及根据结束时间点和开始时间点之差,来确定从发送端到接收端的时延。
其中,发送端和接收端的同步时间偏差可以根据发送端到接收端的任意两个节点之间的同步时间偏差来计算。其中,中间节点的上一节点与该中间节点不同步时,该节点可以确定与上一节点的同步时间偏差,并在发送包中记录该同步时间偏差。
例如,发送端到接收端需要经过节点1和节点2,则节点1在接收到发送包之后,可以获取发送端与节点1的同步时间偏差,并记录在发送包中;节点2在接收到发送包之后,可以获取节点1与节点2之间的同步时间偏差,并记录在发送包中,其中,节点1和节点2之间的同步时间偏差可以与之前的同步时间偏差累加记录在发送包中,即将节点1和节点2之间的同步时间偏差与之前的同步时间偏差相加,并将记录的同步时间偏差更改为相加后的同步时间偏差,或者,节点1和节点2之间的同步时间偏差可以单独记录在一个信息字段中;接收端在接收到该发送包之后,可以获取节点2与接收端之间的同步时间偏差,并根据发送包的记录获取发送端与节点2的同步时间偏差,从而可以获取发送端与接收端之间的同步时间偏差。
可选地,发送端可以将处理该发送包的处理时延加入到发送包中,中间节点接收到发送包之后,可以将处理时延以及与上一节点之间的传输时延加入到发送包中,其中,中间节点可以将处理时延和传输时延单独记录在发送包中的不同信息字段中;或者,中间节点可以将本节点得到的处理时延和传输时延之和记录在信息字段中,但是不与其他节点记录的时间相累加;或者,中间节点可以将处理时延与其他节点得到处理时延累加记录在一个信息字段中,以及将传输时延与其他节点得到传输时延记录在另一个信息字段中;或者,中间节点将传输时延与处理时延之和与发送包记录的处理时延和传输时延之和相累加,并更新记录。发送端接收到发送包之后,可以根据发送包中的时间指示信息的指示来得到发送端与接收端之间的时延。
为了便于理解,以下以举例几种实现方式方法描述几种时间指示信息的记录方式。
在一种实现方式中,该时间指示信息包括该发送端处理该发送包的处理时延,以及包括从发送端到该接收端之间的任意中间节点处理该发送包的处理时延,以及包括任意中间节点获取的与上一节点之间的传输时延,其中,不同节点处理该发送包的处理时延承载在该发送包的不同信息字段中,不同节点获取的传输时延承载在该发送包的不同信息字段中,同一节点的处理时延和传输时延承载在该发送包的不同信息字段中。在这种情况下,接收端确定接收端处理该发送包的处理时延以及接收端与该接收端的上一节点的传输时延;根据该发送端处理该发送包的处理时延,任意中间节点处理该发送包的处理时延,任意中间节点获取的与其上一节点的传输时延,接收端处理该发送包的处理时延,接收端与该接收端的上一节点的传输时延五者之和,确定从该发送端到该接收端的时延。
例如,发送端到接收端需要经过节点1和节点2,发送端处理发送包的处理时延(例如1ms)记录在信息字段中,节点1接收到发送包,获取从接收端到节点1的传输时延0.5ms,以及获取处理该发送包的处理时延1ms,分别将0.5ms和1ms记录在不同的信息字段中;节点2接收到发送包,获取从节点1到节点2的传输时延0.6ms,以及获取处理该发送包的处理时延1.1ms,分别将该0.6ms和1.1ms记录在不同的信息字段中;接收端接收该发送包,获取从节点2到接收端的传输时延0.4ms和处理该发送包的处理时延1.2ms,并获取发送包中记录的1ms、1ms、0.5ms、0.6ms、1.1ms,将1ms、 1ms、0.5ms、0.6ms、1.1ms、0.4ms和1.2ms相加得到的时间值用于确定从发送端接收端的时延。
在一种实现方式中,该时间指示信息包括该发送端处理该发送包的处理时延,以及包括从发送端到该接收端的任意中间节点处理该发送包的处理时延与其与上一节点之间的传输时延之和;其中,不同节点处理该发送包的处理时延与获取的传输时延的之和承载在该发送包的不同信息字段中。在这种情况下,该接收端确定接收端处理该发送包的处理时延以及接收端与该接收端的上一节点的传输时延;根据该发送端处理该发送包的处理时延,从发送端到该接收端的上一节点的任意节点处理该发送包的处理时延与获取的与上一节点传输时延之和,接收端处理该发送包的处理时延,与接收端与该接收端的上一节点的传输时延四者之和,确定从该发送端到该接收端的时延。
例如,发送端到接收端需要经过节点1和节点2,发送端处理发送包的处理时延(例如1ms)记录在信息字段中,节点1接收到发送包,获取从接收端到节点1的传输时延0.5ms,以及获取处理该发送包的处理时延1ms,则将1.5ms记录在信息字段中;节点2接收到发送包,获取从节点1到节点2的传输时延0.6ms,以及获取处理该发送包的处理时延1.1ms,将1.7ms记录在与发送端不同的信息字段中;接收端接收该发送包,获取从节点2到接收端的传输时延0.4ms和处理该发送包的处理时延1.2ms,并获取发送包中记录的1ms、1.5ms和1.7ms,将1ms、1.5ms、1.7ms、0.4ms和1.2ms相加得到的时间值用于确定从发送端接收端的时延。
在一种实现方式中,该时间指示信息包括该发送端处理该发送包的处理时延、该发送端到该接收端之间的中间节点处理该发送包的处理时延和任意中间节点获取的与其上一节点的传输时延之和。该接收端确定该接收端处理该发送包的处理时延,以及从该接收端的上一节点到该接收端的传输时延;根据时间指示信息包括的该发送端处理该发送包的处理时延、该发送端到该接收端之间的中间节点处理该发送包的处理时延和任意中间节点获取的与其上一节点的传输时延之和,该接收端处理该发送包的处理时延,与从该接收端的上一节点到该接收端的传输时延三者之和,确定从该发送端到该接收端的时延。
例如,发送端到接收端需要经过节点1和节点2,发送端处理发送包的处理时延(例如1ms)记录在信息字段中,节点1接收到发送包,获取从接 收端到节点1的传输时延0.5ms,以及获取处理该发送包的处理时延1ms,则将发送端记录的1ms更新为2.5ms;节点2接收到发送包,获取从节点1到节点2的传输时延0.6ms,以及获取处理该发送包的处理时延1.1ms,则将节点1记录的2.5ms更新为4.2ms;接收端接收该发送包,获取从节点2到接收端的传输时延0.4ms和处理该发送包的处理时延1.2ms,并获取发送包中记录的14.2,将4.2、0.4ms和1.2ms相加得到的时间值用于确定从发送端接收端的时延。
如果各个节点获取的处理时延和/或传输时延不是通过绝对时间来得到的,则还需要获取发送端和接收端的同步时间偏差,其中,发送端和接收端的同步时间偏差可以根据发送端到接收端的任意两个节点之间的同步时间偏差来计算。其中,中间节点的上一节点与该中间节点不同步时,该节点可以确定与上一节点的同步时间偏差,并在发送包中记录该同步时间偏差。
其中,各个节点在发送包中记录与上一节点的同步时间偏差时,可以单独记录,也可以与处理时延和/或传输时延合并的方式记录。
可选地,该发送包还包括时延要求、接收端列表和反馈对象中的至少一种。
其中,在该发送包中包括时延要求时,接收端可以判断时延是否满足时延要求,并向反馈对象反馈从该发送端到该接收端的时延是否满足时延要求。
其中,在该发送包中不包括时延要求时,接收端可以直接向反馈对象从发送端到接收端的时延,或者根据其他方式获取的时延要求(例如,网络设备配置的时延要求),接收端可以判断时延是否满足时延要求,并向反馈对象反馈从该发送端到该接收端的时延是否满足时延要求。
其中,时延的反馈对象可以是发送端也可以是第三方实体,比如网络设备。
可选地,该发送端接收第三方实体发送的配置信息,该配置信息用于指示该发送端向该接收端发送携带该时间指示信息的该发送包。
可选地,发送端通过Uu接口或终端直连接口向该接收端发送该发送包。
因此,在本申请实施例中,在发送包中加入时间指示信息,可以准确获取发送端到接收端的时延。
图2是根据本申请实施例的通信设备200的示意性框图。如图2所示, 该通信设备包括处理单元210和发送单元220。其中,处理单元210,在发送包中加入时间指示信息,其中,所述时间指示信息用于接收端获取所述通信设备200到所述接收端的时延;发送单元220,用于向所述接收端发送所述发送包。
可选地,所述发送包为分组数据汇聚协议PDCP层包,无线链路控制RLC层包或媒体接入控制MAC层包。
可选地,所述时间指示信息包括所述通信设备200处理所述发送包的开始时间点,或包括所述通信设备200处理所述发送包的处理时延。
可选地,所述处理单元210还用于:确定需要获取从所述通信设备200到所述接收端的时延对应业务的服务质量QoS;所述发送单元220具体用于:按照对应的QoS,向所述接收端发送所述发送包。
可选地,所述发送单元220具体用于:
通过多个路径向所述接收端发送所述发送包。
可选地,所述发送包为数据包或为专用时延探测包。
可选地,所述发送包还包括时延要求、接收端列表和反馈对象中的至少一种。
可选地,如图2所示,所述通信设备200还包括接收单元230,其中,所述接收单元230用于:
接收所述接收端的反馈消息,所述反馈消息用于指示从所述通信设备200到所述接收端的时延,或用于指示从所述通信设备200到所述接收端的时延是否满足时延要求。
可选地,如图2所示,所述通信设备200还包括接收单元230,其中,所述接收单元230用于:
接收第三方实体发送的配置信息,所述配置信息用于指示所述通信设备200向所述接收端发送携带所述时间指示信息的所述发送包。
可选地,所述发送单元220具体用于:通过Uu接口或终端直连接口向所述接收端发送所述发送包。
应理解,该通信设备200可以对应于上述发送端,实现该发送端的相应功能,为了简洁,在此不再赘述。
图3是根据本申请实施例的通信设备300的示意性框图。如图3所示,该通信设备300包括接收单元310和处理单元320。接收单元310,用于接 收发送端发送的发送包,其中,所述发送包包括时间指示信息;处理单元320,用于根据所述时间指示信息,确定从所述发送端到所述通信设备300的时延。
可选地,所述发送包为分组数据汇聚协议PDCP层包,无线链路控制RLC层包或媒体接入控制MAC层包。
可选地,所述时间指示信息包括所述发送端处理所述发送包的开始时间点;所述处理单元320具体用于:确定所述发送端处理所述发送包的结束时间点;根据所述结束时间点和所述开始时间点之差,确定从所述发送端到所述通信设备300的时延。
可选地,所述时间指示信息包括所述发送端处理所述发送包的处理时延,以及包括从发送端到所述通信设备300的任意中间节点处理所述发送包的处理时延,以及包括所述任意中间节点获取的与其上个节点之间的传输时延;
所述处理单元320具体用于:确定通信设备300处理所述发送包的处理时延以及通信设备300与所述通信设备300的上个节点的传输时延;根据所述发送端处理所述发送包的处理时延,从发送端到所述通信设备300的任意中间节点处理所述发送包的处理时延,所述任意中间节点获取的与其上个节点之间的传输时延,所述通信设备300处理所述发送包的处理时延,与通信设备300与所述通信设备300的上个节点的传输时延五者之和,确定从所述发送端到所述通信设备300的时延。
可选地,不同节点处理所述发送包的处理时延承载在所述发送包的不同信息字段中,不同节点获取的与其上个节点的传输时延承载在所述发送包的不同信息字段中,同一节点获取的处理时延和传输时延承载在所述发送包的不同信息字段中。
可选地,所述时间指示信息包括所述发送端处理所述发送包的处理时延,以及包括从发送端到所述通信设备300的任意中间节点处理所述发送包的处理时延与获取的与其上个节点之间的传输时延之和;
所述处理单元320具体用于:确定通信设备300处理所述发送包的处理时延以及通信设备300与所述通信设备300的上一节点的传输时延;根据所述发送端处理所述发送包的处理时延,所述任意中间节点处理所述发送包的处理时延与获取的与其上个节点之间的传输时延之和,通信设备300处理所述发送包的处理时延,与通信设备300与所述通信设备300的上一节点之间 的传输时延四者之和,确定从所述发送端到所述通信设备300的时延。
可选地,不同节点处理所述发送包的处理时延与获取的与其上个节点之间的传输时延之和承载在所述发送包的不同信息字段中。
可选地,所述时间指示信息包括所述发送端处理所述发送包的处理时延、所述发送端到所述通信设备300之间的任意中间节点处理所述发送包的处理时延和任意中间节点与其上一节点之间的传输时延之和;
所述处理单元320具体用于:确定所述通信设备300处理所述发送包的处理时延,以及从所述通信设备300的上一节点到所述通信设备300的传输时延;根据所述发送端处理所述发送包的处理时延、所述发送端到所述通信设备300之间的任意中间节点处理所述发送包的处理时延和任意中间节点与其上一节点之间的传输时延之和,所述发送端处理所述发送包的处理时延,与从所述通信设备300的上一节点到所述通信设备300的传输时延三者之和,确定从所述发送端到所述通信设备300的时延。
可选地,所述时延包括从所述发送端到所述通信设备300的同步时间偏差。
可选地,所述处理单元320还用于:
根据所述时间指示信息记录的所述通信设备300之前的相邻节点的同步时间偏差,以及所述通信设备300的上一节点与所述通信设备300的同步时间偏差,计算从所述发送端到所述通信设备300的同步时间偏差。
可选地,所述接收单元310具体用于:接收所述发送端通过多个路径发送的所述发送包;
所述处理单元320具体用于:确定从所述发送端到所述通信设备300的所述多个路径中的每个路径的时延。
可选地,如图3所示,还包括发送单元330;其中,
所述处理单元320还用于:确定从所述发送端到所述通信设备300的时延是否满足时延要求;所述发送单元330用于:向所述发送端或第三方实体发送反馈消息,所述反馈消息用指示从所述发送端到所述通信设备300的时延是否满足时延要求;或
所述发送单元330用于:向所述发送端或第三方发送所述时延。
可选地,所述发送包还包括时延要求、通信设备300列表和反馈对象中的至少一种。
可选地,所述接收单元310具体用于:
通过Uu接口或终端直连接口接收所述发送包。
应理解,该通信设备300可以对应于上述接收端,实现该接收端的相应功能,为了简洁,在此不再赘述。
图4是根据本申请实施例的通信设备400的示意性框图。如图4所示,该通信设备400包括接收单元410、处理单元420和发送单元430。其中,接收单元410,用于接收发送端发送的目的为接收端的发送包;处理单元420,用于在所述发送包中加入处理所述发送包的处理时延和从上一节点到所述通信设备的传输时延;发送单元430,用于将所述发送包发送给所述接收端。
可选地,所述处理单元420还用于:在所述通信设备的上一节点与所述通信设备不同步时,确定所述通信设备与所述上一节点的同步时间偏差;在所述发送包中加入所述同步时间偏差。
可选地,所述处理单元420具体用于:
在与其他节点加入的处理时延和传输时延不同的信息字段中接入所述通信设备获取的处理时延和传输时延,其中,所述通信设备加入处理时延和传输时延位于不同的信息字段;或
在与其他节点加入的处理时延和传输时延之和不同的信息字段中加入所述通信设备获取的处理时延和传输时延之和;或
通过累加所述发送包中已有时间指示信息指示的时间值的方式,加入所述处理时延和传输时延之和,其中,已有时间指示信息指示时间值表示所述发送端处理所述发送包的处理时延、所述发送端到所述通信设备之间的中间节点处理所述发送包的处理时延和从所述发送端到所述通信设备的上一节点的传输时延之和。
应理解,该通信设备400可以对应于上述中间节点,实现该中间节点的相应功能,为了简洁,在此不再赘述。
图5是根据本申请实施例的通信设备500的示意性框图。如图5所示,该通信设备500包括处理器510,存储器520和收发器530,可选地,该通信设备还包括总线系统540,该总线系统用于互连处理器510,存储器520和收发器530。存储器520用于存储指令,处理器510用于调用存储器520中存储的指令执行相应操作。
可选地,图5所示的通信设备500可以执行本申请实施例提到的发送端的相应操作,或者,可以执行本申请实施例提到的接收端的相应操作,或者可以执行本申请实施例提到的中间节点的相应操作。
为了便于理解,以下将以通信设备500作为执行发送端的相应操作为例进行说明。
处理器510调用存储器520中代码执行以下操作:在发送包中加入时间指示信息,其中,所述时间指示信息用于接收端获取所述发送端到所述接收端的时延;利用收发器530向所述接收端发送所述发送包。
可选地,所述发送包为分组数据汇聚协议PDCP层包,无线链路控制RLC层包或媒体接入控制MAC层包。
可选地,所述时间指示信息包括所述发送端处理所述发送包的开始时间点,或包括所述发送端处理所述发送包的处理时延。
可选地,处理器510调用存储器520中代码具体执行以下操作:确定需要获取从所述发送端到所述接收端的时延对应业务的服务质量QoS;按照对应的QoS,利用收发器530向所述接收端发送所述发送包。
可选地,处理器510调用存储器520中代码具体执行以下操作:利用收发器530通过多个路径向所述接收端发送所述发送包。
可选地,所述发送包为数据包或为专用时延探测包。
可选地,所述发送包还包括时延要求、接收端列表和反馈对象中的至少一种。
可选地,处理器510调用存储器520中代码具体执行以下操作:利用收发器530接收所述接收端的反馈消息,所述反馈消息用于指示从所述发送端到所述接收端的时延,或用于指示从所述发送端到所述接收端的时延是否满足时延要求。
可选地,处理器510调用存储器520中代码具体执行以下操作:利用收发器530接收第三方实体发送的配置信息,所述配置信息用于指示所述发送端向所述接收端发送携带所述时间指示信息的所述发送包。
可选地,处理器510调用存储器520中代码具体执行以下操作:利用收发器530通过Uu接口或终端直连接口向所述接收端发送所述发送包。
以下将以通信设备500作为执行接收端的相应操作为例进行说明。
处理器510调用存储器520中代码执行以下操作:利用收发器530接收发送端发送的发送包,其中,所述发送包包括时间指示信息;根据所述时间指示信息,确定从所述发送端到所述接收端的时延。
可选地,所述发送包为分组数据汇聚协议PDCP层包,无线链路控制RLC层包或媒体接入控制MAC层包。
可选地,所述时间指示信息包括所述发送端处理所述发送包的开始时间点;
处理器510调用存储器520中代码执行以下操作:确定所述发送端处理所述发送包的结束时间点;根据所述结束时间点和所述开始时间点之差,确定从所述发送端到所述接收端的时延。
可选地,所述时间指示信息包括所述发送端处理所述发送包的处理时延,以及包括从发送端到所述接收端的任意中间节点处理所述发送包的处理时延,以及包括所述任意中间节点获取的与其上个节点之间的传输时延;
处理器510调用存储器520中代码执行以下操作:确定接收端处理所述发送包的处理时延以及接收端与所述接收端的上个节点的传输时延;根据所述发送端处理所述发送包的处理时延,从发送端到所述接收端的任意中间节点处理所述发送包的处理时延,所述任意中间节点获取的与其上个节点之间的传输时延,所述接收端处理所述发送包的处理时延,与接收端与所述接收端的上个节点的传输时延五者之和,确定从所述发送端到所述接收端的时延。
可选地,不同节点处理所述发送包的处理时延承载在所述发送包的不同信息字段中,不同节点获取的与其上个节点的传输时延承载在所述发送包的不同信息字段中,同一节点获取的处理时延和传输时延承载在所述发送包的不同信息字段中。
可选地,所述时间指示信息包括所述发送端处理所述发送包的处理时延,以及包括从发送端到所述接收端的任意中间节点处理所述发送包的处理时延与获取的与其上个节点之间的传输时延之和;
处理器510调用存储器520中代码执行以下操作:确定接收端处理所述发送包的处理时延以及接收端与所述接收端的上一节点的传输时延;根据所述发送端处理所述发送包的处理时延,所述任意中间节点处理所述发送包的 处理时延与获取的与其上个节点之间的传输时延之和,接收端处理所述发送包的处理时延,与接收端与所述接收端的上一节点之间的传输时延四者之和,确定从所述发送端到所述接收端的时延。
可选地,不同节点处理所述发送包的处理时延与获取的与其上个节点之间的传输时延之和承载在所述发送包的不同信息字段中。
可选地,所述时间指示信息包括所述发送端处理所述发送包的处理时延、所述发送端到所述接收端之间的任意中间节点处理所述发送包的处理时延和任意中间节点与其上一节点之间的传输时延之和;
处理器510调用存储器520中代码执行以下操作:确定所述接收端处理所述发送包的处理时延,以及从所述接收端的上一节点到所述接收端的传输时延;根据所述发送端处理所述发送包的处理时延、所述发送端到所述接收端之间的任意中间节点处理所述发送包的处理时延和任意中间节点与其上一节点之间的传输时延之和,所述发送端处理所述发送包的处理时延,与从所述接收端的上一节点到所述接收端的传输时延三者之和,确定从所述发送端到所述接收端的时延。
可选地,所述时延包括从所述发送端到所述接收端的同步时间偏差。
可选地,处理器510调用存储器520中代码执行以下操作:根据所述时间指示信息记录的所述接收端之前的相邻节点的同步时间偏差,以及所述接收端的上一节点与所述接收端的同步时间偏差,计算从所述发送端到所述接收端的同步时间偏差。
可选地,处理器510调用存储器520中代码执行以下操作:所述接收端接收发送端发送的发送包,包括:利用收发器530接收所述发送端通过多个路径发送的所述发送包;确定从所述发送端到所述接收端的所述多个路径中的每个路径的时延。
可选地,处理器510调用存储器520中代码执行以下操作:确定从所述发送端到所述接收端的时延是否满足时延要求,利用收发器530向所述发送端或第三方实体发送反馈消息,所述反馈消息用指示从所述发送端到所述接收端的时延是否满足时延要求;或,利用收发器530向所述发送端或第三方发送所述时延。
可选地,所述发送包还包括时延要求、接收端列表和反馈对象中的至少一种。
可选地,处理器510调用存储器520中代码执行以下操作:利用收发器530通过Uu接口或终端直连接口接收所述发送包。
以下将以通信设备500作为执行中间节点的相应操作为例进行说明。
处理器510调用存储器520中代码执行以下操作:利用收发器530接收发送端发送的目的为接收端的发送包;在所述发送包中加入处理所述发送包的处理时延和从上一节点到所述中间节点的传输时延;利用收发器530将所述发送包发送给所述接收端。
可选地,处理器510调用存储器520中代码执行以下操作:在所述中间节点的上一节点与所述中间节点不同步时,确定所述中间节点与所述上一节点的同步时间偏差;在所述发送包中加入所述同步时间偏差。
可选地,处理器510调用存储器520中代码执行以下操作:在与其他节点加入的处理时延和传输时延不同的信息字段中接入所述中间节点获取的处理时延和传输时延,其中,所述中间节点加入处理时延和传输时延位于不同的信息字段;或
在与其他节点加入的处理时延和传输时延之和不同的信息字段中加入所述中间节点获取的处理时延和传输时延之和;或
通过累加所述发送包中已有时间指示信息指示的时间值的方式,加入所述处理时延和传输时延之和,其中,已有时间指示信息指示时间值表示所述发送端处理所述发送包的处理时延、所述发送端到所述中间节点之间的中间节点处理所述发送包的处理时延和从所述发送端到所述中间节点的上一节点的传输时延之和。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和 方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

Claims (54)

  1. 一种通信方法,其特征在于,包括:
    发送端在发送包中加入时间指示信息,其中,所述时间指示信息用于接收端获取所述发送端到所述接收端的时延;
    所述发送端向所述接收端发送所述发送包。
  2. 根据权利要求1所述的方法,其特征在于,所述发送包为分组数据汇聚协议PDCP层包,无线链路控制RLC层包或媒体接入控制MAC层包。
  3. 根据权利要求1或2所述的方法,其特征在于,所述时间指示信息包括所述发送端处理所述发送包的开始时间点,或包括所述发送端处理所述发送包的处理时延。
  4. 根据权利要求1至3中任一项所述方法,其特征在于,所述发送端向所述接收端发送所述发送包之前,所述方法还包括:
    所述发送端确定需要获取从所述发送端到所述接收端的时延对应业务的服务质量QoS;
    所述发送端向所述接收端发送所述发送包,包括:
    按照对应的QoS,所述发送端向所述接收端发送所述发送包。
  5. 根据权利要求1至4中任一项所述的方法,其特征在于,所述发送端向所述接收端发送所述发送包,包括:
    所述发送端通过多个路径向所述接收端发送所述发送包。
  6. 根据权利要求1至5中任一项所述的方法,其特征在于,所述发送包为数据包或为专用时延探测包。
  7. 根据权利要求1至6中任一项所述的方法,其特征在于,所述发送包还包括时延要求、接收端列表和反馈对象中的至少一种。
  8. 根据权利要求1至7中任一项所述的方法,其特征在于,包括:
    所述发送端接收所述接收端的反馈消息,所述反馈消息用于指示从所述发送端到所述接收端的时延,或用于指示从所述发送端到所述接收端的时延是否满足时延要求。
  9. 根据权利要求1至8中任一项所述的方法,其特征在于,在所述发送端在发送包中加入时间指示信息之前,所述方法还包括:
    所述发送端接收第三方实体发送的配置信息,所述配置信息用于指示所述发送端向所述接收端发送携带所述时间指示信息的所述发送包。
  10. 根据权利要求1至9中任一项所述的方法,其特征在于,所述发送端向所述接收端发送所述发送包,包括:
    通过Uu接口或终端直连接口向所述接收端发送所述发送包。
  11. 一种通信方法,其特征在于,包括:
    接收端接收发送端发送的发送包,其中,所述发送包包括时间指示信息;
    根据所述时间指示信息,所述接收端确定从所述发送端到所述接收端的时延。
  12. 根据权利要求11所述的方法,其特征在于,所述发送包为分组数据汇聚协议PDCP层包,无线链路控制RLC层包或媒体接入控制MAC层包。
  13. 根据权利要求11或12所述的方法,其特征在于,所述时间指示信息包括所述发送端处理所述发送包的开始时间点;
    所述方法还包括:所述接收端确定所述发送端处理所述发送包的结束时间点;
    所述接收端确定从所述发送端到所述接收端的时延,包括:
    根据所述结束时间点和所述开始时间点之差,确定从所述发送端到所述接收端的时延。
  14. 根据权利要求11或12所述的方法,所述时间指示信息包括所述发送端处理所述发送包的处理时延,以及包括从发送端到所述接收端的任意中间节点处理所述发送包的处理时延,以及包括所述任意中间节点获取的与其上个节点之间的传输时延;
    所述方法还包括:所述接收端确定接收端处理所述发送包的处理时延以及接收端与所述接收端的上个节点的传输时延;
    所述接收端确定从所述发送端到所述接收端的时延,包括:
    根据所述发送端处理所述发送包的处理时延,从发送端到所述接收端的任意中间节点处理所述发送包的处理时延,所述任意中间节点获取的与其上个节点之间的传输时延,所述接收端处理所述发送包的处理时延,与接收端与所述接收端的上个节点的传输时延五者之和,确定从所述发送端到所述接收端的时延。
  15. 根据权利要求14所述的方法,其特征在于,不同节点处理所述发送包的处理时延承载在所述发送包的不同信息字段中,不同节点获取的与其上个节点的传输时延承载在所述发送包的不同信息字段中,同一节点获取的 处理时延和传输时延承载在所述发送包的不同信息字段中。
  16. 根据权利要求11或12所述的方法,所述时间指示信息包括所述发送端处理所述发送包的处理时延,以及包括从发送端到所述接收端的任意中间节点处理所述发送包的处理时延与获取的与其上个节点之间的传输时延之和;
    所述方法还包括:所述接收端确定接收端处理所述发送包的处理时延以及接收端与所述接收端的上一节点的传输时延;
    所述接收端确定从所述发送端到所述接收端的时延,包括:
    根据所述发送端处理所述发送包的处理时延,所述任意中间节点处理所述发送包的处理时延与获取的与其上个节点之间的传输时延之和,接收端处理所述发送包的处理时延,与接收端与所述接收端的上一节点之间的传输时延四者之和,确定从所述发送端到所述接收端的时延。
  17. 根据权利要求16所述的方法,其特征在于,不同节点处理所述发送包的处理时延与获取的与其上个节点之间的传输时延之和承载在所述发送包的不同信息字段中。
  18. 根据权利要求11或12所述的方法,其特征在于,所述时间指示信息包括所述发送端处理所述发送包的处理时延、所述发送端到所述接收端之间的任意中间节点处理所述发送包的处理时延和任意中间节点与其上一节点之间的传输时延之和;
    所述方法还包括:所述接收端确定所述接收端处理所述发送包的处理时延,以及从所述接收端的上一节点到所述接收端的传输时延;
    所述接收端确定从所述发送端到所述接收端的时延,包括:
    根据所述发送端处理所述发送包的处理时延、所述发送端到所述接收端之间的任意中间节点处理所述发送包的处理时延和任意中间节点与其上一节点之间的传输时延之和,所述发送端处理所述发送包的处理时延,与从所述接收端的上一节点到所述接收端的传输时延三者之和,确定从所述发送端到所述接收端的时延。
  19. 根据权利要求11至18中任一项所述的方法,其特征在于,所述时延包括从所述发送端到所述接收端的同步时间偏差。
  20. 根据权利要求19所述的方法,其特征在于,所述方法还包括:
    所述接收端根据所述时间指示信息记录的所述接收端之前的相邻节点 的同步时间偏差,以及所述接收端的上一节点与所述接收端的同步时间偏差,计算从所述发送端到所述接收端的同步时间偏差。
  21. 根据权利要求11至20中任一项所述的方法,其特征在于,
    所述接收端接收发送端发送的发送包,包括:接收所述发送端通过多个路径发送的所述发送包;
    所述接收端确定从所述发送端到所述接收端的时延,包括:
    确定从所述发送端到所述接收端的所述多个路径中的每个路径的时延。
  22. 根据权利要求11至21中任一项所述的方法,其特征在于,所述方法还包括:
    所述接收端确定从所述发送端到所述接收端的时延是否满足时延要求;向所述发送端或第三方实体发送反馈消息,所述反馈消息用指示从所述发送端到所述接收端的时延是否满足时延要求;或
    所述接收端向所述发送端或第三方发送所述时延。
  23. 根据权利要求21或22所述的方法,其特征在于,所述发送包还包括时延要求、接收端列表和反馈对象中的至少一种。
  24. 根据权利要求11至23中任一项所述的方法,其特征在于,所述接收端接收发送端发送的发送包,包括:
    通过Uu接口或终端直连接口接收所述发送包。
  25. 一种通信方法,其特征在于,包括:
    通信节点接收发送端发送的目的为接收端的发送包;
    所述通信节点在所述发送包中加入处理所述发送包的处理时延和从上一节点到所述通信节点的传输时延;
    所述通信节点将所述发送包发送给所述接收端。
  26. 根据权利要求25所述的方法,其特征在于,所述方法还包括:
    在所述通信节点的上一节点与所述通信节点不同步时,确定所述通信节点与所述上一节点的同步时间偏差;
    在所述发送包中加入所述同步时间偏差。
  27. 根据权利要求25或26所述的方法,其特征在于,所述通信节点在所述发送包中加入处理所述发送包的处理时延,包括:
    所述通信节点在与其他节点加入的处理时延和传输时延不同的信息字段中接入所述通信节点获取的处理时延和传输时延,其中,所述通信节点加 入处理时延和传输时延位于不同的信息字段;或
    在与其他节点加入的处理时延和传输时延之和不同的信息字段中加入所述通信节点获取的处理时延和传输时延之和;或
    通过累加所述发送包中已有时间指示信息指示的时间值的方式,加入所述处理时延和传输时延之和,其中,已有时间指示信息指示时间值表示所述发送端处理所述发送包的处理时延、所述发送端到所述通信节点之间的中间节点处理所述发送包的处理时延和从所述发送端到所述通信节点的上一节点的传输时延之和。
  28. 一种通信设备,其特征在于,包括:
    处理单元,在发送包中加入时间指示信息,其中,所述时间指示信息用于接收端获取所述通信设备到所述接收端的时延;
    发送单元,用于向所述接收端发送所述发送包。
  29. 根据权利要求28所述的设备,其特征在于,所述发送包为分组数据汇聚协议PDCP层包,无线链路控制RLC层包或媒体接入控制MAC层包。
  30. 根据权利要求28或29所述的设备,其特征在于,所述时间指示信息包括所述通信设备处理所述发送包的开始时间点,或包括所述通信设备处理所述发送包的处理时延。
  31. 根据权利要求28至30中任一项所述设备,其特征在于,
    所述处理单元还用于:确定需要获取从所述通信设备到所述接收端的时延对应业务的服务质量QoS;
    所述发送单元具体用于:按照对应的QoS,向所述接收端发送所述发送包。
  32. 根据权利要求28至31中任一项所述的设备,其特征在于,所述发送单元具体用于
    通过多个路径向所述接收端发送所述发送包。
  33. 根据权利要求28至32中任一项所述的设备,其特征在于,所述发送包为数据包或为专用时延探测包。
  34. 根据权利要求28至32中任一项所述的设备,其特征在于,所述发送包还包括时延要求、接收端列表和反馈对象中的至少一种。
  35. 根据权利要求28至34中任一项所述的设备,其特征在于,所述通信设备还包括接收单元,其中,所述接收单元用于:
    接收所述接收端的反馈消息,所述反馈消息用于指示从所述通信设备到所述接收端的时延,或用于指示从所述通信设备到所述接收端的时延是否满足时延要求。
  36. 根据权利要求28至35中任一项所述的设备,其特征在于,所述通信设备还包括接收单元,其中,所述接收单元用于:
    接收第三方实体发送的配置信息,所述配置信息用于指示所述通信设备向所述接收端发送携带所述时间指示信息的所述发送包。
  37. 根据权利要求28至36中任一项所述的设备,其特征在于,所述发送单元具体用于:
    通过Uu接口或终端直连接口向所述接收端发送所述发送包。
  38. 一种通信设备,其特征在于,包括:
    接收单元,用于接收发送端发送的发送包,其中,所述发送包包括时间指示信息;
    处理单元,用于根据所述时间指示信息,确定从所述发送端到所述通信设备的时延。
  39. 根据权利要求38所述的设备,其特征在于,所述发送包为分组数据汇聚协议PDCP层包,无线链路控制RLC层包或媒体接入控制MAC层包。
  40. 根据权利要求38或39所述的设备,其特征在于,所述时间指示信息包括所述发送端处理所述发送包的开始时间点;
    所述处理单元具体用于:确定所述发送端处理所述发送包的结束时间点;根据所述结束时间点和所述开始时间点之差,确定从所述发送端到所述通信设备的时延。
  41. 根据权利要求38或39所述的设备,所述时间指示信息包括所述发送端处理所述发送包的处理时延,以及包括从发送端到所述通信设备的任意中间节点处理所述发送包的处理时延,以及包括所述任意中间节点获取的与其上个节点之间的传输时延;
    所述处理单元具体用于:确定通信设备处理所述发送包的处理时延以及通信设备与所述通信设备的上个节点的传输时延;根据所述发送端处理所述发送包的处理时延,从发送端到所述通信设备的任意中间节点处理所述发送包的处理时延,所述任意中间节点获取的与其上个节点之间的传输时延,所述通信设备处理所述发送包的处理时延,与通信设备与所述通信设备的上个 节点的传输时延五者之和,确定从所述发送端到所述通信设备的时延。
  42. 根据权利要求41所述的设备,其特征在于,不同节点处理所述发送包的处理时延承载在所述发送包的不同信息字段中,不同节点获取的与其上个节点的传输时延承载在所述发送包的不同信息字段中,同一节点获取的处理时延和传输时延承载在所述发送包的不同信息字段中。
  43. 根据权利要求38或39所述的设备,所述时间指示信息包括所述发送端处理所述发送包的处理时延,以及包括从发送端到所述通信设备的任意中间节点处理所述发送包的处理时延与获取的与其上个节点之间的传输时延之和;
    所述处理单元具体用于:确定通信设备处理所述发送包的处理时延以及通信设备与所述通信设备的上一节点的传输时延;根据所述发送端处理所述发送包的处理时延,所述任意中间节点处理所述发送包的处理时延与获取的与其上个节点之间的传输时延之和,通信设备处理所述发送包的处理时延,与通信设备与所述通信设备的上一节点之间的传输时延四者之和,确定从所述发送端到所述通信设备的时延。
  44. 根据权利要求43所述的设备,其特征在于,不同节点处理所述发送包的处理时延与获取的与其上个节点之间的传输时延之和承载在所述发送包的不同信息字段中。
  45. 根据权利要求38或39所述的设备,其特征在于,所述时间指示信息包括所述发送端处理所述发送包的处理时延、所述发送端到所述通信设备之间的任意中间节点处理所述发送包的处理时延和任意中间节点与其上一节点之间的传输时延之和;
    所述处理单元具体用于:确定所述通信设备处理所述发送包的处理时延,以及从所述通信设备的上一节点到所述通信设备的传输时延;根据所述发送端处理所述发送包的处理时延、所述发送端到所述通信设备之间的任意中间节点处理所述发送包的处理时延和任意中间节点与其上一节点之间的传输时延之和,所述发送端处理所述发送包的处理时延,与从所述通信设备的上一节点到所述通信设备的传输时延三者之和,确定从所述发送端到所述通信设备的时延。
  46. 根据权利要求38至45中任一项所述的设备,其特征在于,所述时延包括从所述发送端到所述通信设备的同步时间偏差。
  47. 根据权利要求46所述的设备,其特征在于,所述处理单元还用于:
    根据所述时间指示信息记录的所述通信设备之前的相邻节点的同步时间偏差,以及所述通信设备的上一节点与所述通信设备的同步时间偏差,计算从所述发送端到所述通信设备的同步时间偏差。
  48. 根据权利要求38至47中任一项所述的设备,其特征在于,
    所述接收单元具体用于:接收所述发送端通过多个路径发送的所述发送包;
    所述处理单元具体用于:确定从所述发送端到所述通信设备的所述多个路径中的每个路径的时延。
  49. 根据权利要求38至48中任一项所述的设备,其特征在于,还包括发送单元;其中,
    所述处理单元还用于:确定从所述发送端到所述通信设备的时延是否满足时延要求;所述发送单元用于:向所述发送端或第三方实体发送反馈消息,所述反馈消息用指示从所述发送端到所述通信设备的时延是否满足时延要求;或
    所述发送单元用于:向所述发送端或第三方发送所述时延。
  50. 根据权利要求38或49所述的设备,其特征在于,所述发送包还包括时延要求、通信设备列表和反馈对象中的至少一种。
  51. 根据权利要求38至50中任一项所述的设备,其特征在于,所述接收单元具体用于:
    通过Uu接口或终端直连接口接收所述发送包。
  52. 一种通信设备,其特征在于,包括:
    接收单元,用于接收发送端发送的目的为接收端的发送包;
    处理单元,用于在所述发送包中加入处理所述发送包的处理时延和从上一节点到所述通信设备的传输时延;
    发送单元,用于将所述发送包发送给所述接收端。
  53. 根据权利要求52所述的设备,其特征在于,所述处理单元还用于:
    在所述通信设备的上一节点与所述通信设备不同步时,确定所述通信设备与所述上一节点的同步时间偏差;
    在所述发送包中加入所述同步时间偏差。
  54. 根据权利要求52或53所述的设备,其特征在于,所述处理单元具 体用于
    在与其他节点加入的处理时延和传输时延不同的信息字段中接入所述通信设备获取的处理时延和传输时延,其中,所述通信设备加入处理时延和传输时延位于不同的信息字段;或
    在与其他节点加入的处理时延和传输时延之和不同的信息字段中加入所述通信设备获取的处理时延和传输时延之和;或
    通过累加所述发送包中已有时间指示信息指示的时间值的方式,加入所述处理时延和传输时延之和,其中,已有时间指示信息指示时间值表示所述发送端处理所述发送包的处理时延、所述发送端到所述通信设备之间的中间节点处理所述发送包的处理时延和从所述发送端到所述通信设备的上一节点的传输时延之和。
PCT/CN2016/081716 2016-05-11 2016-05-11 通信方法和通信设备 Ceased WO2017193308A1 (zh)

Priority Applications (9)

Application Number Priority Date Filing Date Title
CN201680084001.6A CN108886478B (zh) 2016-05-11 2016-05-11 通信方法和通信设备
US16/082,923 US10931555B2 (en) 2016-05-11 2016-05-11 Communication method and communication device for acquiring latency
PCT/CN2016/081716 WO2017193308A1 (zh) 2016-05-11 2016-05-11 通信方法和通信设备
HK18116203.9A HK1257200A1 (zh) 2016-05-11 2016-05-11 通信方法和通信设备
EP16901263.0A EP3422636B1 (en) 2016-05-11 2016-05-11 Communication method and communication device
KR1020187029740A KR20190005833A (ko) 2016-05-11 2016-05-11 통신 방법 및 통신 기기
JP2018554370A JP6772294B2 (ja) 2016-05-11 2016-05-11 通信方法と通信装置
TW106115042A TW201740702A (zh) 2016-05-11 2017-05-05 通信方法和通信設備
US17/154,555 US20210176154A1 (en) 2016-05-11 2021-01-21 Communication method and communication device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2016/081716 WO2017193308A1 (zh) 2016-05-11 2016-05-11 通信方法和通信设备

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US16/082,923 A-371-Of-International US10931555B2 (en) 2016-05-11 2016-05-11 Communication method and communication device for acquiring latency
US17/154,555 Continuation US20210176154A1 (en) 2016-05-11 2021-01-21 Communication method and communication device

Publications (1)

Publication Number Publication Date
WO2017193308A1 true WO2017193308A1 (zh) 2017-11-16

Family

ID=60266136

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/081716 Ceased WO2017193308A1 (zh) 2016-05-11 2016-05-11 通信方法和通信设备

Country Status (8)

Country Link
US (2) US10931555B2 (zh)
EP (1) EP3422636B1 (zh)
JP (1) JP6772294B2 (zh)
KR (1) KR20190005833A (zh)
CN (1) CN108886478B (zh)
HK (1) HK1257200A1 (zh)
TW (1) TW201740702A (zh)
WO (1) WO2017193308A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115580559A (zh) * 2022-09-13 2023-01-06 哲库科技(上海)有限公司 时延确定方法、通信设备、芯片及存储介质
CN115987848A (zh) * 2021-10-15 2023-04-18 大唐移动通信设备有限公司 时延测量方法、装置、通信设备和存储介质

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11329926B2 (en) * 2018-04-04 2022-05-10 Zte Corporation Measuring transmission delay
US12587509B2 (en) 2023-01-23 2026-03-24 Proximie Inc. Hybrid media distribution for telehealth sessions
US12316886B2 (en) 2023-01-23 2025-05-27 Proximie Inc. Hybrid media distribution for telehealth sessions
US12417851B2 (en) * 2023-01-23 2025-09-16 Proximie Inc. Hybrid media distribution for telehealth sessions
CN116887415B (zh) * 2023-07-05 2026-02-03 中国电信股份有限公司技术创新中心 业务数据传输方法、装置、计算机设备和存储介质
CN116723545B (zh) * 2023-07-05 2025-08-19 中国电信股份有限公司技术创新中心 报文数据的处理方法、装置、计算机设备和存储介质
CN116782403B (zh) * 2023-07-05 2025-08-01 中国电信股份有限公司技术创新中心 报文数据的处理方法、装置、计算机设备和存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101001179A (zh) * 2006-01-11 2007-07-18 中兴通讯股份有限公司 一种承载网检测方法
WO2008075921A1 (en) * 2006-12-21 2008-06-26 Samsung Electronics Co., Ltd. Enhanced coexistence beacon protocol (ecbp) for precise intercell synchronization of overlapping wireless base stations
WO2008080263A1 (en) * 2006-12-31 2008-07-10 Zte Corporation A method for measuring relative time delay of data service in optical transmitting network
CN101488892A (zh) * 2009-02-04 2009-07-22 北京华力创通科技股份有限公司 对设备的转发时延进行测试的方法和装置
CN102111380A (zh) * 2009-12-25 2011-06-29 华为技术有限公司 一种时间同步的方法、设备及系统

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3993186B2 (ja) 2004-08-16 2007-10-17 アンリツ株式会社 無線基地局試験システム
JP4645281B2 (ja) 2005-04-19 2011-03-09 ソニー株式会社 情報処理装置および方法、プログラム、並びに記録媒体
JP2006311406A (ja) 2005-05-02 2006-11-09 Nec Corp ネットワーク品質計測方法
JP4402619B2 (ja) * 2005-06-02 2010-01-20 日本電信電話株式会社 マルチキャスト通信フロー制御方法および装置
JP2006340078A (ja) 2005-06-02 2006-12-14 Nippon Telegr & Teleph Corp <Ntt> フロー制御方法およびその装置
US7961635B2 (en) * 2006-05-24 2011-06-14 At&T Intellectual Property I, Lp Network latency analysis packet and method
WO2008044193A2 (en) 2006-10-12 2008-04-17 Philips Intellectual Property & Standards Gmbh Method and system for time synchronization in a sensor network
JP5368812B2 (ja) 2008-07-15 2013-12-18 京セラ株式会社 無線端末及び通信端末
KR101094628B1 (ko) 2008-12-23 2011-12-15 주식회사 케이티 타임스탬프를 이용한 실시간 서비스 모니터링 네트워크 장치 및 그 방법
JP5349683B2 (ja) 2009-04-27 2013-11-20 ▲ホア▼▲ウェイ▼技術有限公司 切り替える方法および装置
JP5321970B2 (ja) 2009-08-18 2013-10-23 日本電気株式会社 通信システム
US8593985B2 (en) 2009-09-30 2013-11-26 Panasonic Corporation Transmitting apparatus, receiving apparatus, transmitting and receiving system, and transmitting and receiving method
JP5768624B2 (ja) * 2011-09-26 2015-08-26 富士通株式会社 中継装置及び中継方法
JP5820238B2 (ja) 2011-11-01 2015-11-24 日本放送協会 データ送信装置およびデータ受信装置
JP5811794B2 (ja) * 2011-11-16 2015-11-11 富士通株式会社 通信装置
CN103312441B (zh) * 2012-03-15 2017-11-17 华为技术有限公司 数据包传输方法及系统、发送端设备与接收端设备
CN102647783B (zh) 2012-04-19 2015-02-18 北京创毅讯联科技股份有限公司 一种上行时间提前量的控制方法及基站、终端
US8830860B2 (en) * 2012-07-05 2014-09-09 Accedian Networks Inc. Method for devices in a network to participate in an end-to-end measurement of latency
US9001687B2 (en) * 2013-04-05 2015-04-07 Telefonaktiebolaget L M Ericsson (Publ) Packet interception and timestamping for error estimation in active measurement protocols
US9294973B2 (en) * 2014-04-04 2016-03-22 T-Mobile Usa, Inc. Peer-based handoff performance measurement
WO2016043633A1 (en) * 2014-09-15 2016-03-24 Telefonaktiebolaget L M Ericsson (Publ) Methods and arrangements for active measurements

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101001179A (zh) * 2006-01-11 2007-07-18 中兴通讯股份有限公司 一种承载网检测方法
WO2008075921A1 (en) * 2006-12-21 2008-06-26 Samsung Electronics Co., Ltd. Enhanced coexistence beacon protocol (ecbp) for precise intercell synchronization of overlapping wireless base stations
WO2008080263A1 (en) * 2006-12-31 2008-07-10 Zte Corporation A method for measuring relative time delay of data service in optical transmitting network
CN101488892A (zh) * 2009-02-04 2009-07-22 北京华力创通科技股份有限公司 对设备的转发时延进行测试的方法和装置
CN102111380A (zh) * 2009-12-25 2011-06-29 华为技术有限公司 一种时间同步的方法、设备及系统

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3422636A4 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115987848A (zh) * 2021-10-15 2023-04-18 大唐移动通信设备有限公司 时延测量方法、装置、通信设备和存储介质
CN115580559A (zh) * 2022-09-13 2023-01-06 哲库科技(上海)有限公司 时延确定方法、通信设备、芯片及存储介质
CN115580559B (zh) * 2022-09-13 2025-09-19 伟光有限公司 时延确定方法、通信设备、芯片及存储介质

Also Published As

Publication number Publication date
HK1257200A1 (zh) 2019-10-18
JP2019525504A (ja) 2019-09-05
EP3422636A1 (en) 2019-01-02
US10931555B2 (en) 2021-02-23
TW201740702A (zh) 2017-11-16
US20210176154A1 (en) 2021-06-10
EP3422636A4 (en) 2019-01-16
JP6772294B2 (ja) 2020-10-21
US20190089614A1 (en) 2019-03-21
EP3422636B1 (en) 2022-08-03
CN108886478A (zh) 2018-11-23
KR20190005833A (ko) 2019-01-16
CN108886478B (zh) 2022-02-25

Similar Documents

Publication Publication Date Title
CN108886478B (zh) 通信方法和通信设备
CN111787566B (zh) 一种信息传输方法及装置、通信设备
CN108702660B (zh) 通信方法、终端设备和网络设备
WO2019214639A1 (zh) 定位终端设备的方法和设备
WO2018137413A1 (zh) 授时的方法、终端设备和网络设备
TWI749055B (zh) 用於管理鏈路的方法和裝置
TWI771345B (zh) 用於傳輸數據的方法、終端設備和網絡設備
CN111447026B (zh) 处理数据的方法和处理数据的装置
CN115086981B (zh) 信息处理方法、装置及存储介质
CN113038590B (zh) 时间同步方法、电子设备及存储介质
EP3780743A1 (en) Method and device for establishing transmission path
WO2019136717A1 (zh) 用于功率控制的方法、终端设备和网络设备
WO2018112837A1 (zh) 传输系统信息的方法和装置
WO2019140668A1 (zh) 信道状态信息csi测量的方法、终端设备和网络设备
US20160219393A1 (en) Signal transmission method for device to device direct communication between user equipments and user equipment
CN110612770B (zh) 随机接入的方法、终端和网络设备
CN114745776B (zh) 基于无线网络的时钟同步方法、装置、设备及介质
WO2018195777A1 (zh) 处理信号的方法和设备
WO2017193333A1 (zh) 同步方法、终端和网络设备
WO2018214610A1 (zh) 一种发送和接收数据包的方法、设备及系统
WO2016019529A1 (zh) 同步通信的方法和通信节点
WO2018103016A1 (zh) 数据处理方法和设备
WO2018195911A1 (zh) 传输数据的方法、终端设备和网络设备
CA3061389C (en) Method for transmitting reference signal, terminal and network device
JP2021007236A (ja) 通信方法と通信装置

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 2016901263

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2016901263

Country of ref document: EP

Effective date: 20180924

ENP Entry into the national phase

Ref document number: 2018554370

Country of ref document: JP

Kind code of ref document: A

Ref document number: 20187029740

Country of ref document: KR

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16901263

Country of ref document: EP

Kind code of ref document: A1