WO2023011279A1 - 一种周期业务的传输方法及通信装置 - Google Patents

一种周期业务的传输方法及通信装置 Download PDF

Info

Publication number
WO2023011279A1
WO2023011279A1 PCT/CN2022/108177 CN2022108177W WO2023011279A1 WO 2023011279 A1 WO2023011279 A1 WO 2023011279A1 CN 2022108177 W CN2022108177 W CN 2022108177W WO 2023011279 A1 WO2023011279 A1 WO 2023011279A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
period
access network
network device
time
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/CN2022/108177
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP22851993.0A priority Critical patent/EP4358588A4/en
Publication of WO2023011279A1 publication Critical patent/WO2023011279A1/zh
Priority to US18/426,264 priority patent/US20240172076A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W36/00—Hand-off or reselection arrangements
    • H04W36/24—Reselection being triggered by specific parameters
    • H04W36/249—Reselection being triggered by specific parameters according to timing information
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W36/00—Hand-off or reselection arrangements
    • H04W36/0005—Control or signalling for completing the hand-off
    • H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • H04W36/0016—Hand-off preparation specially adapted for end-to-end data sessions
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W36/00—Hand-off or reselection arrangements
    • H04W36/0005—Control or signalling for completing the hand-off
    • H04W36/0055—Transmission or use of information for re-establishing the radio link
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W36/00—Hand-off or reselection arrangements
    • H04W36/0005—Control or signalling for completing the hand-off
    • H04W36/0083—Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
    • H04W36/00837—Determination of triggering parameters for hand-off

Definitions

  • the present application relates to the communication field, and more specifically, relates to a periodic service transmission method and a communication device.
  • real-time transport protocol real-time transport protocol
  • real-time transport control protocol real-time transport control
  • user datagram protocol user datagram protocol, UDP
  • protocol, RTCP real time streaming protocol
  • real time streaming protocol real time streaming protocol
  • the terminal device When a mobility handover occurs during the transmission of such periodic services, the terminal device needs to disconnect from the source access network device and reconnect with the target access network device.
  • the core network side may also involve the user plane
  • the change and establishment of the forwarding tunnel will lead to the interruption and/or out-of-sequence of the data transmission of the business in this period, which will cause additional delay to the real-time business and affect the user experience.
  • the terminal equipment performs the above mobility handover, how to improve the transmission reliability of periodic services during the handover process is an urgent problem to be solved.
  • the present application provides a periodic service transmission method and a communication device, which can improve transmission reliability of periodic services during the switching process by determining an appropriate switching time.
  • a method for transmitting a periodical service is provided.
  • the method is executed by a source access network device, and may also be executed by a module or unit included in the source access network device.
  • the method includes: receiving first data and a first identifier, where the first identifier is used to indicate the last data packet of the first data, and the first data is data in the first cycle of the periodic service;
  • the terminal device sends a switch command.
  • the start time of the first period is the time when the last data packet is sent, and the end time of the first period is the end time of the first period.
  • the switch command is used to instruct the terminal device to send the target Access network device switching.
  • the source access network device when the terminal device needs to switch from the source access network device to the target access network device, the source access network device can send the terminal device at any time within the first period according to the first identifier In the switching command, the start time of the first period is the time when the last data packet is sent to the terminal device, and the end time of the first period is the end time of the first period.
  • the handover of the terminal device can be performed within the first period when the source access network device completes sending the first data, that is, the first time period, which prevents the source access network device from sending the first data due to handover.
  • the transmission reliability of the periodic service is improved.
  • the method further includes: determining the starting moment of the first period according to the first identifier.
  • the method further includes: acquiring a duration of the first period; and determining an end moment of the first period according to the duration of the first period.
  • receiving the first identifier includes: receiving the first identifier from a user plane functional network element through a General Radio Packet Tunneling Protocol (GTP) layer.
  • GTP General Radio Packet Tunneling Protocol
  • the first identifier may be received through a GTP user plane (GTP-user, GTP-U) protocol layer, which is referred to as the GTP layer for short in this application.
  • GTP-user, GTP-U GTP user plane
  • the method further includes: receiving first indication information, where the first indication information is used to instruct the source access network device to send a handover command to the terminal device within the first period of time ; or, used to instruct the source access network device to determine the start time of the first period according to the first identifier; or, used to indicate that the first data is periodical service data.
  • the first indication information includes the duration of the first period.
  • the method further includes: sending the first indication information to the target access network device.
  • the source access network device can instruct the target access network device to perform optimization processing at the next handover. In this way, information interaction between the access network device and the core network device can be reduced, and communication overhead can be reduced.
  • the method further includes: sending the last data packet to the terminal device.
  • a method for transmitting periodic services is provided.
  • the method is executed by a source access network device, and may also be executed by a module or unit included in the source access network device.
  • the method includes: receiving first data and first information from a terminal device, the first information is used to determine the transmission duration of the first data, the first data is data in the first cycle of the periodic service;
  • the terminal device sends a switching command, the second time period is determined according to the receiving moment of the first data packet of the first data, the transmission duration and the duration of the first cycle, and the switching command is used to instruct the terminal device to switch to the target access network device.
  • the source access network device when the terminal device needs to switch from the source access network device to the target access network device, the source access network device can send the terminal device at any time within the second period according to the first information.
  • the start time and end time of the second time period are determined according to the receiving time of the first data packet of the first data, the transmission duration and the duration of the first cycle.
  • the switching of the terminal device can be performed within the first period when the terminal device has finished sending the first data, that is, the second time period, which avoids the interruption of the terminal device sending the first data due to switching, Improve the transmission reliability of periodic services.
  • the method further includes: determining the starting moment of the second time period according to the receiving moment and the transmission duration of the first data packet of the first data.
  • the method further includes: acquiring the duration of the first cycle; determining the end of the second time period according to the receiving moment of the first data packet and the duration of the first cycle time.
  • the method further includes: receiving second indication information, where the second indication information is used to instruct the source access network device to send a handover command to the terminal device within a second period of time ; or, used to instruct the source access network device to determine the start time of the second period; or, used to indicate that the first data is periodical service data.
  • the second indication information includes the duration of the first period.
  • receiving the first information from the terminal device includes: receiving the first information from the terminal device through a Packet Data Convergence Protocol PDCP layer or a Service Data Adaptation Protocol SDAP layer.
  • PDCP Packet Data Convergence Protocol
  • SDAP Service Data Adaptation Protocol
  • a third aspect provides a periodic service transmission method, the method is executed by a terminal device, and may also be executed by a module or unit included in the terminal device.
  • the method includes: sending first data and first information to the source access network device, the first information is used to determine the transmission duration of the first data, the transmission duration of the first data is used to determine the sending time of the handover command, the The switching command is used to instruct the terminal device to switch to the target access network device, the first data is the data in the first period of the periodic service; receive the switching command from the source access network device; switch to the target access network according to the switching command equipment.
  • the source access network device when the terminal device needs to switch from the source access network device to the target access network device, the source access network device can send the terminal device at any time within the second period according to the first information.
  • the start time and end time of the second time period are determined according to the receiving time of the first data packet of the first data, the transmission duration and the duration of the first cycle.
  • the switching of the terminal device can be performed within the first period when the terminal device has finished sending the first data, that is, the second time period, which avoids the interruption of the terminal device sending the first data due to switching, Improve the transmission reliability of periodic services.
  • a periodic service transmission method is provided, the method is executed by a terminal device, and may also be executed by a module or unit included in the terminal device.
  • the method includes: sending first data to a source access network device, where the first data is data in a first cycle of a periodic service; switching to a target access network device within a third time period, where the third time period is based on the first The sending time of the last packet of data and the duration of the first cycle are determined.
  • the terminal device when the terminal device needs to switch from the source access network device to the target access network device, the terminal device can switch to the target access network device at any time within the third time period.
  • the start time of the segment is the time when the terminal device finishes sending the last data packet
  • the end time of the third period is the end time of the first period.
  • the method further includes: determining the start moment of the third period according to the sending moment of the last data packet; determining the end of the third period according to the duration of the first cycle time.
  • the method further includes: receiving third indication information, where the third indication information is used to instruct the terminal device to switch to the target access network device within a third period of time; or , used to instruct the terminal device to determine the start time of the third time period; or, used to indicate that the first data is data of a periodic service.
  • the third indication information includes the duration of the first period.
  • the method further includes: determining whether to send the second data according to the type of the second data, where the type of the second data includes one or more of the following: frame type, Fragmentation type, code rate type, viewing angle type, and the second data is data in the second cycle of the periodic service.
  • the method further includes: receiving a switching command from the source access network device, where the switching command is used to instruct the terminal device to switch to the target access network device.
  • a periodic service transmission method is provided, the method is executed by a target access network device, and may also be executed by a module or unit included in the target access network device.
  • the method includes: receiving second data from a source access network device and/or third data from a user plane functional network element, where the second data is data in a second cycle of a periodic service, and the third data is data of a periodic service Data in the third period; determining the transmission priority of the second data and/or the third data, wherein determining the transmission priority of the second data and/or the third data includes at least one of the following: according to the transmission priority of the second data
  • the data type determines whether to send the second data, determines whether to perform accelerated processing on the second data, determines the sending timing of the second data according to the second identification, determines whether to send the third data according to the data type of the third data, and determines whether to process the third data Perform accelerated processing on the data, determine the sending timing of the third data according to the third identifier, and determine the sending timing of
  • the second identifier is used to indicate the serial number of the second data in the periodic service, and the type of the second data includes one or more of the following: frame type, slice type, code rate type, and view type.
  • the type of the second data is used to indicate the importance of the transmission of the second data or to indicate the criticality of the user experience of the service layer corresponding to the second data.
  • the third identifier is used to indicate the serial number of the third data in the periodic service, and the type of the third data includes one or more of the following: frame type, slice type, code rate type, and view type.
  • the type of the third data is used to indicate the importance of the transmission of the third data or is used to indicate the criticality of the user experience of the service layer corresponding to the third data.
  • the target access network device may perform optimized processing on the received second data and/or third data, and send the processed second data to the terminal device. In this way, phenomena such as stuttering that may be caused by out-of-sequence can be avoided, and user experience can be improved.
  • the method further includes: receiving fourth instruction information, where the fourth instruction information is used to instruct the target access network device to perform one or more of the following: according to the first The data type of the second data determines whether to send the second data, determines whether to perform accelerated processing on the second data, determines the sending timing of the second data according to the second identification, determines whether to send the third data according to the data type of the third data, and determines whether Perform accelerated processing on the third data, determine the sending timing of the third data according to the third identifier, and determine the sending timing of the second data and the third data.
  • the method further includes: processing the second data and/or the third data according to the determined sending priority.
  • processing the second data and/or the third data includes sending or not sending the second data and/or the third data according to the determined result.
  • the method further includes: receiving the second identifier from the source access network device and/or receiving the third identifier from the user plane functional network element.
  • a periodic service transmission method is provided.
  • the method is executed by a user plane functional network element, or may be executed by a module or unit included in the user plane functional network element.
  • the method includes: receiving seventh instruction information from the target access network device, where the seventh instruction information is used to instruct the terminal device to switch to the target access network device; sending a fourth identifier to the source access network device within a fourth period of time,
  • the fourth identifier is used to indicate that the second data is the last data sent by the user plane functional network element to the source access network device, the second data is the data in the second cycle of the periodic service, and the starting time of the fourth period is the time when the user plane functional network element sends the last data packet of the second data, and the end time of the fourth period is the end time of the second period.
  • the user plane functional network element when the terminal device needs to switch from the source access network device to the target access network device, the user plane functional network element can send the fourth mark, the start time of the fourth time period is the time when the user plane functional network element sends the last data packet, and the end time of the fourth time period is the end time of the second period, and the fourth mark is used to indicate that the second data is user The last data sent by the plane function network element to the source access network device.
  • the fourth identifier of the user plane functional network element can be sent in the second period when the second data transmission is completed, that is, the fourth period, which avoids the user plane functional network element from sending the fourth identifier due to handover.
  • the data is interrupted to improve the transmission reliability of periodic services.
  • the method further includes: determining the start time of the fourth time period according to the time when the last data packet is sent.
  • the method further includes: acquiring the duration of the second period; and determining the end moment of the fourth period according to the duration of the second period.
  • the method further includes: receiving fifth indication information from the core network device, where the fifth indication information is used to instruct the user plane functional network element to send the first identifier,
  • the first identifier is used to indicate the last data packet of the first data, and the first data is data in the first cycle of the periodic service.
  • a communication device configured to be a source access network device.
  • the device includes: a transceiver unit, configured to receive first data and a first identifier, the first identifier is used to indicate the last data packet of the first data, and the first data is data in a first cycle of a periodic service; Send a switching command to the terminal device within the first period, the starting moment of the first period is the moment when the last data packet is sent to the terminal device, the end moment of the first period is the end moment of the first cycle, the switching The command is used to instruct the terminal device to switch to the target access network device.
  • the source access network device when the terminal device needs to switch from the source access network device to the target access network device, the source access network device can determine the last data packet in the first data of the periodic service according to the first identifier , and then determine the moment when the last data packet is sent to the terminal device, the source access network device can determine the first period, the starting moment of the first period is the moment when the last data packet is sent to the terminal device, the first period The end moment of the first period is the end moment of the first period, and the source access network device may send a handover command to the terminal device at any moment in the first period.
  • the handover of the terminal equipment can be carried out during the period when the first data transmission is completed in the first cycle, which avoids the interruption problem of the terminal equipment receiving the first data during the handover process, and improves the transmission reliability of periodic services and improve user experience.
  • the device further includes: a processing unit configured to determine a start moment of the first time period according to the first identifier.
  • the transceiver unit is further configured to: acquire the duration of the first period; the processing unit is further configured to: determine the end moment of the first period according to the duration of the first period.
  • the transceiver unit is specifically configured to: receive the first identifier from a user plane functional network element through a General Radio Packet Service Tunneling Protocol (GTP) layer.
  • GTP General Radio Packet Service Tunneling Protocol
  • the transceiver unit is further configured to: receive first indication information, where the first indication information is used to instruct the source access network device to send a handover to the terminal device within the first period of time. command; or, used to instruct the source access network device to determine the start time of the first period according to the first identifier; or, used to indicate that the first data is periodical service data.
  • the first indication information includes the duration of the first cycle.
  • the transceiving unit is further configured to: send the first indication information to the target access network device.
  • the transceiver unit is further configured to: send the last data packet to the terminal device.
  • a communication device configured to be a source access network device.
  • the device includes: a transceiver unit, configured to receive first data and first information from the terminal device, the first information is used to determine the transmission duration of the first data, and the first data is data in a first cycle of a periodic service;
  • the transceiver unit is also used to: send a switching command to the terminal device within a second time period, the second time period is determined according to the receiving moment of the first data packet of the first data, the transmission duration and the duration of the first cycle, and the switching command is used for Instruct the terminal device to switch to the target access network device.
  • the source access network device when the terminal device needs to switch from the source access network device to the target access network device, the source access network device can determine the time when the first data reception of the periodic service is completed according to the first information, and then Determine the second time period, the start time of the second time period is the time when the source access network device completes receiving the first data minus twice the communication delay, and the end time of the second time period is the time when the first cycle ends
  • the source access network device can send a switching command to the terminal device at any time in the second period, that is, to ensure that the source access network device sends
  • the time when the switching command arrives at the terminal side is the time when the terminal device finishes sending the first data.
  • the handover of the terminal equipment can be carried out during the period when the first data transmission is completed in the first period, avoiding the interruption of the terminal equipment sending the first data during the handover process, and improving the transmission reliability of periodic services sex.
  • the device further includes: a processing unit, configured to determine the start of the second time period according to the receiving moment and transmission duration of the first data packet of the first data time.
  • the transceiver unit is further configured to: obtain the duration of the first cycle; the processing unit is also configured to: according to the receiving moment of the first data packet and the duration of the first cycle The end moment of the second time period is determined.
  • the transceiver unit is further configured to: receive second indication information, where the second indication information is used to instruct the source access network device to send a handover to the terminal device within a second period of time. command; or, used to instruct the source access network device to determine the start time of the second period; or, used to indicate that the first data is periodical service data.
  • the second indication information includes the duration of the first period.
  • the transceiving unit is specifically configured to: receive the first information from the terminal device through a Packet Data Convergence Protocol PDCP layer or a Service Data Adaptation Protocol SDAP layer.
  • PDCP Packet Data Convergence Protocol
  • SDAP Service Data Adaptation Protocol
  • a communication device configured to be a terminal device.
  • the device includes: a transceiver unit, configured to send first data and first information to the source access network device, the first information is used to determine the transmission duration of the first data, and the transmission duration of the first data is used to determine the switching command
  • the switching command is used to instruct the terminal device to switch to the target access network device, and the first data is the data in the first cycle of the periodic service
  • the transceiver unit is also used to: receive the switching command from the source access network device;
  • a processing unit configured to switch to the target access network device according to the switching command.
  • the source access network device when the terminal device needs to switch from the source access network device to the target access network device, the source access network device can determine the time when the first data reception of the periodic service is completed according to the first information, and then Determine the second time period, the start time of the second time period is the time when the source access network device completes receiving the first data minus twice the communication delay, and the end time of the second time period is the time when the first cycle ends
  • the source access network device can send a switching command to the terminal device at any time in the second period, that is, to ensure that the source access network device sends
  • the time when the switching command arrives at the terminal side is the time when the terminal device finishes sending the first data.
  • the handover of the terminal equipment can be carried out during the period when the first data transmission is completed in the first period, avoiding the interruption of the terminal equipment sending the first data during the handover process, and improving the transmission reliability of periodic services sex.
  • a communication device configured to be a terminal device.
  • the device includes: a transceiver unit, configured to send first data to a source access network device, where the first data is data in the first cycle of a periodic service; a processing unit, configured to send data to a target access network device within a third time period For device switching, the third time period is determined according to the sending time of the last data packet of the first data and the duration of the first cycle.
  • the terminal device when the terminal device needs to switch from the source access network device to the target access network device, the terminal device can determine the second data packet according to the sending time of the last data packet of the first data and the duration of the first cycle. Three time periods, the start time of the third time period is the moment when the terminal device sends the last data packet, the end time of the third period is the end time of the first cycle, the terminal device can send the target access network device in the third time period switch.
  • the handover of the terminal equipment can be carried out during the period when the first data transmission is completed in the first period, avoiding the interruption of the terminal equipment sending the first data during the handover process, and improving the transmission reliability of periodic services sex.
  • the processing unit is further configured to: determine the start time of the third period according to the sending moment of the last data packet; determine the start time of the third period according to the duration of the first cycle end moment.
  • the transceiving unit is further configured to: receive third indication information, where the third indication information is used to instruct the terminal device to switch to the target access network device within a third period of time; Or, it is used to instruct the terminal device to determine the start time of the third period; or, it is used to indicate that the first data is data of a periodic service.
  • the third indication information includes the duration of the first period.
  • the processing unit is further configured to: determine whether to send the second data according to the type of the second data, and the type of the second data includes one or more of the following: frame type , fragmentation type, code rate type, viewing angle type, and the second data is data in the second cycle of the periodic service.
  • the transceiving unit is further configured to: receive a switching command from the source access network device, where the switching command is used to instruct the terminal device to switch to the target access network device.
  • a communication device configured to be a target access network device.
  • the device includes: a transceiver unit, configured to receive second data from a source access network device, where the second data is data in a second period of a periodic service; the transceiver unit is also configured to: receive fourth indication information, the fourth information It is used to instruct the target access network device to perform one or more of the following: determine the transmission priority of the second data according to the data type of the second data; determine whether to send the second data according to the data type of the second data; determine whether to send the second data according to the data type of the second data; and the second identifier to determine the sending moment of the second data.
  • a processing unit configured to send the second data to the terminal device according to the fourth indication information.
  • the second identifier is used to indicate the serial number of the second data in the periodic service
  • the type of the second data includes one or more of the following: frame type, slice type, code rate type, and view type.
  • the target access network device can optimize the received second data, including but not limited to determining the sending priority of the second data, determining whether to send the data, and determining the sending of the second data One or more of time, accelerated processing of at least one second data, etc., and send the processed second data to the terminal device.
  • the terminal device can receive the second data according to the period in which the second data is located, which can avoid phenomena such as jamming that may be caused by disorder, and improve user experience.
  • the transceiving unit is further configured to: receive the second identifier from the source access network device.
  • a communication device configured to be a user plane functional network element.
  • the device includes: a transceiver unit, configured to receive seventh indication information from the target access network device, where the seventh indication information is used to instruct the terminal device to switch to the target access network device; the transceiver unit is also configured to: during the fourth period Sending a fourth identifier inwardly to the source access network device, where the fourth identifier is used to indicate that the second data is the last data sent by the user plane functional network element to the source access network device, and the second data is the second cycle of the periodic service
  • the data within the fourth time period is the time when the last data packet of the second data is sent, and the end time of the fourth time period is the end time of the second cycle.
  • the user plane function network element when the terminal device needs to switch from the source access network device to the target access network device, can transmit the last data packet according to the second data packet and the second period The duration determines the fourth time period.
  • the starting time of the fourth time period is the time when the user plane functional network element sends the last data packet
  • the end time of the fourth time period is the end time of the second cycle.
  • the user plane functional network element can The fourth identifier is sent to the source access network device in four periods, where the fourth identifier is used to indicate that the second data is the last data sent by the user plane functional network element to the source access network device.
  • the fourth identification of the user plane functional network element can be performed in the second period when the second data transmission is completed, avoiding the interruption of the user plane functional network element sending the second data during the handover process problems, and improve the transmission reliability of periodic services.
  • the processing unit is further configured to: determine the start time of the fourth time period according to the time when the last data packet is sent.
  • the transceiver unit is further configured to: obtain the duration of the second period; the processing unit is further configured to: determine the end moment of the fourth period according to the duration of the second period .
  • the transceiver unit is further configured to: receive fifth indication information from the core network device, where the fifth indication information is used to instruct the user plane functional network element to send the first An identifier, where the first identifier is used to indicate the last data packet of the first data, where the first data is data in the first cycle of the periodic service.
  • a communication device including: at least one processor, the at least one processor is coupled to at least one memory, and the at least one processor is used to execute the computer programs or instructions stored in the at least one memory, to The communication device is made to execute any one of the first method to the sixth aspect or the method in any possible implementation manner of the first method to the sixth aspect.
  • a computer-readable storage medium is provided, and a computer program or instruction is stored on the computer-readable storage medium.
  • the computer program or instruction is run on a computer, the computer is made to perform the above-mentioned first method to A method in any one of the sixth aspects or any possible implementation manners of the first method to the sixth aspect.
  • a chip system including: a processor, the processor is used to execute computer programs or instructions in the memory, so as to implement any one of the first method to the sixth aspect or the first method to the first method A method in any possible implementation manner in the six aspects.
  • a computer program product including a computer program or an instruction.
  • the computer program or instruction When the computer program or instruction is executed, any one of the above-mentioned first method to the sixth aspect or the first method to the sixth aspect A method in any one possible implementation of the aspect is performed.
  • a communication system including: the seventh aspect or the unit in any possible implementation manner of the seventh aspect; and/or, the eleventh aspect or any one of the eleventh aspects A unit in a possible implementation manner; and/or a unit in the twelfth aspect or any one of the possible implementation manners of the twelfth aspect.
  • FIG. 1 is a schematic diagram of a network architecture applicable to the method provided by the embodiment of the present application.
  • Fig. 2 is a schematic diagram of a transmission process of a periodic service in this application.
  • Fig. 3 is a schematic flow chart of a method for transmitting periodic services provided by an embodiment of the present application.
  • Fig. 4 is another schematic flow chart of a method for transmitting periodic services provided by an embodiment of the present application.
  • Fig. 5 is another schematic flow chart of a method for transmitting periodic services provided by an embodiment of the present application.
  • FIG. 6 is another schematic flowchart of a method for transmitting periodic services provided by an embodiment of the present application.
  • Fig. 7 is another schematic flow chart of a method for transmitting periodic services provided by an embodiment of the present application.
  • Fig. 8 is another schematic flowchart of a method for transmitting periodic services provided by an embodiment of the present application.
  • FIG. 9 is a schematic diagram of the transmission process of data #1 of the present application.
  • Fig. 10 is another schematic flowchart of a method for transmitting periodic services provided by an embodiment of the present application.
  • Fig. 11 is another schematic flowchart of a method for transmitting periodic services provided by an embodiment of the present application.
  • Fig. 12 is a schematic flow chart of the application server delivering information related to periodic service transmission according to the embodiment of the present application.
  • Fig. 13 is a schematic block diagram of a communication device provided in this application.
  • Fig. 14 is a structural block diagram of a communication device provided according to an embodiment of the present application.
  • LTE long term evolution
  • FDD frequency division duplex
  • TDD time division duplex
  • UMTS universal mobile telecommunications system
  • 5th generation, 5G fifth generation
  • new radio new radio, NR
  • the technical solution provided by this application can also be applied to machine type communication (machine type communication, MTC), inter-machine communication long-term evolution technology (long term evolution-machine, LTE-M), device-to-device (device-to-device, D2D) A network, a machine to machine (M2M) network, an Internet of things (IoT) network, or other networks.
  • MTC machine type communication
  • LTE-M long term evolution-machine
  • D2D device-to-device
  • M2M machine to machine
  • IoT Internet of things
  • the IoT network may include, for example, the Internet of Vehicles.
  • the communication methods in the Internet of Vehicles system are collectively referred to as vehicle to other devices (vehicle to X, V2X, X can represent anything), for example, the V2X can include: vehicle to vehicle (vehicle to vehicle, V2V) communication, vehicle and Infrastructure (vehicle to infrastructure, V2I) communication, vehicle to pedestrian (vehicle to pedestrian, V2P) or vehicle to network (vehicle to network, V2N) communication, etc.
  • vehicle to vehicle vehicle to vehicle
  • V2V vehicle to vehicle
  • V2I vehicle to infrastructure
  • V2P vehicle to pedestrian
  • V2N vehicle to network
  • FIG. 1 is a schematic diagram of a network architecture applicable to an embodiment of the present application.
  • the network architecture may include: user equipment (user equipment, UE) 1, (wireless) access network equipment ((radio) access network, RAN) 2, user plane function (UPF) ) network element 3, access and mobility management function (access and mobility management function, AMF) network element 5, session management function (session management function, SMF) network element 6, network data analysis function (network data analytics function, NWDAF) Network element 9, policy control function module (policy control function, PCF) network element 12, application function (application function, AF) network element 14.
  • user equipment user equipment
  • UE wireless access network equipment
  • UPF user plane function
  • AMF access and mobility management function
  • AMF access and mobility management function
  • AMF access and mobility management function
  • SMF session management function
  • NWDAF network data analysis function
  • NWDAF network data analytics function
  • PCF policy control function module
  • application function application function, AF
  • the network architecture may also include one or more of the following: data network (data network, DN) network element 4, authentication server function (authentication server function, AUSF) network element 7, service communication agent (service communication) proxy, SCP) network element 8, network exposure function (network exposure function, NEF) network element 10, network function repository function (network function repository function, NRF) network element 11, unified data management (unified data management, UDM) network element 13 etc.
  • User equipment (UE) 1 can be called terminal equipment, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device , User Agent, or User Device.
  • a terminal device may be a device that provides voice/data connectivity to users, for example, a handheld device with a wireless connection function, a vehicle-mounted device, and the like.
  • some terminals are: mobile phone (mobile phone), tablet computer, notebook computer, palmtop computer, mobile internet device (mobile internet device, MID), wearable device, virtual reality (virtual reality, VR) device, augmented reality (augmented reality, AR) equipment, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, smart grid Wireless terminals in transportation safety, wireless terminals in smart city, wireless terminals in smart home, cellular phones, cordless phones, session initiation protocols protocol, SIP) telephone, wireless local loop (wireless local loop, WLL) station, personal digital assistant (personal digital assistant, PDA), handheld device with wireless communication function, computing device or other processing device connected to a wireless modem, Vehicle-mounted devices, wearable devices, terminal devices in a 5G network, or terminal devices in a future evolving public land mobile network (PLMN), etc
  • the terminal device may also be a wearable device.
  • Wearable devices can also be called wearable smart devices, which is a general term for the application of wearable technology to intelligently design daily wear and develop wearable devices, such as glasses, gloves, watches, clothing and shoes.
  • a wearable device is a portable device that is worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not only a hardware device, but also achieve powerful functions through software support, data interaction, and cloud interaction.
  • Generalized wearable smart devices include full-featured, large-sized, complete or partial functions without relying on smart phones, such as smart watches or smart glasses, etc., and only focus on a certain type of application functions, and need to cooperate with other devices such as smart phones Use, such as various smart bracelets and smart jewelry for physical sign monitoring.
  • the terminal device can also be a terminal device in the Internet of Things (IoT) system.
  • IoT Internet of Things
  • IoT is an important part of the development of information technology in the future, and its main technical feature is that items can be Connect with the network to realize the intelligent network of man-machine interconnection and object interconnection.
  • (wireless) access network (radio access network, RAN) node (node) 2 Provides network access functions for user equipment, and can use transmission tunnels of different qualities according to user levels and service requirements.
  • the access network may be an access network using different access technologies.
  • 3GPP access technologies such as those used in 3G, 4G or 5G systems
  • non-3GPP (non-3GPP) access technologies There are currently two types of wireless access technologies: 3GPP access technologies (such as those used in 3G, 4G or 5G systems) and non-3GPP (non-3GPP) access technologies.
  • the 3GPP access technology refers to the access technology that complies with the 3GPP standard specifications.
  • the access network equipment in the 5G system is called the next generation Node Base station (gNB).
  • gNB next generation Node Base station
  • a non-3GPP access technology refers to an access technology that does not comply with the 3GPP standard specification, for example, an air interface technology represented by an access point (access point, AP) in
  • An access network that implements a network access function based on a wireless communication technology may be referred to as a radio access network (radio access network, RAN).
  • the wireless access network can manage wireless resources, provide access services for terminal equipment, and then complete the forwarding of control signals and user data between the terminal and the core network.
  • the radio access network may include but not limited to: radio network controller (radio network controller, RNC), node B (Node B, NB), base station controller (base station controller, BSC), base transceiver station (base transceiver station, BTS), home base station (for example, home evolved NodeB, or home Node B, HNB), baseband unit (baseband unit, BBU), AP in WiFi system, wireless relay node, wireless backhaul node, transmission point (transmission point , TP) or transmission and reception point (transmission and reception point, TRP), etc., can also be gNB or transmission point (TRP or TP) in the 5G (eg, NR) system, one or a group of base stations in the 5G system ( Including multiple antenna panels) Antenna panels, or, can also be a network node that constitutes a gNB or a transmission point, such as a baseband unit (BBU), or a distributed unit (DU), or a next-generation communication 6G system base station etc.
  • a gNB may include a centralized unit (CU) and a DU.
  • the gNB may also include an active antenna unit (active antenna unit, AAU for short).
  • CU implements some functions of gNB
  • DU implements some functions of gNB.
  • CU is responsible for processing non-real-time protocols and services, implementing radio resource control (radio resource control, RRC), packet data convergence protocol (packet data convergence protocol, PDCP) layer function.
  • the DU is responsible for processing physical layer protocols and real-time services, realizing the functions of the radio link control (radio link control, RLC) layer, media access control (media access control, MAC) layer and physical (physical, PHY) layer.
  • the AAU implements some physical layer processing functions, radio frequency processing and related functions of active antennas. Since the information of the RRC layer will eventually become the information of the PHY layer, or be transformed from the information of the PHY layer, under this architecture, high-level signaling, such as RRC layer signaling, can also be considered to be sent by the DU , or, sent by DU+AAU.
  • the access network device may be a device including one or more of a CU node, a DU node, and an AAU node.
  • the CU can also be divided into network devices in a core network (core network, CN), which is not limited in this application.
  • the access network device is a network device in the wireless access network, which is used to provide services for the cell, and the terminal device uses the transmission resources allocated by the access network device (for example, frequency domain resources, or spectrum resource) to communicate with a cell, which may belong to a macro base station (for example, a macro eNB or a macro gNB, etc.), or may belong to a base station corresponding to a small cell (small cell), where the small cell may include: an urban cell (metro cell) , micro cell, pico cell, femto cell, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.
  • a macro base station for example, a macro eNB or a macro gNB, etc.
  • small cell small cell
  • the small cell may include: an urban cell (metro cell) , micro cell, pico cell, femto cell, etc.
  • Access network equipment may include base stations (gNB), such as macro base stations, micro base stations, indoor hotspots, and relay nodes, etc., whose function is to send radio waves to terminal equipment, on the one hand to realize downlink data transmission, and on the other hand to send scheduling information control Uplink transmission, and receive radio waves sent by terminal equipment, receive uplink data transmission.
  • gNB base stations
  • macro base stations such as macro base stations, micro base stations, indoor hotspots, and relay nodes, etc.
  • Uplink transmission Uplink transmission
  • receive radio waves sent by terminal equipment receive uplink data transmission.
  • the user equipment or the access network equipment includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer.
  • the hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory).
  • the operating system may be any one or more computer operating systems that implement business processing through processes, for example, Linux operating system, Unix operating system, Android operating system, iOS operating system, or windows operating system.
  • the application layer includes applications such as browsers, address books, word processing software, and instant messaging software.
  • This application does not specifically limit the specific structure of the execution subject of the method provided by the embodiment of the application, as long as it can communicate according to the method provided by the embodiment of the application by running the program that records the code of the method provided by the embodiment of the application That is, for example, the execution subject of the method provided in the embodiment of the present application may be the user equipment or the access network device, or a functional module in the user equipment or the access network device that can call a program and execute the program.
  • User plane functional network element used for packet routing and forwarding and quality of service (QoS) processing of user plane data.
  • QoS quality of service
  • the user plane function network element may be a user plane function (user plane function, UPF) network element 3.
  • UPF user plane function
  • the user plane functional network element may still be a UPF network element, or may have other names, which are not limited in this application.
  • Data network a network used to provide data transmission.
  • the data network may be a data network (data network, DN) 4.
  • the data network may still be a DN, or may have other names, which are not limited in this application.
  • Access and mobility management network element used for routing and forwarding user plane data, or quality of service (QoS) processing of user plane data, etc.
  • QoS quality of service
  • the access and mobility management network element may be an access and mobility management function (access and mobility management function, AMF) network element 5.
  • AMF access and mobility management function
  • the access and mobility management network element may still be an AMF network element, or may have other names, which are not limited in this application.
  • Session management network element can be used for session management, Internet Protocol (IP) address allocation and management of terminal equipment, selection of endpoints that can manage user plane functions, policy control and charging function interfaces, and downlink data notification wait.
  • IP Internet Protocol
  • the session management network element may be a session management function (session management function, SMF) network element 6.
  • SMF session management function
  • the session management network element may still be an SMF network element, or may have other names, which are not limited in this application.
  • Authentication server network element mainly responsible for providing authentication services.
  • the authentication server network element may be an authentication server function (authentication server function, AUSF) network element 7.
  • the network element of the authentication server may still be an AUSF network element, or may have other names, which are not limited in this application.
  • Service communication agent network element mainly responsible for the indirect communication between the network element and the corresponding network element service.
  • the service communication proxy network element may be a service communication proxy (service communication proxy, SCP) network element 8.
  • the session management network element may still be an SCP network element, or may have other names, which are not limited in this application.
  • Network data analysis network element responsible for network data collection, statistics, analysis and decision feedback, providing network data collection and analysis functions based on technologies such as big data and artificial intelligence.
  • the network data analysis network element may be a network data analysis function (network data analytics function, NWDAF) network element 9.
  • NWDAF network data analytics function
  • the session management network element may still be the NWDAF network element, or may have other names, which are not limited in this application.
  • Network open network element mainly used to support the opening of capabilities and events.
  • the network exposure network element may be a network exposure function (network exposure function, NEF) network element 10.
  • NEF network exposure function
  • the open network element may still be an NEF network element, or may have other names, which are not limited in this application.
  • Network element data warehouse network element used by the operator network to open the data in the network to the third-party application server, or receive the data provided by the third-party application server for the network.
  • the network element data repository network element may be a network function repository function (network function repository function, NRF) network element 11.
  • NRF network function repository function
  • the network element of the network element data warehouse may still be an NRF network element, or may have other names, which are not limited in this application.
  • Policy control network element a unified policy framework for guiding network behavior, providing policy rule information for network network elements (such as AMF, SMF network elements, etc.) or terminal devices.
  • the policy control network element may be a policy and charging rules function (policy and charging rules function, PCRF) network element 12.
  • policy control network element may be a policy control function (policy control function, PCF) network element.
  • policy control network element may still be a PCF network element, or may have other names, which are not limited in this application.
  • Data management network element used to process terminal device identification, access authentication, registration, and mobility management.
  • the data management network element may be a unified data management (unified data management, UDM) network element 13.
  • UDM unified data management
  • the unified data management may still be a UDM network element, or may have other names, which are not limited in this application.
  • Application network element It is used to route the data affected by the application, connect to the open network element of the network, and interact with the policy framework for policy control, etc.
  • the application network element may be an application function (application function, AF) network element.
  • the application network element may still be the AF network element 14, or may have other names, which are not limited in this application.
  • the above-mentioned network element or function may be a network element in a hardware device, or a software function running on dedicated hardware, or a virtualization function instantiated on a platform (for example, a cloud platform).
  • the access and mobility management function network element is an AMF network element
  • the session management network element is an SMF network element
  • the policy control network element is a PCF network element for example.
  • the AMF network element is referred to as AMF
  • the SMF network element is referred to as SMF
  • the PCF network element is referred to as PCF. That is, the AMF described later in this application can be replaced by an access and mobility management function network element, the SMF can be replaced by a session management function network element, and the PCF can be replaced by a policy control function network element.
  • this application takes the device as an example of an AMF entity, an SMF entity, and a PCF entity to describe the method for information transmission.
  • a device that is a chip in an AMF entity, a chip in an SMF entity, or a chip in a PCF entity
  • the implementation method of the chip refer to the specific descriptions of the devices being the AMF entity, the SMF entity, and the PCF entity, and the introduction will not be repeated.
  • N1 is the interface between UE1 and AMF5
  • N2 is the interface between (R)AN2 and AMF5, used for sending NAS messages, etc.
  • N3 is the interface between RAN2 and UPF3, used to transmit the user plane
  • N4 is the interface between SMF6 and UPF3, which is used to transmit such information as the tunnel identification information of the N3 connection, data cache indication information, and downlink data notification messages
  • N6 interface is the interface between UPF3 and DN4, used Used to transmit user plane data, etc.
  • N9 is an interface between UPFs.
  • Namf is the service-based interface presented by AMF5
  • Nsmf is the service-based interface presented by SMF6
  • Nausf is the service-based interface presented by AUSF7
  • Nnwdaf is the service-based interface presented by NWDAF9
  • Nnef is the service-based interface presented by NEF10
  • Nnrf is the service-based interface presented by NRF11
  • Npcf is the service-based interface presented by PCF12
  • Nudm is the service-based interface presented by UDM13
  • Naf is the service-based interface presented by AF14.
  • Fig. 2 is a schematic diagram of the transmission process of a periodic service in the present application.
  • a data of the periodic service is sent every time interval T, and data 1 of the periodic service is transmitted at t0 , and the transmission duration of the data 1 is ⁇ 1 , the cycle of data 1 is cycle 1;
  • data 2 of periodic business is transmitted at time t 0 +T, the transmission duration of data 2 is ⁇ 2 , and the cycle of data 2 is cycle 2; transmission is at time t 0 +2T
  • the transmission time of the data 3 is ⁇ 3
  • the period in which the data 3 is located is period 3.
  • the aforementioned piece of data may include one or more data packets. It should be understood that FIG.
  • periodic services similar to those in Figure 2 may appear in the following scenarios: including downlink transmission of media services such as VR, AR, and MR, uplink video collection, and factories in industrial wireless sensor networks (industrial wireless sensor network, IWSN) Equipment information reporting, periodic shipment reporting in IoT, periodic control information delivery in time sensitive network (TSN) services, etc.
  • a piece of data may also be called a frame.
  • the terminal device When a mobility handover occurs during the transmission of such periodic services, the terminal device needs to disconnect from the source access network device and reconnect with the target access network device.
  • the existing switching process does not consider the current business being transmitted. For periodic services, if the data in a certain cycle has not been sent or the data in a certain cycle is only partially sent If the handover occurs, the data will be interrupted and/or out of order at the receiving end, which will cause additional time delay for real-time services and affect user experience. Therefore, how to improve the reliability of periodic service transmission during the mobility handover of the terminal equipment is an urgent problem to be solved.
  • the present application provides a periodic service transmission method, which can improve the transmission reliability of the periodic service during the switching process by determining an appropriate switching time.
  • Fig. 3 is a schematic flow chart of a method for transmitting periodic services provided by an embodiment of the present application. It should be understood that the method 100 shown in FIG. 3 is applicable to the transmission of downlink periodic services.
  • the source access network device receives first data and a first identifier, where the first identifier is used to indicate the last data packet of the first data, and the first data is data in a first cycle of a periodic service.
  • the periodical service may include multiple transmission periods, the first period is a certain period of the periodical service, and the first data refers to the data in the first period of the periodical service, data 1, data 2, Any of the data 3 can be used as an example of the first data.
  • the first data can be understood as a frame or a burst (burst) service.
  • the first data may include one or more data packets, and the first identifier is used to indicate the last data packet in the first data.
  • the first identifier is used to indicate the last data packet in the first data, including but not limited to one or more of the following possibilities:
  • the first identifier may be placed on the wireless packet radio service tunneling protocol (general packet radio service tunneling protocol, GTP) layer on the N3 link, specifically, it may be the GTP-U protocol layer, that is, the user plane (user, U) protocol layer of the GTP, which is referred to as the GTP layer for short in this application.
  • GTP wireless packet radio service tunneling protocol
  • the source access network device receives the first data, it will receive the first identifier from the GTP layer, so as to identify the last data packet in the first data according to the first identifier.
  • the first identifier may also be the number of data packets in the first data.
  • the source access network device may receive the first data from the UPF or an application server (application server, AS).
  • An identifier determining the number of data packets in the first data according to the first identifier, and further determining the last data packet.
  • the first identifier may be added by the application server at the IP layer, transport layer or application layer of the data packet.
  • the first identifier may be added by the UPF at the GTP layer, and the source access network device receives the For the first data, obtain the first identification added by the application server or UPF from the GTP layer or IP layer, transport layer or application layer, etc., thereby determine the number of data packets in the first data according to the first identification, and further identify the first identification The last packet in a data set.
  • the network device receives the numerical value of X from the SMF.
  • the source access network device may acquire the identification method of the first identifier, including the numerical value of X, when exchanging periodic service information with a core network element such as an SMF. Similar to the above, when UPF encapsulates the first data, it can place the first identifier on the GTP layer on the N3 link.
  • the source access network device When the source access network device receives the first data, it will receive the first identifier from the GTP layer , so that the last X data packet is identified according to the first identifier, and it can further be determined that starting from the data packet, the X data packet is the last data packet.
  • the source access network device will first obtain the pre-configured value of X as 4. If there are 5 data packets, add the first identifier to the penultimate 4th data packet, that is, add the first identifier to the 2nd data packet. a logo. After the source access network device recognizes the second data packet, it can determine that starting from the data packet, the Xth, that is, the fourth data packet is the last data packet.
  • the source access network device sends a handover command to the terminal device within a first period, where the start time of the first period is the time when the last data packet is sent to the terminal device, and the end time of the first period is the At the end of the first period, the switching command is used to instruct the terminal device to switch to the target access network device.
  • the source access network device determines the first period according to the first identifier and the duration of the first period. For example, the source access network device may determine the time when the last data packet is sent to the terminal device according to the first identifier, which is the start time of the first period, and determine the end time of the first period according to the length of the first period, which is The end moment of the first period.
  • the duration of the first period can also be understood as the transmission period of the periodical service, that is, T in FIG. 2 .
  • the source access network device may send a handover command to the terminal device at any moment in the first period.
  • any moment of the first period may be the start moment of the first period, or the end moment of the first period.
  • the terminal device is instructed to switch when the source access network device finishes sending the first data.
  • the source access network device when the terminal device needs to switch from the source access network device to the target access network device, the source access network device can send the terminal device at any time within the first period according to the first identifier
  • the start time of the first period is the time when the last data packet is sent to the terminal device
  • the end time of the first period is the end time of the first cycle.
  • the handover of the terminal device can be performed within the first period when the source access network device completes sending the first data, that is, the first time period, which prevents the source access network device from sending the first data due to handover.
  • the transmission reliability of the periodic service is improved.
  • the source access network device may send the switching command to the terminal device when sending the last data packet to the terminal device, or when the last data packet is sent.
  • the terminal device can execute the switching process immediately after receiving the last data packet of the first data, which can make full use of the idle time of untransmitted data in the first cycle, and reduce the data transmission of the next cycle due to switching Impact.
  • the method further includes: S130, the source access network device sends the last data packet to the terminal device.
  • the source access network device sends the first data to the terminal device, and through the first identifier, the source access network device can identify the last data packet, thereby knowing the moment when the last data packet in the first data is sent to the terminal device.
  • the method 100 further includes: the source access network device determining the start moment of the first period according to the first identifier.
  • the source access network device may determine the last data packet in the first data of the periodic service according to the first identifier, and then determine the time when the last data packet is sent to the terminal device, that is, the starting time of the first period.
  • the method 100 further includes: the source access network device acquires the duration of the first period, and determines the end moment of the first period according to the duration of the first period.
  • the source access network device receives the duration of the first period from the UPF, SMF or NWDAD.
  • the source access network device may acquire the duration of the first period from the UPF when receiving the first data from the UPF.
  • it may also be to obtain the period information of the period service, including the duration of the first period, when exchanging information of the period service with core network elements such as SMF or NWDAD.
  • the source access network device determines the duration of the first period according to a service transmission law.
  • the source access network device can spontaneously identify the transmission period of the periodic service, that is, the duration of the first period, within a period of time before sending the switching command according to the transmission rule of the service.
  • the source access network device determines that the service is a periodic service by monitoring the moment when data is received from the UPF.
  • the source access network device monitors the receiving time of data from the UPF side for a period of time, and determines that the interval between the time of receiving data and the time of receiving data last time within a period of time is fixed, Therefore, it is determined that the service is a periodic service, and the period of the periodic service, that is, the duration of the first period is the above-mentioned fixed time interval.
  • the source access network device may determine the end time of the first period according to the time when the first data packet of the first data is sent to the terminal device and the duration of the first period, that is, the end time of the first period.
  • the method 100 further includes: switching the terminal device to the target access network device according to the handover command.
  • the terminal device After receiving the switching command, the terminal device disconnects the connection with the source access network device, and establishes the connection with the target access network device.
  • the specific process of handover reference may be made to existing protocols, which will not be repeated in this application.
  • the method 100 further includes: S101.
  • the source access network device receives first indication information, where the first indication information is used to instruct the source access network device to send a handover command to the terminal device within a first period of time; or, use Instructing the source access network device to determine the start time of the first period according to the first identifier; or, indicating that the first data is periodical service data.
  • the source access network device may receive first indication information from the core network device, where the indication information is used to instruct the source access network device to determine the handover time during the downlink cycle service transmission, specifically, including determining the first period of time At the starting moment, or within the first period of time, a switching command is sent to the terminal device.
  • the source access network device may also determine the first time period spontaneously when subsequent switching is required when learning that the first data is periodical service data, and then in the first Send a switching command to the terminal device within the time period. That is, when the source access network device determines that the signal of the target access network device is better according to the measurement report of the terminal device, "the first data is periodic service data" can be used as an additional trigger condition for the source access network device to determine the handover time.
  • the first indication information may indicate or implicitly indicate that the source access network device needs to perform optimization processing during handover, and under the indication of the first indication information, the source access network device may execute the method 100 in this application .
  • the first indication information may be from the SMF, for example, the SMF may send the first indication information to the source access network device when the PDU session is established/modified.
  • the first indication information may also come from the third access network device, that is, the third access network device serves as the source access network device before the terminal device switches to the source access network device, and the third access network device
  • instruct the source access network device to perform optimization processing in the subsequent handover process specifically, including: instructing the source access network device to send a handover command to the terminal device within the first period of time or, instructing the source access network device to determine the start time of the first period according to the first identifier; or, indicating that the first data is periodical service data.
  • the information interaction between the access network device and the core network device can be reduced, and the communication overhead can be reduced.
  • the first indication information may include the duration of the first period, that is, the first indication information may include the transmission period of the periodic service.
  • the method 100 further includes: S102, the source access network device sends the first indication information and/or the duration of the first period to the target access device.
  • the access network device may send the first indication information during the handover process.
  • the source access network device when the terminal device needs to switch from the source access network device to the target access network device, the source access network device can send the terminal device at any time within the first period according to the first identifier In the switching command, the start time of the first period is the time when the last data packet is sent to the terminal device, and the end time of the first period is the end time of the first period.
  • the handover of the terminal device can be performed within the first period when the source access network device completes sending the first data, that is, the first time period, which prevents the source access network device from sending the first data due to handover.
  • the transmission reliability of the periodic service is improved.
  • Fig. 4 is another schematic flow chart of a method for transmitting periodic services provided by an embodiment of the present application. It should be understood that the method 200 shown in FIG. 4 is applicable to the transmission of downlink periodic services.
  • the target access network device receives the second data from the source access network device and/or the third data from the UPF, the second data is the data in the second cycle of the periodic service, and the third data is the periodic service The data in the third cycle of .
  • the source access network device will send the second data to the target access network device.
  • the target access network device will also receive the UPF the third data.
  • the target access network device determines the sending priority of the second data and/or the third data.
  • determining the sending priority of the second data and/or the third data includes at least one of the following: determining whether to send the second data according to the data type of the second data, determining whether to perform accelerated processing on the second data, Identify and determine the sending timing of the second data, determine whether to send the third data according to the data type of the third data, determine whether to perform accelerated processing on the third data, determine the sending timing of the third data according to the third identification, determine the second data and The sending timing of the third data.
  • the second identifier is used to indicate the serial number of the second data in the periodic service
  • the type of the second data includes one or more of the following: frame type, slice type, code rate type, and view type.
  • the type of the second data is used to indicate the importance of the transmission of the second data or to indicate the criticality of the user experience of the service layer corresponding to the second data.
  • the third identifier is used to indicate the sequence number of the third data in the periodic service
  • the type of the third data includes one or more of the following: frame type, slice type, code rate type, and view type.
  • the type of the third data is used to indicate the importance of the transmission of the third data or is used to indicate the criticality of the user experience of the service layer corresponding to the third data.
  • the target access network device may determine whether to send the second data according to the data type of the second data.
  • the data type of the second data includes but is not limited to one or more of the following: Items: frame type, slice type, code rate type, view type, etc.
  • the type of the second data is used to indicate the importance of the transmission of the second data or to indicate the key to the user experience of the service layer corresponding to the second data degree.
  • the frame type may be a data type such as an intra-coded frame (I frame), a predictive frame (P frame), and a bidirectional predictive frame (B frame) in the video stream.
  • the target access network device may determine whether the second data is a key frame according to the frame type, for example, a B frame or other unreferenced frame, since the non-key frame will not affect the decoding of other frames, it may The frame is discarded directly, that is, the second data is not sent to the terminal device.
  • the frame type for example, a B frame or other unreferenced frame
  • the target access network device may determine whether to perform accelerated transmission according to the data type of the second data.
  • whether to perform accelerated transmission may be determined according to the data type of the second data.
  • the second data is higher-priority data such as an I frame or a base layer
  • QoS accelerated transmission will be performed on the second data during the transmission process, for example, the second data is scheduled to a network with a larger bandwidth and higher reliability. Transmission over high-quality channels with high or lower latency.
  • the third data is low-priority data such as P frames, B frames, or enhancement layer data, in this way, the transmission speed of data with a high degree of importance can be accelerated, and the delay problem caused by the switching process can be reduced. , to improve user experience.
  • whether to perform accelerated transmission is determined according to whether the number of second data to be sent is greater than a first threshold.
  • the terminal device After the terminal device establishes a connection with the target access network device, if it is determined that the number of second data to be sent exceeds the first threshold, the accelerated processing is performed on the second data to be sent.
  • the target access network device may determine the sending sequence of the second data according to the second identifier, or it may also be understood as the sending sequence of the second data, and then send the data to the terminal according to the determined sending sequence or sending sequence The device sends second data.
  • the generation of the second identifier can refer to the generation method of the first identifier in S110.
  • the UPF when it receives the second downlink data, it can determine the timestamp of the second data according to a certain fixed field in the RTP header, thereby determining For the transmission sequence of at least two second data, the UPF can generate a second identifier.
  • the UPF puts the second identifier on the GTP layer of the second data and sends it to the source access network device.
  • the source access network device can Send the second identification when sending the second data to the target access network device, the target access network device can determine the sequence number of the second data in the periodic service according to the second identification, and then send the second data to the terminal device according to the order of the sequence number Second data.
  • the terminal device can receive the second data according to the period in which the second data is located, which can avoid phenomena such as jamming that may be caused by disorder, and improve user experience.
  • determining whether to send the third data according to the data type of the third data determining whether to perform accelerated processing on the third data, determining the sending timing of the third data according to the third identification, and determining whether to send the third data according to the data type of the second data above
  • the second data, determining whether to perform accelerated processing on the second data, and determining the sending timing of the second data according to the second identifier are similar, and will not be repeated here.
  • the target access network device may determine a sending sequence of the second data and the third data.
  • the target access network device sends the second data at an earlier time sequence according to that the second data comes from the source access network device and the third data comes from the UPF.
  • the target access network receives the third data from the UPF and the second data from the source access network, when sending data to the UE, the target access network will first send the second data, and then send the third data.
  • the target access network device receives the second data from the source access network device and the UPF After the third data, the order of data transmission is determined according to the second and third identifiers in the second data and the third data, wherein the second identifier is used to indicate the serial number of the second data in the periodical service, and the third identifier is used Used to indicate the sequence number of the third data in the periodic service.
  • the target access network device may perform optimized processing on the received second data and/or third data, and send the processed second data to the terminal device. In this way, phenomena such as stuttering that may be caused by out-of-sequence can be avoided, and user experience can be improved.
  • the method 200 further includes: S201, the UPF sends the second data to the source access network device.
  • the UPF when sending the second data, may also send the second identifier.
  • the UPF may not send the second identifier, and the UPF sends the second data in the order of the cycle in which the data of the periodic service is located, so that the source access network device generates A second identifier.
  • the second data sent by the UPF to the source access network device may be one or more.
  • any data sent by the UPF to the source access network device can be called is the second data
  • the period in which each second data is located is called the second period
  • the second period is a period of the periodical service.
  • each of one or more periods of the periodic service may be called a second period
  • each second period includes a piece of second data.
  • the method 200 further includes: S202, the source access network device sends the second data to the target access device.
  • the source access network device sends the second data to the target access device through a forwarding tunnel with the target access network device.
  • the source access network device may also send the second identifier to the target access network device.
  • the method 200 further includes: S203, the UPF sends third data to the target access network device.
  • the UPF determines that the terminal device switches to the target access network device, it sends the third data to the target access device.
  • the third data sent by the UPF to the target access network device may be one or more. Any data of the device can be called the third data, and the period in which each third data is located is called the third period, and the third period is a period of the periodic service. In other words, each of one or more periods of the periodic service may be called a third period, and each third period includes a piece of third data.
  • the UPF sends the data 8, data 9, ..., data 20 in period 8 to period 20 respectively to the source access network device, in this application Among them, any one of data 8, data 9, ..., data 20 is an example of the third data, and data 8, data 9, ..., data 20 are in cycle 8, cycle 9, ..., cycle 20 Any one of is an example of the third cycle.
  • the data sent by UPF to the source access network device is collectively referred to as the second data
  • the data sent by the UPF to the target access network device is collectively referred to as the third data, that is, the second data and the third data Both refer to a class of data.
  • the UPF may also send the third identifier to the target access network device.
  • the method 200 further includes: S230, the target access network device receives fourth indication information from the source access network device, where the fourth information is used to instruct the target access network device to determine the second data and /or the sending priority of the third data.
  • the fourth indication information is used to instruct the target access network device to process and/or optimize the received second data, including but not limited to determining the sending timing of the second data and the third data.
  • Determine the sending priority of the second data determine whether to send the data according to the data type of the second data, determine whether to perform accelerated processing on the second data, determine the sending timing of the second data according to the second identification, and determine according to the data type of the third data
  • the type determines whether to send the third data, determines whether to perform accelerated processing on the third data, determines a sending timing of the third data according to the third identification, and the like.
  • the source access network may send the fourth indication information to the target access network device when performing information interaction with the target access network device during the handover preparation process, or send the fourth indication information when sending the second data.
  • the method 200 further includes: S240, the target access network device processes the second data and/or the third data according to the determined transmission priority. Processing the second data and/or the third data includes sending or not sending the second data and/or the third data according to the result determined in S220.
  • the source access network device may send a sixth identifier to the target access network device, where the sixth identifier is used to indicate the data type of the second data.
  • the UPF can identify the data type of the second data.
  • the sixth identifier is added to the GTP layer of the data packet of the second data.
  • the source access network device will send the second data to the target access network device, and the corresponding GTP layer will also carry the sixth identifier.
  • the UPF identifies the data type of the second data
  • the UPF parses the application layer data packet to determine the type of the second data, or it may be that when the application server sends the second data, the IP/ The transport layer/application layer/other intermediate layers add corresponding identification information to assist the UPF to identify the data type of the second data.
  • the IP/ The transport layer/application layer/other intermediate layers add corresponding identification information to assist the UPF to identify the data type of the second data.
  • the UPF may also send a seventh identifier to the target access network device, where the seventh identifier is used to indicate the data type of the third data.
  • the target access network device may also be understood as the next source access network device after handover.
  • the target access network device may perform optimized processing on the received second data, and send the processed second data to the terminal device. In this way, phenomena such as stuttering that may be caused by out-of-sequence can be avoided, and user experience can be improved.
  • Fig. 5 is another schematic flow chart of a method for transmitting periodic services provided by an embodiment of the present application. It should be understood that the method 300 shown in FIG. 5 is applicable to the transmission of downlink periodic services.
  • the UPF receives seventh indication information from the target access network device, where the seventh indication information is used to instruct the terminal device to switch to the target access network device.
  • the target access network device After the terminal device establishes a connection with the target access network, the target access network device will perform N2, N3, and N4 path switching with the AMF, SMF, and UPF, so that the UPF can obtain the seventh indication information, which is used to indicate The terminal device has been handed over to the target access network device.
  • the UPF sends a fourth identifier to the source access network device within a fourth period, where the fourth identifier is used to indicate that the second data is the last data sent by the UPF to the source access network device.
  • the beginning of the fourth period The time is the time when the UPF sends the last data packet in the second data, and the end time of the fourth period is the end time of the second period in which the second data is located.
  • the fourth identifier may be an endmarker, and the UPF may put the second identifier on the GTP layer on the N3 link when encapsulating the second data.
  • the UPF may send one or more second data to the source access network device, however, UPF will only send the last second data to the source access network device When the fourth identification is sent.
  • the user plane functional network element when the terminal device needs to switch from the source access network device to the target access network device, the user plane functional network element can send the fourth mark, the start time of the fourth time period is the time when the user plane functional network element sends the last data packet, and the end time of the fourth time period is the end time of the second period, and the fourth mark is used to indicate that the second data is user The last data sent by the plane function network element to the source access network device.
  • the fourth identifier of the user plane functional network element can be sent in the second period when the second data transmission is completed, that is, the fourth period, which avoids the user plane functional network element from sending the fourth identifier due to handover.
  • the data is interrupted to improve the transmission reliability of periodic services.
  • the method further includes: the UPF determines the starting moment of the fourth time period according to the moment when the last data packet is sent to the source access network device.
  • the UPF may determine, according to the last data packet in the second data, the time when the last data packet is sent to the source access network device, which is the starting time of the fourth period.
  • the method further includes: the UPF acquires the duration of the second period; and determines the end moment of the fourth period according to the duration of the second period.
  • the UPF receives the duration of the second cycle from the SMF or NWDAD. Specifically, the UPF may obtain period information of period services, including the duration of the second period, when interacting with network elements of the core network such as SMF or NWDAD for period service information.
  • the UPF When the UPF sends the second data to the source access network device, it can determine the end time of the second cycle according to the time when the first data packet of the second data is sent to the source access network device and the duration of the second cycle, that is, The end moment of the fourth period.
  • the method further includes: S330.
  • the UPF sends third data to the target access network device according to the fourth identifier, where the third data is data of a third cycle of the periodic service.
  • the UPF can generate a third identifier for the third data, and the third identifier is used to indicate the sequence number of the third data in the periodic service.
  • the target access network can determine the timing of sending the third data according to the third identifier, which can avoid phenomena such as stuttering that may be caused by out-of-sequence, and improve user experience.
  • the method further includes: S301.
  • the UPF receives fifth indication information from the core network device, where the fifth indication information is used to instruct the UPF to send a fourth identifier to the source access network device within a fourth period of time; or , used to instruct the UPF to determine the fourth time period; or, used to indicate that the second data is periodic service data.
  • the fifth indication information may also instruct the UPF to send the first identifier, and/or the second identifier, and/or the third identifier.
  • the UPF may generate the first identifier, the second identifier and/or the third identifier for the data in the periodic service according to the fifth indication information, and then send the first identifier, the second identifier and/or the third identifier.
  • the method further includes, S302, the UPF may also receive the above fourth indication information from the core network device. Therefore, the UPF can send the fourth indication information to the source access network device, and the source access network device sends it to the target access network device in the forwarding tunnel.
  • the UPF may also send a fifth identifier to the source access network device, where the fifth identifier is used to indicate the first data packet of the first data. That is, the fifth identifier may indicate that the source access network device identifies the sending time of the first data packet of the first data.
  • the above method 100, method 200, and method 300 may all be used as independent solutions, or may be combined, for example, during the handover process of the terminal device, the switching time is determined according to the solution in method 100, and the switching time is determined according to the method 200
  • the scheme optimizes the second downlink data and/or the third data, and determines the sending time of the fourth identifier according to the scheme in the method 300 .
  • FIG. 6 is another schematic flowchart of a method for transmitting periodic services provided by an embodiment of the present application.
  • the method 400 shown in FIG. 6 can be executed by UE, S-RAN (source RAN), T-RAN (target RAN), AMF, SMF, UPF, or by UE, S-RAN, T-RAN, AMF, SMF , units or modules in UPF (for example, circuit, chip, system on chip (system on chip, SOC), etc.) are executed, and the execution subject is UE, S-RAN, T-RAN, AMF, SMF, UPF as an example. describe.
  • the UPF identifies the data packet of the periodic service according to the fifth indication information, and generates an identifier #1 for the data #1 in the period #1 of the downlink periodic service, and the identifier #1 is used to identify the last data packet in the data #1.
  • the transmission period of the downlink periodic service is T, that is, the duration of period #1 is T.
  • the UPF sends data #1 to the S-RAN, and the corresponding S-RAN receives the data #1 from the UPF.
  • the UPF may place the identifier #1 at the GTP layer on the N3 link, and the S-RAN analyzes the GTP layer to perceive the identifier #1, thereby determining the last data packet of the data #1.
  • the UPF can determine the identity #1 according to the identity information added by the application server AS on the network side/transport layer/application layer or other intermediate layers of the data #1, and put the identity #1 on the GTP layer of the data #1 .
  • the application server can add an identifier on the IP layer of data #1 to assist the UPF to identify the data packet; or, if the service uses the RTP protocol for media stream transmission, the UPF can detect the data according to the packet detection rules (such as IP five-tuple, etc.) to identify the service flow data, and according to the timestamp and packet sequence number of the RTP layer, it is clear that the corresponding data #1 belongs to a frame, thereby determining the last data packet.
  • the packet detection rules such as IP five-tuple, etc.
  • the S-RAN sends the data #1 to the UE.
  • the S-RAN may determine to handover the UE to the T-RAN according to the measurement report of the UE.
  • the handover preparation process includes but is not limited to the following process: S-RAN configures measurement control and reporting to UE, UE reports the measurement results of multiple nearby RANs, S-RAN makes handover decisions based on the reported measurement results, and determines a suitable RAN, T-RAN as handover.
  • the S-RAN initiates a handover request message (handover request) to the T-RAN, and the T-RAN performs access control on the UE to determine whether the UE can access the T-RAN.
  • T-RAN sends a handover request response message (handover request ACK) after completing the access control.
  • handover request ACK handover request response message
  • the S-RAN determines the time period #1 according to the identification #1 and the transmission cycle T of the periodic service (also the duration of the cycle #1).
  • S-RAN can determine the time of sending the last data packet of data #1 according to the identifier #1, that is, the starting time of period #1, and according to the time and period of sending the first data packet of data #1 T determines the end moment of period #1 in which data #1 is located, that is, the end moment of period #1.
  • the S-RAN sends a handover command (HO cmd) to the UE at any moment in period #1, instructing the UE to handover to the T-RAN.
  • the UE receives the handover command.
  • S405-S406 are similar to S120 in the method 100 above.
  • the S-RAN may send the handover command to the UE when sending the last data packet of data #1.
  • the handover command is sent to the UE together with the last data packet.
  • the S-RAN may send the handover command to the UE after sending the last data packet of data #1 to the UE. That is, the last data packet is sent to the UE first, and then the switching command is sent.
  • the UE immediately executes the handover procedure according to the handover command. Specifically, the UE disconnects from the S-RAN and establishes a connection with the T-RAN.
  • the UE has already received the last data packet of the data #1 before performing the handover procedure, that is, the reception of the data #1 has been completed.
  • the S-RAN and the T-RAN will establish a forwarding tunnel and synchronize the data transmission state (SN state forwarding) and other processes.
  • the UPF will send data #2 to the S-RAN
  • S - the RAN sends the data to the T-RAN through the forwarding tunnel, this step is similar to that in S201 and S202.
  • the T-RAN sends data #2 to the UE according to the fourth indication information, and this step is similar to that in S220.
  • the S-RAN may send fourth indication information to the T-RAN in any information interaction with the T-RAN, and the fourth indication information is used to instruct the T-RAN to optimize data #2, specifically Specifically, the fourth indication information includes: determining the sending priority of data #2 according to the data type of data #2.
  • the S-RAN when the S-RAN sends data #2 to the T-RAN, it may also send an identifier #6, which is used to indicate the data type of the data #2, that is, the transmission importance of the data #2 Or the degree of criticality, so that in S409, the T-RAN can determine the sending priority when sending data #2 to the terminal device according to the identifier #6.
  • the S-RAN sends the identifier #2 to the T-RAN
  • the identifier #2 is used to indicate the sequence number of the data #2 in the periodic service, that is, the data of the Xth cycle of the periodic service, Or the second period is the Xth period.
  • the T-RAN may determine the sending timing of the data #2 according to the identifier #2. Alternatively, it can also be said that the transmission order of data #2 is determined.
  • the S-RAN may send fourth indication information when initiating a handover request message (handover request) to the T-RAN.
  • the S-RAN may also send fourth indication information when sending data #2 to the T-RAN in S408.
  • the process in S220 can be implemented in S404 or S408.
  • the UE sends a handover confirmation message to the T-RAN, indicating that the handover is completed.
  • the UE After the UE disconnects the data transmission with the S-RAN, it starts the downlink synchronization process with the T-RAN, and then initiates a random access process to obtain uplink timing and uplink resource allocation.
  • the UE sends an RRC connection reconfiguration complete message to the S-RAN to indicate the completion of the handover.
  • UE, S-RAN, T-RAN, AMF, SMF, UPF, etc. can complete the remaining handover steps according to the existing standard procedure. It includes T-RAN triggering path switch (path switch), and T-RAN, AMF, SMF, and UPF performing N2, N3, and N4 path switching.
  • path switch path switch
  • the T-RAN After the T-RAN completes the switching work, it performs the N2 path switching process, and the T-RAN initiates the request to the AMF.
  • the AMF instructs the SMF to update the S-RAN of the downlink N3 tunnel to the T-RAN.
  • the SMF initiates the N4 session modification process to the UPF, instructs the UPF to perform a handover process, and the UPF updates the N3 tunnel according to the instruction.
  • the UPF determines that the endpoint of the N3 tunnel is updated, or, it can also be understood that after the UPF receives the seventh indication information, the seventh indication information is used to instruct the UE to switch to T-RAN, and the UPF determines the period #4, the The starting point of period #4 is the moment when the last data packet of data #2 is sent, and the end moment of period #4 is the end moment of cycle #2 where data #2 is located.
  • the UPF will send an identifier #4 to the S-RAN at any time in the period #4, and the identifier #4 is used to indicate that the data #2 is the last data sent by the UPF to the S-RAN, specifically, the identifier # 4 may be the end marker added in the data packet of data #2.
  • S412 and S413 are similar to S320.
  • the UPF sends data #3 to the T-RAN according to the identifier #4, and the data #3 is data of period #3 of the periodic service. That is, the UPF will send the data of the next cycle of data #2 to T-RAN according to the identifier #4.
  • the UPF may also send an identifier #3, where the identifier #3 is used to indicate the serial number of data #3 in the periodic service.
  • the T-RAN may also perform optimization processing similar to that in S409 on data #3.
  • the source access network device when the terminal device needs to switch from the source access network device to the target access network device, the source access network device can determine the last data packet in the first data of the periodic service according to the first identifier , and then determine the moment when the last data packet is sent to the terminal device, the source access network device can determine the first period, the starting moment of the first period is the moment when the last data packet is sent to the terminal device, the first period The end moment of the first period is the end moment of the first period, and the source access network device may send a handover command to the terminal device at any moment in the first period.
  • the handover of the terminal equipment can be carried out at the time when the first data transmission is completed in the first period, which avoids the interruption problem of the terminal equipment receiving the first data during the handover process, and improves the transmission reliability of periodic services and improve user experience.
  • Fig. 7 is another schematic flow chart of a method for transmitting periodic services provided by an embodiment of the present application. It should be understood that the method 500 shown in FIG. 7 is applicable to the transmission of uplink periodic services.
  • the terminal device sends first data and first information to the source access network device, where the first information is used to determine a transmission duration of the first data, and the first data is data in a first cycle of the periodic service.
  • the source access network device device receives the first data and the first information.
  • the transmission duration of the first data can be understood as the time required to transmit the first data, which is the duration of the time and can be represented by a numerical value, for example, ⁇ 1 , ⁇ 2 or ⁇ 3 in FIG. 2 .
  • the periodical service may include multiple transmission periods, the first period is a certain period of the periodical service, and the first data refers to the data in the first period of the periodical service, data 1, data 2, Any of the data 3 can be used as an example of the first data.
  • the first data can be understood as a frame or a burst (burst) service.
  • the source access network device determines the transmission duration of the first data according to the first information.
  • the first information is used to determine the transmission duration of the first data, including but not limited to the following possibilities:
  • the first information is the data amount information of the first data
  • the source access network device may determine the transmission duration of the first data according to the data amount information and communication conditions.
  • the first information is the transmission duration information of the first data, that is, the terminal device can estimate the transmission duration according to the data volume of the first data and the communication environment, and then send the transmission duration information to the source access network device.
  • the first information may be the number of data packets included in the first data, and the source access network device receives the first After the number of data packets, the transmission duration of the first data can be determined according to the transmission time of the first data packet and the number of data packets.
  • receiving the first information from the terminal device includes: receiving the first information from the terminal device through a Packet Data Convergence Protocol PDCP layer or a Service Data Adaptation Protocol SDAP layer.
  • PDCP Packet Data Convergence Protocol
  • SDAP Service Data Adaptation Protocol
  • the terminal device can add the first information to the PDCP layer/SDAP layer of the uplink data packet.
  • the source access network device When the source access network device receives the first data, it will sense the first information from the PDCP/SDAP layer, so as to determine the first information based on the first information. A data transmission duration.
  • the first data and the first information may be sent together or separately, that is, the terminal device sends the first information first and then sends the first data, which is not limited in this application.
  • the source access network device sends a switching command to the terminal device within a second time period, the second time period is determined according to the receiving moment of the first data packet of the first data, the transmission duration and the duration of the first cycle, the switching command It is used to instruct the terminal device to switch to the target access network device.
  • the source access network device determines the second time period according to the receiving moment of the first data packet of the first data, the transmission duration, and the duration of the first cycle.
  • the starting time of the second time period is determined according to the receiving time of the first data packet of the first data and the transmission duration of the first data, that is, the time when the source access network device finishes receiving the first data minus twice
  • the end moment of the second period is determined according to the receiving moment of the first data packet of the first data and the duration of the first cycle, that is, the end moment of the first cycle on the source access network device side minus Go to the moment where the communication delay is doubled.
  • the duration of the first cycle can also be understood as the transmission cycle of the periodic service, that is, T in FIG. 2 .
  • the source access network device may send a handover command to the terminal device at any moment in the second period.
  • any moment of the second period may be the start moment of the second period, or the end moment of the second period.
  • the source access network device can determine the communication delay between it and the terminal device, and the sum of the receiving moment of the first data packet of the first data and the transmission duration of the first data is the The time at which the terminal device completes sending the first data can be determined by subtracting the communication delay from the time at which the first data is received.
  • the sum of the receiving time of the first data packet of the first data and the duration of the first cycle is the end time of the first cycle on the source access network device side, and the first cycle on the terminal device side can be determined by subtracting the communication delay. The end of the period.
  • the starting time of the second time period determined by the source access network device may be the time when the source access network device has finished receiving the first data minus twice the communication delay time, and the second time period determined by the source access network device
  • the end moment may be the end moment of the first cycle on the source access network device side minus twice the communication delay, the source access network device sends a switching command to the terminal device in the second period, and the switching command reaches the terminal device
  • the time of the fifth period is located in the fifth period, the starting time of the fifth period is the moment when the terminal device just sends the first data, and the end time of the fifth period is the end time of the first cycle on the terminal device side, that is, to ensure that the switching command reaches the terminal
  • the time on the side is the time when the terminal device finishes sending the first data.
  • the source access network device when the terminal device needs to switch from the source access network device to the target access network device, the source access network device can send the terminal device at any time within the second period according to the first information.
  • the start time and end time of the second time period are determined according to the receiving time of the first data packet of the first data, the transmission duration and the duration of the first cycle.
  • the switching of the terminal device can be performed within the first period when the terminal device has finished sending the first data, that is, the second time period, which avoids the interruption of the terminal device sending the first data due to switching, Improve the transmission reliability of periodic services.
  • the source access network device may send a handover command to the terminal device at the beginning of the second period.
  • the time when the switching command arrives at the terminal device is exactly the time when the terminal device sends the first data, that is, the terminal device can immediately execute the switching process after sending the first data, which can make full use of the untransmitted data in the first cycle. Data idle time, reducing the impact of switching on data transmission in the next cycle.
  • the method 500 further includes: the source access network device determining the starting moment of the second time period according to the receiving moment and the transmission duration of the first data packet of the first data.
  • the method 500 further includes: the source access network device acquires the duration of the first period, and determines the end moment of the second time period according to the receiving moment of the first data packet and the duration of the first period.
  • the source access network device receives the duration of the first period from the SMF or NWDAD.
  • the source access network device may acquire the duration of the first period from the terminal device when receiving the first data from the terminal device.
  • it may also be to obtain the period information of the period service, including the duration of the first period, when exchanging information of the period service with core network elements such as SMF or NWDAD.
  • the source access network device may determine the end time of the first period according to the time when the first data packet of the first data is received and the duration of the first period, that is, the end time of the first period at the source access network side.
  • the method 500 further includes: S530, the source access network device sends the first data to the UPF.
  • the method 500 further includes: switching the terminal device to the target access network device according to the switching command.
  • the terminal device After receiving the switching command, the terminal device disconnects the connection with the source access network device, and establishes the connection with the target access network device.
  • the specific process of handover reference may be made to existing protocols, which will not be repeated in this application.
  • the method 500 further includes: S501, the source access network device receives second indication information, where the second indication information is used to instruct the source access network device to send a handover command to the terminal device within a second period of time; or , used to instruct the source access network device to determine the start time of the second period; or, used to indicate that the first data is periodical service data.
  • the source access network device may receive second indication information from the core network device, where the indication information is used to instruct the source access network device to determine the handover time during the uplink periodic service transmission, specifically, including determining the second period of time At the initial moment, or within the second period of time, a switching command is sent to the terminal device.
  • the method 500 further includes: S502, the terminal device receives sixth indication information, where the sixth indication information is used to instruct the terminal device to send the first information.
  • the sixth indication information may come from the core network device via the source access network device, that is, the core network device sends the sixth indication information to the source access network device, and the source access network device sends the sixth indication information to the terminal equipment. Under the action of the indication information, the terminal device sends the first information.
  • the terminal device may also send the first information spontaneously after recognizing that the first data is data of a periodical service.
  • the second indication information indicates that the first data is periodical service data
  • this information can be used as an implicit indication, and the source access network device can determine the first data spontaneously when it needs to be handed over after learning that the first data is periodical service data. Two periods, and then send a switching command to the terminal device within the second period. That is, when the source access network device determines that the signal of the target access network device is better according to the measurement report of the terminal device, "the first data is periodic service data" can be used as an additional trigger condition for the source access network device to determine the handover time.
  • the second indication information may indicate or implicitly indicate that the source access network device needs to perform optimization processing during handover, and under the indication of the second indication information, the source access network device may perform the method 500 in this application .
  • the second indication information may be from the SMF, for example, the SMF may send the second indication information to the source access network device when the PDU session is established/modified.
  • the second indication information may include the duration of the first period, that is, the second indication information may include the transmission period of the periodic service.
  • the method 500 further includes: S540, the terminal device sends the second data to the target access network device according to the data type of the second data, and the second data is a periodic service data in the second cycle of .
  • the terminal device may determine whether to send the second data according to the data type of the second data, and the second data is the data in the second period of the periodic service. Specifically, the terminal device may analyze the data type of the application layer, so as to determine the type of the second data. type of data.
  • the data type of the second data includes but is not limited to one or more of the following: frame type, slice type, code rate type, view type, and the like.
  • the frame type may be a data type such as an intra-coded frame (I frame), a predictive frame (P frame), and a bidirectional predictive frame (B frame) in the video stream.
  • the terminal device can determine whether the second data is a key frame according to the frame type.
  • the second data is a P frame, a B frame, etc., which have a relatively small impact on the decoding of other frames, and the frame can be discarded.
  • frame that is, the second data is not sent to the target access network device.
  • the second data is a frame that is more critical to the decoding of other frames, such as an I frame, and the key frame is sent, that is, the second data is sent to the target access network device.
  • the terminal device may send a fifth identifier to the source access network device, where the fifth identifier is used to indicate the first data packet of the first data. That is, the fifth identifier may indicate that the source access network device identifies the receiving moment of the first data packet of the first data.
  • Fig. 8 is another schematic flowchart of a method for transmitting periodic services provided by an embodiment of the present application.
  • the method 600 shown in FIG. 8 can be performed by UE, S-RAN (source RAN), T-RAN (target RAN), AMF, SMF, UPF, or by UE, S-RAN, T-RAN, AMF, SMF , units or modules in UPF (for example, circuit, chip, system on chip (system on chip, SOC), etc.) are executed, and the execution subject is UE, S-RAN, T-RAN, AMF, SMF, UPF as an example. describe.
  • the UE determines the data volume M of data #1 in period #1 of the uplink periodical service.
  • the transmission period of the uplink periodic service is T, that is, the duration of period #1 is T.
  • the UE sends data #1 and information #1 to the S-RAN, and the corresponding S-RAN receives the data #1 and information #1 from the UE.
  • the information #1 is the data size M of the data #1.
  • the UE may put the information #1 at the PDCP/SDAP layer, and the S-RAN parses the PDCP/SDAP layer to perceive the information #1, thereby determining the data size M of the data #1.
  • the UE, the S-RAN, and the T-RAN perform a handover preparation process.
  • the S-RAN may determine to handover the UE to the T-RAN according to the measurement report of the UE.
  • the handover preparation process includes but is not limited to the following process: S-RAN configures measurement control and reporting to UE, UE reports the measurement results of multiple nearby RANs, S-RAN makes handover decisions based on the reported measurement results, and determines a suitable RAN, T-RAN as handover.
  • the S-RAN initiates a handover request message (handover request) to the T-RAN, and the T-RAN performs access control on the UE to determine whether the UE can access the T-RAN.
  • T-RAN sends a handover request response message (handover request ACK) after completing the access control.
  • handover request ACK handover request response message
  • S-RAN determines period #2 according to the receiving moment of the first data packet of data #1, information #1 and the transmission period T of the periodic service (also the duration of period #1) .
  • FIG. 9 is a schematic diagram of the transmission process of data #1 of the present application. As shown in FIG. 9 , the terminal device sends data #1 and information #1 at time t 0 , and information #1 indicates the data size M of data #1.
  • the S-RAN sends a handover command (HO cmd) to the UE at any time in period #2, and the UE receives the handover command accordingly.
  • HO cmd handover command
  • the start time of period #2 determined by the S-RAN is t 3 -2 ⁇ t
  • the end time of period #2 is t 5 -2 ⁇ t
  • the S-RAN sends a handover command to the UE during period #2
  • the time when the handover command arrives at the terminal device is in period #5
  • the start moment of period #5 corresponds to the start moment of period #4, that is, if the handover command is sent at the start moment t 3 -2 ⁇ t of period #4, the UE receives
  • the time to the handover command is t 2
  • the end time of period #5 corresponds to the end time of period #4, that is, if the handover command is sent at the end time t 5 -2 ⁇ t of time period #4
  • the moment when the UE receives the handover command is t 4 , that is to say, the time when the handover command arrives at the UE is the moment when the UE completes sending data #1, or the idle time period when no data is transmitted in period #1.
  • the S-RAN may send a handover command to the UE at time t 3 -2 ⁇ t, and when the handover command arrives at the UE, it is time t 2 , that is, the time when the UE finishes sending data #1.
  • the UE immediately executes the handover process according to the handover command. Specifically, the UE disconnects from the S-RAN and establishes a connection with the T-RAN.
  • the UE has already sent the data #1 before performing the handover procedure.
  • S607, UE, S-RAN, T-RAN, AMF, SMF, UPF, etc. can complete the remaining handover steps according to the existing standard process, including N2, N3, N4 path switch (path switch) and other steps.
  • the UE after the UE switches to the T-RAN, the UE sends one or more pieces of data #2 to the T-RAN.
  • the UE may also discard data #2 according to the data type of data #2.
  • the source access network device when the terminal device needs to switch from the source access network device to the target access network device, the source access network device can determine the time when the first data reception of the periodic service is completed according to the first information, and then Determine the second time period, the start time of the second time period is the time when the source access network device completes receiving the first data minus twice the communication delay, and the end time of the second time period is the time when the first cycle ends
  • the source access network device can send a switching command to the terminal device at any time in the second period, that is, to ensure that the source access network device sends
  • the time when the switching command arrives at the terminal side is the time when the terminal device finishes sending the first data.
  • the handover of the terminal equipment can be carried out at the time when the first data transmission is completed in the first cycle, which avoids the interruption problem of the terminal equipment sending the first data during the handover process, and improves the transmission reliability of periodic services sex.
  • Fig. 10 is another schematic flowchart of a method for transmitting periodic services provided by an embodiment of the present application. It should be understood that the method 800 shown in FIG. 10 is applicable to the transmission of uplink periodic services.
  • the terminal device sends first data to the source access network device, where the first data is data in a first cycle of the periodic service.
  • the source access network device device receives the first data.
  • the periodical service may include multiple transmission periods, the first period is a certain period of the periodical service, and the first data refers to the data in the first period of the periodical service, data 1, data 2, Any of the data 3 can be used as an example of the first data.
  • the first data can be understood as a frame or a burst (burst) service.
  • the terminal device switches to the target access network device within a third time period, and the third time period is determined according to the sending time of the last data packet of the first data and the duration of the first period.
  • the terminal device determines the third time period according to the sending time of the last data packet of the first data and the duration of the first cycle, and switches to the target access network device during the third time period. For example, the terminal device determines the starting time of the third time period according to the sending time of the last data packet of the first data, that is, the moment when the terminal device sends the last data packet of the first data, and is determined according to the duration of the first cycle.
  • the end time of the third period is the end time of the first period.
  • the duration of the first period can also be understood as the transmission period of the periodical service, that is, T in FIG. 2 .
  • the terminal device may switch to the target access network device at any moment in the third period. For example, any moment of the third period may be the start moment of the third period, or the end moment of the third period.
  • the terminal device when the terminal device needs to switch from the source access network device to the target access network device, the terminal device can switch to the target access network device at any time within the third time period.
  • the start time of the segment is the time when the terminal device finishes sending the last data packet
  • the end time of the third period is the end time of the first period.
  • the method 800 further includes: S830, the source access network device sends a switching command to the terminal device, the switching command is used to instruct the terminal device to switch to the target access network device, and the terminal device receives the switching command accordingly.
  • the source access network device may determine a suitable target base station according to the measurement report reported by the terminal device, and then instruct the terminal device to switch to the target access network device.
  • the terminal device after receiving the handover command, the terminal device does not perform handover immediately, but switches to the target access network device when the first data is sent according to the sending situation of the first data.
  • the method 800 further includes: the terminal device determines the start moment of the third period according to the sending moment of the last data packet, and determines the end moment of the third period according to the duration of the first cycle.
  • the terminal device may determine the time when the last data packet in the first data is sent is completed, which is the starting time of the first period.
  • the terminal device may determine the end time of the first period according to the time when the first data packet of the first data is sent to the source access network device and the duration of the first period, that is, the end time of the first period.
  • the method 800 further includes: the terminal device acquires the duration of the first period.
  • the terminal device receives the duration of the first period from the AMF.
  • the terminal device may obtain period information of the period service sent from the network element of the core network when interacting with the source access network device for period service information, including the duration of the first period.
  • the terminal device may determine the duration of the first period according to a service transmission rule.
  • the terminal device can spontaneously identify the transmission cycle of the periodic service, that is, the duration of the first cycle; or the terminal device can specify that the service is a periodic transmission service according to the instruction of its own application layer.
  • the terminal device monitors the sending time of the uplink service sent within a period of time, and determines that the interval between the time of sending data each time and the time of sending data last time within a period of time is fixed, thus determining that the service is a periodic service , and the cycle of the cycle service, that is, the duration of the first cycle is the above-mentioned fixed time interval.
  • the method 800 further includes: S801.
  • the terminal device receives third indication information, where the third indication information is used to instruct the terminal device to switch to the target access network device within a third period of time; or, to indicate The terminal device determines the start time of the third period; or, it is used to indicate that the first data is periodical service data.
  • the terminal device may receive third indication information from the core network device, where the third indication information is used to instruct the terminal device to determine the handover time during the uplink periodic service transmission, specifically, including determining the start time of the third period, Or switch to the target access network device within the third period of time.
  • the terminal device can determine the third period spontaneously when subsequent switching is required when learning that the first data is periodical service data, Then switch to the target access network device within the third time period. That is, when the source access network device instructs the terminal device to switch to the target access network device, "the first data is periodic service data" can be used as an additional trigger condition for the terminal device to determine the switching time.
  • the third indication information may explicitly or implicitly indicate that the terminal device needs to perform optimization processing during handover, and under the indication of the third indication information, the terminal device may execute the method 800 in this application.
  • the third indication information may be from the AMF, for example, the AMF may send the third indication information to the terminal device when the PDU session is established/modified. Or the AMF sends the third indication information to the terminal device through the source access network device.
  • the third indication information may include the duration of the first period, that is, the third indication information may include the transmission period of the periodic service.
  • the method 800 further includes: S840, the terminal device sends the second data to the target access network device according to the data type of the second data, and the second data is a periodic service data in the second cycle of .
  • the terminal device may determine whether to send the second data according to the data type of the second data, where the second data is data in the second period of the periodic service.
  • the data type of the second data includes but is not limited to one or more of the following: frame type, slice type, code rate type, view type, and the like.
  • the frame type may be a data type such as an intra-coded frame (I frame), a predictive frame (P frame), and a bidirectional predictive frame (B frame) in the video stream.
  • the terminal device can identify the type of business data by itself to clarify the criticality or importance of the data, that is, the upper application layer of the terminal device itself can perceive these types of business data and notify the communication module.
  • the terminal device can determine whether the second data is a key frame according to the frame type.
  • the second data is a P frame, a B frame, etc., which have a relatively small impact on the decoding of other frames, and the frame can be discarded.
  • frame that is, the second data is not sent to the target access network device.
  • the second data is a frame that is more critical to the decoding of other frames, such as an I frame, and the key frame is sent, that is, the second data is sent to the target access network device.
  • Fig. 11 is another schematic flowchart of a method for transmitting periodic services provided by an embodiment of the present application.
  • the method 900 shown in FIG. 11 can be executed by UE, S-RAN (source RAN), T-RAN (target RAN), AMF, SMF, UPF, or by UE, S-RAN, T-RAN, AMF, SMF , units or modules in UPF (for example, circuit, chip, system on chip (system on chip, SOC), etc.) are executed, and the execution subject is UE, S-RAN, T-RAN, AMF, SMF, UPF as an example. describe.
  • the UE sends data #1 in period #1 of the uplink periodic service to the S-RAN.
  • the transmission period of the uplink periodic service is T, that is, the duration of period #1 is T.
  • the UE, the S-RAN, and the T-RAN perform a handover preparation process.
  • the S-RAN may determine to handover the UE to the T-RAN according to the measurement report of the UE.
  • the handover preparation process includes but is not limited to the following process: S-RAN configures measurement control and reporting to UE, UE reports the measurement results of multiple nearby RANs, S-RAN makes handover decisions based on the reported measurement results, and determines a suitable RAN, T-RAN as handover.
  • the S-RAN initiates a handover request message (handover request) to the T-RAN, and the T-RAN performs access control on the UE to determine whether the UE can access the T-RAN.
  • T-RAN sends a handover request response message (handover request ACK) after completing the access control.
  • handover request ACK handover request response message
  • the S-RAN sends a handover command (HO cmd) to the UE, and the UE receives the handover command accordingly.
  • HO cmd handover command
  • the UE determines the period #3 according to the sending time of the last data packet of the data #1 and the transmission period T of the periodic service.
  • the UE can determine the sending time of the last data packet of data #1, that is, the starting time of period #3, and determine the location of data #1 according to the time and period T of sending the first data packet of data #1
  • the end moment of period #1 is the end moment of period #3.
  • the UE switches to the T-RAN in period #3 according to the switching command. Specifically, the UE disconnects from the S-RAN and establishes a connection with the T-RAN.
  • the UE has already sent the data #1 before performing the handover procedure.
  • S906, UE, S-RAN, T-RAN, AMF, SMF, UPF, etc. can complete the remaining handover steps according to the existing standard process, including N2, N3, N4 path switch (path switch) and other steps.
  • the UE after the UE switches to the T-RAN, the UE sends one or more pieces of data #2 to the T-RAN.
  • the UE may also discard data #2 according to the data type of data #2.
  • the terminal device when the terminal device needs to switch from the source access network device to the target access network device, the terminal device can determine the second data packet according to the sending time of the last data packet of the first data and the duration of the first cycle.
  • the start time of the third time period is the time when the terminal device sends the last data packet of the first data
  • the end time of the third time period is the end time of the first cycle
  • the terminal device can send the target data to the target in the third time period Access network device switching.
  • the handover of the terminal equipment can be carried out at the time when the first data transmission is completed in the first cycle, which avoids the interruption problem of the terminal equipment sending the first data during the handover process, and improves the transmission reliability of periodic services sex.
  • the application server can provide information related to periodic service transmission to the network side through capability exposure, so that the network side can monitor the periodic service corresponding to the information and perform optimized processing operations during handover.
  • the optimization processing operation includes but not limited to determining the handover time, instructing the access network device to determine the sending priority of data after the handover, and determining the time to send the fourth identifier, etc. above.
  • the information related to periodic service transmission may include indication information, periodic information, traffic description information (traffic description) and the like.
  • Instruction information which can be used to instruct each core network device to perform an optimal processing operation on periodic services. Specifically, it may include generating and delivering one or more of the above-mentioned first indication information, second indication information, third indication information, fourth indication information, fifth indication information, and sixth indication information, so that UE, S-RAN and/or UPF can perform optimized processing operations on periodic services during handover.
  • Periodic information mainly the transmission period of periodic services, wherein the periodical information can be sent separately, or can be displayed or implicitly indicated through the above indication information.
  • the indication information may also be implicitly indicated through the period information, that is, the period information may also be used as a kind of indication information.
  • the period information may include the transmission period of the uplink periodical service, may also include the transmission period of the downlink periodical service, or may include both the transmission period of the uplink periodical service and the transmission period of the downlink periodical service.
  • the flow description information can be used to assist the network side in locating and identifying the corresponding service flow.
  • the flow description information may include the identification method of the periodic service flow, including the identification method of the periodic service and the identification method of the periodic data flow.
  • the process of issuing information related to periodic service transmission may include one or more of the following processes mentioned above:
  • the source access network device receives the duration of the first period from the SMF or NWDAD, and the source access network device receives the first indication information from the core network device.
  • the first indication information is used to instruct the source access network device to send a handover command to the terminal device within the first period; or, to instruct the source access network device to determine the start time of the first period according to the first identifier; or, to use For indicating that the first data is periodic service data.
  • the source access network device receives the duration of the first period from the SMF or NWDAD, and the source access network device receives the second indication information from the core network device.
  • the second indication information is used to instruct the source access network device to send a handover command to the terminal device within the second time period; or, used to instruct the source access network device to determine the start time of the second time period; or, used to indicate the first data Data for periodic business.
  • the terminal device may receive the duration of the first cycle from a core network element such as AMF or the source access network device, and the terminal device may receive third indication information from the core network device.
  • the third indication information is used to instruct the terminal device to switch to the target access network device within the third time period; or, to instruct the terminal device to determine the start time of the third time period; or, to indicate that the first data is periodical service data.
  • the UPF receives the fourth indication information from the core network device, and then may send the fourth indication information to the source access network device and/or the target access network device in method 200 and method 300, so that the target access network device
  • the network access device may obtain fourth indication information, where the fourth information is used to instruct the target access network device to determine the sending priority of the second data and/or the third data.
  • the UPF receives the duration of the first cycle from the SMF or the NWDAD, and the UPF receives the fifth indication information from the core network device.
  • the fifth indication information is used to instruct the UPF to send the fourth identification to the source access network device within the fourth time period; or, to instruct the UPF to determine the fourth time period; or, to indicate that the second data is periodic service data .
  • the terminal device receives sixth instruction information from the core network device via the source access network device, where the sixth instruction information is used to instruct the terminal device to send the first information.
  • the above information related to periodic service transmission may be sent to UE, S-RAN and/or UPF through protocol data unit (protocol data unit, PDU) session establishment process or PDU session modification process.
  • protocol data unit protocol data unit, PDU
  • Fig. 12 is a schematic flow chart of the application server delivering information related to periodic service transmission according to the embodiment of the present application.
  • Method 1000 in FIG. 12 includes the following steps:
  • the AF or the AS sends information related to periodic service transmission to the PCF.
  • the PCF receives information related to periodic service transmission from the AF or AS.
  • the AF or the AS may inform the PCF side of information related to periodic service transmission and flow description information through an AF request message (AF request).
  • AF request AF request message
  • the AF can modify the information in the unified data repository (unified data repository, UDR) through the AF request message, and then the update of the information in the UDR triggers a notification to the PCF, so that the corresponding information is sent to the PCF side.
  • UDR unified data repository
  • PCF can generate corresponding policy control and charging (policy control and charging, PCC) rules based on flow description information, such as quintuple information corresponding to periodic service flows, for detecting corresponding periodic service flows, including detection data as The data of the periodic business, and be able to identify/generate the corresponding identification; specifically, the detection rules may include detailed rules for UPF data detection, as an example, if the application server adds In addition to the identification information used to identify the data type or periodicity of the data packet, the detection rule will carry the detection rule of the above identification information, such as detecting a certain field (such as the 9th to 16th bits) of the data packet.
  • PCC policy control and charging
  • a detection rule may indicate how to identify the first identity, the second identity and/or the third identity, etc.
  • the PCF may send the above information related to periodic service transmission to the S-RAN and/or UPF through the PDU session establishment process or PDU session modification process.
  • the UE sends a PDU session establishment request message or a PDU session modification request message to the SMF via the AMF.
  • the SMF receives a PDU session establishment request message or a PDU session modification request message from the UE.
  • the PDU session modification process initiated by the PCF or SMF may also be used.
  • the establishment process means the establishment process initiated by the UE side, and the modification process may be a PDU session modification process initiated by the UE side, or a PDU session modification process initiated by the PCF/SMF side.
  • the SMF after receiving the PDU session establishment request message or the PDU session modification request message, the SMF initiates a session management (session management, SM) policy association establishment (session management policy association establishment) process or SM policy association modification (session management policy) to the PCF association modification) process.
  • session management session management, SM
  • SM policy association establishment session management policy association establishment
  • SM policy association modification session management policy
  • the PCF can send the above instruction information, period information, corresponding policy control and charging (policy control and charging, PCC) rules, etc. to the SMF.
  • policy control and charging policy control and charging, PCC
  • the SMF After receiving the indication information, periodic information, PCC rules, etc., the SMF can determine the periodic information of the corresponding service according to the previously obtained periodic information, and generate corresponding QoS parameters according to the PCC rules, such as packet detection rules sent to the UPF side. rule, PDR), QoS rules sent to the UE side, etc., and then send QoS parameters and corresponding indication information and/or periodic information to other network elements (such as RAN, UPF, UE, etc.) according to the received indication information, where The SMF may generate one or more of the first indication information, the second indication information, the third indication information, the fourth indication information, the fifth indication information, and the sixth indication information according to the indication information.
  • the period information may also The SMF may be implicitly instructed to generate and deliver the above indication information.
  • the SMF may send period information and indication information to the UPF, instructing the UPF to perform optimal processing operations during handover.
  • the SMF may send the corresponding packet detection rule (packet detection rule, PDR), fourth indication information, fifth indication information, and periodic information to the UPF side through the N4 session establishment process or the N4 session modification process .
  • packet detection rule packet detection rule, PDR
  • fourth indication information fourth indication information
  • fifth indication information fifth indication information
  • periodic information periodic information
  • the UPF will perform traffic shaping, that is, the UPF will perform traffic shaping on the downlink data, so as to ensure the strict periodicity of the downlink data.
  • Sent to SMF the cycle information can also be obtained from the analysis of business information by NWDAF, which is not limited in this application. In this case, the period information may not be included in the information sent by the SMF to the UPF.
  • Step S1004 is an implementation of S230 above.
  • the SMF may send the period information and indication information to the S-RAN, instructing the S-RAN to perform optimal processing operations during handover.
  • the SMF may send at least one of the first indication information, the second indication information and the period information to the S-RAN via the AMF.
  • the SMF may send at least one of the first indication information, the second indication information and the period information to the AMF.
  • the SMF may send at least one of the first indication information, the second indication information and the period information to the AMF through an N2SM container (container).
  • the AMF may send at least one of the first indication information, the second indication information and the period information to the S-RAN.
  • the AMF may send at least one of the first indication information, the second indication information, and the period information to the S-RAN through an N2 message.
  • Steps S1005a and S1006a are an implementation of S101 and S501 above.
  • the S-RAN may store the first indication information and the period information as UE context, and perform optimization processing operations when handover is performed.
  • the SMF may send the period information and indication information to the UE, and instruct the UE to perform optimization processing operations during handover.
  • the SMF may send at least one of the third indication information, the sixth indication information and the period information to the UE via the AMF.
  • the SMF may send at least one of the third indication information, the sixth indication information and the period information to the AMF.
  • the SMF may send at least one of the third indication information, the sixth indication information and the period information to the AMF through the N1SM container (container).
  • the AMF may send at least one of the third indication information, the sixth indication information and the period information to the S-RAN.
  • the AMF may send at least one of the third indication information, the sixth indication information, and the period information to the S-RAN through a NAS message.
  • the S-RAN may send at least one of the third indication information, the sixth indication information and the period information to the UE.
  • the S-RAN may send the NAS message from the AMF to the UE side, where the NAS message includes at least one of the third indication information, the sixth indication information and period information.
  • Steps S1005b, S1006b, and S1007 are an implementation of S502, S801 above.
  • Each network element completes the remaining PDU session establishment process or PDU session modification process. For details, refer to chapters 4.3.2.2.1 and 4.3.3 of the standard TS 23.502.
  • the information sent by SMF to S-RAN, UPF, and UE may be different.
  • the handover time when the handover time is determined by S-RAN, it can be The second indication information and the transmission period of the uplink periodic service are not sent to the S-RAN, and the sixth indication information, the third indication information and the transmission period of the uplink periodic service are not sent to the UE.
  • the first indication information and the transmission period of the downlink periodic service may not be sent to the S-RAN, and the fifth indication information and the downlink periodic service may not be sent to the UPF
  • the transmission period of the downlink period service does not send the third indication information and the transmission period of the downlink period service to the UE.
  • the first indication information, the second indication information and the transmission period of the downlink periodic service may not be sent to the S-RAN, and the fifth indication information and the transmission period of the downlink periodic service may not be sent to the UPF.
  • the sixth indication information and the transmission period of the downlink periodic service are not sent to the UE.
  • SMF may send or not send some or all of the above information related to periodic service transmission to S-RAN, UPF and UE.
  • the application server can inform the S-RAN and core network equipment of the information related to periodic service transmission through the network capability opening interface and the PDU session establishment or modification process, so that the current PDU session or future PDU
  • the session provides corresponding information to ensure that an optimized operation can be performed during handover for the corresponding periodic service.
  • the communication device provided by this application will be described below with reference to FIG. 13 to FIG. 14 .
  • Fig. 13 is a schematic block diagram of a communication device provided in this application.
  • the communication device 1100 may include a transceiver unit 1110 and/or a processing unit 1120 .
  • the transceiving unit 1110 may include a sending unit and/or a receiving unit.
  • the transceiving unit 1110 may be a transceiver (including a transmitter and/or receiver), an input/output interface (including an input and/or output interface), a pin or a circuit, and the like.
  • the transceiver unit 1110 may be used to perform the sending and/or receiving steps in the above method embodiments.
  • the processing unit 1120 may be a processor (may include one or more), a processing circuit with a processor function, etc., and may be used to execute other steps in the above method embodiments except sending and receiving.
  • the communication device may further include a storage unit, which may be a memory, an internal storage unit (for example, a register, a cache, etc.), an external storage unit (for example, a read-only memory, a random access memory, etc.), etc. .
  • the storage unit is used to store instructions, and the processing unit 1120 executes the instructions stored in the storage unit, so that the communication device executes the above method.
  • the communication device 1100 may correspond to the source access network equipment in the above method 100, method 200, method 300, method 400, and method 1000, and may execute the method 100, method 200, method 300, method 400, In the method 1000, operations performed by the source access network device and the S-RAN.
  • the transceiver unit 1110 is configured to receive first data and a first identifier, where the first identifier is used to indicate the last data packet of the first data, and the first data is data in a first cycle of a periodic service.
  • the transceiver unit 1110 may also be configured to: send the last data packet to the terminal device.
  • the transceiver unit 1110 can also be used to: send a switching command to the terminal device within a first period, the start time of the first period is the time when the last data packet is sent, and the end time of the first period is the time of the first cycle. At the end moment, the switching command is used to instruct the terminal device to switch to the target access network device.
  • transceiver unit 1110 and the processing unit 1120 may also perform other operations performed by the source access network device and the S-RAN in any of the above-mentioned method 100, method 200, method 300, method 400, and method 1000, here I won't go into details one by one.
  • the communication device 1100 may correspond to the source access network equipment in the above method 500, method 600, and method 1000, and may execute methods 500, 600, and 1000 by the source access network equipment, S- Operations performed by the RAN.
  • the transceiver unit 1110 is configured to receive first data and first information from the terminal device, the first information is used to determine the transmission duration of the first data, and the first data is data in a first cycle of a periodic service.
  • the transceiver unit 1110 can also be used to: send a switching command to the terminal device within a second time period, the second time period is determined according to the receiving moment of the first data packet of the first data, the transmission duration and the duration of the first cycle, the switching command It is used to instruct the terminal device to switch to the target access network device.
  • transceiving unit 1110 and the processing unit 1120 may also perform other operations performed by the source access network device and the S-RAN in the above method 500, method 600, and method 1000, which will not be described in detail here.
  • the communication apparatus 1100 may correspond to the terminal device in the above method 500, method 600, and method 1000, and may perform operations performed by the terminal device and UE in the method 500, method 600, and method 1000.
  • the transceiver unit 1110 is configured to send first data and first information to the source access network device, the first information is used to determine the transmission duration of the first data, and the first data is data in the first cycle of the periodic service .
  • the transceiving unit 1110 may also be configured to: receive a switching command from the source access network device, where the switching command is used to instruct the terminal device to switch to the target access network device.
  • the processing unit 1120 is configured to switch to the target access network device according to the switching command.
  • transceiving unit 1110 and the processing unit 1120 may also perform other operations performed by the terminal device and the UE in the foregoing method 500 , method 600 , and method 1000 , which will not be described in detail here.
  • the communication apparatus 1100 may correspond to the terminal device in the above method 800, method 900, and method 1000, and may perform operations performed by the terminal device and UE in the method 800, method 900, and method 1000.
  • the transceiver unit 1110 is configured to send first data to the source access network device, where the first data is data in a first cycle of the periodic service.
  • the transceiving unit 1110 may also be configured to: receive a switching command from the source access network device, where the switching command is used to instruct the terminal device to switch to the target access network device.
  • the processing unit 1120 is configured to switch to the target access network device within a third time period, the third time period is determined according to the sending time of the last data packet of the first data and the duration of the first cycle.
  • transceiving unit 1110 and the processing unit 1120 may also perform other operations performed by the terminal device and the UE in the foregoing method 800, method 800, and method 1000, which will not be described in detail here.
  • the communication device 1100 may correspond to the target access network device in the above method 100, method 200, method 300, method 400, and method 1000, and may execute the method 100, method 200, method 300, method 400, Operations performed by the target access network device and the T-RAN in the method 1000.
  • the transceiver unit 1110 is configured to receive the second data from the source access network device and/or the third data from the user plane functional network element, the second data is the data in the second cycle of the periodic service, and the third data It is the data in the third cycle of periodic business.
  • the processing unit 1120 is configured to determine the transmission priority of the second data and/or the third data, wherein determining the transmission priority of the second data and/or the third data includes at least one of the following: data according to the second data
  • the type determines whether to send the second data, determines whether to perform accelerated processing on the second data, determines the sending timing of the second data according to the second identification, determines whether to send the third data according to the data type of the third data, and determines whether to process the third data Perform acceleration processing, determine the sending timing of the third data according to the third identifier, and determine the sending timing of the second data and the third data.
  • transceiver unit 1110 and the processing unit 1120 may also perform other operations performed by the target access network device and the T-RAN in the above-mentioned method 100, method 200, method 300, method 400, and method 1000, which will not be repeated here. detail.
  • the communication device 1100 may correspond to the user plane network element and UPF in the above method 100, method 200, method 300, method 400, and method 1000, and may execute the method 100, method 200, method 300, and method 400 . Operations performed by the user plane network element and the UPF in the method 1000.
  • the transceiving unit 1110 is configured to receive seventh instruction information from the target access network device, where the seventh instruction information is used to instruct the terminal device to switch to the target access network device.
  • the transceiver unit 1110 may also be configured to: send a fourth identifier to the source access network device within a fourth period of time, where the fourth identifier is used to indicate that the second data is the last data sent by the user plane functional network element to the source access network device , the second data is data in the second cycle of the periodic service, the start time of the fourth period is the time when the last data packet of the second data is sent, and the end time of the fourth period is the end time of the second cycle.
  • transceiver unit 1110 and the processing unit 1120 may also perform other operations performed by the user plane network element and the UPF in the method 100 , method 200 , method 300 , method 400 , and method 1000 , which will not be described in detail here.
  • the communication device 800 may correspond to the SMF in any of the above methods, and may perform operations performed by the SMF in the corresponding method.
  • the transceiver unit 1110 is configured to send fifth indication information and periodic information to the UPF, to send at least one of the first indication information, the second indication information, and periodic information to the S-RAN, and to send the third indication information to the UE. At least one of the indication information, the sixth indication information, and the period information.
  • transceiver unit 1110 and the processing unit 1120 may also perform other operations performed by the SMF in the foregoing method 500 , method 600 , and method 1000 , which will not be described in detail here.
  • Fig. 14 is a structural block diagram of a communication device 1200 provided according to an embodiment of the present application.
  • the communication device 1200 shown in FIG. 14 includes: a processor 1210 , a memory 1220 and a transceiver 1230 .
  • the processor 1210 is coupled with the memory 1220 for executing instructions stored in the memory 1220 to control the transceiver 1230 to send signals and/or receive signals.
  • processor 1210 and the memory 1220 may be combined into one processing device, and the processor 1210 is configured to execute program codes stored in the memory 1220 to implement the above functions.
  • the memory 1220 may also be integrated in the processor 1210 , or be independent of the processor 1210 .
  • the processor 1210 may also correspond to each processing unit in the foregoing communication device, and the transceiver 1230 may correspond to each receiving unit and sending unit in the foregoing communication device.
  • the transceiver 1230 may include a receiver (or called a receiver) and a transmitter (or called a transmitter).
  • the transceiver may further include antennas, and the number of antennas may be one or more.
  • a transceiver may also be a communication interface or interface circuit.
  • the communication device 1200 may correspond to the source access network device in the method 100, the method 200, the method 300, 400, and 1000 according to the embodiment of the present application, and the Target access network equipment, user plane functional network elements in methods 100, 200, 300, 400, and 1000, source access network equipment in methods 500, 600, and 1000, and terminal equipment in methods 500, 600, and 1000 , or, the terminal device in methods 800, 900, 1000.
  • the communication apparatus 1200 may include elements of the method executed by the source access network device in methods 300, 400, and 1000, or include methods executed by the target access network device in method 100, method 200, and methods 300, 400, and 1000
  • the unit of the method, or the unit including the method performed by the user plane function network element in the method 100, the method 200, the method 300, 400, 1000, or the method performed by the source access network device in the method 500, 600, 1000 or include elements of the method executed by the terminal device in methods 500, 600, and 1000, or include elements of the methods executed by the source access network device in methods 500, 600, and 1000, or include methods 800, 1000, Units of methods executed by terminal devices in 900 and 1000. It should be understood that the specific process for each unit to perform the above corresponding steps has been described in detail in the above method embodiments, and for the sake of brevity, details are not repeated here.
  • the chip When the communication device 1200 is a chip, the chip includes a transceiver unit and a processing unit.
  • the transceiver unit may be an input-output circuit or a communication interface
  • the processing unit may be a processor or a microprocessor or an integrated circuit integrated on the chip.
  • each step of the above method can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software.
  • the steps of the methods disclosed in connection with the embodiments of the present application may be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor.
  • the software module can be located in a mature storage medium in the field such as random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, register.
  • the storage medium is located in the memory, and the processor reads the information in the memory, and completes the steps of the above method in combination with its hardware. To avoid repetition, no detailed description is given here.
  • the processor in the embodiment of the present application may be an integrated circuit chip, which has a signal processing capability.
  • each step of the above-mentioned method embodiments may be completed by an integrated logic circuit of hardware in a processor or instructions in the form of software.
  • the above-mentioned processor may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components .
  • DSP digital signal processor
  • ASIC application-specific integrated circuit
  • FPGA field-programmable gate array
  • a general-purpose processor may be a microprocessor, or the processor may be any conventional processor, or the like.
  • the steps of the method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor.
  • the software module can be located in a mature storage medium in the field such as random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, register.
  • the storage medium is located in the memory, and the processor reads the information in the memory, and completes the steps of the above method in combination with its hardware.
  • the present application also provides a computer program product, the computer program product including: computer program code, when the computer program code is run on the computer, the computer is made to execute the computer program described in Fig. 3 to Fig. 12 .
  • the method of any one of the embodiments is illustrated.
  • the present application also provides a computer-readable medium, the computer-readable medium stores program codes, and when the program codes are run on a computer, the computer executes the steps shown in FIGS. 3 to 12 .
  • the method of any one of the embodiments is illustrated.
  • the present application also provides a system, which includes the source access network device, the target access network device and/or the user plane in any one of the embodiments shown in Fig. 3 to Fig. 6 Functional network element.
  • a component may be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer.
  • an application running on a computing device and the computing device can be components.
  • One or more components can reside within a process and/or thread of execution and a component can be localized on one computer and/or distributed between two or more computers.
  • these components can execute from various computer readable media having various data structures stored thereon.
  • a component may, for example, be based on a signal having one or more packets of data (e.g., data from two components interacting with another component between a local system, a distributed system, and/or a network, such as the Internet via a signal interacting with other systems). Communicate through local and/or remote processes.
  • packets of data e.g., data from two components interacting with another component between a local system, a distributed system, and/or a network, such as the Internet via a signal interacting with other systems.
  • the disclosed systems, devices and methods may be implemented in other ways.
  • the device embodiments described above are only illustrative.
  • the division of the units is only a logical function division. In actual implementation, there may be other division methods.
  • multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
  • the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
  • each functional unit in each embodiment of the present application may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit.
  • the functions described above are realized in the form of software function units and sold or used as independent products, they can be stored in a computer-readable storage medium.
  • the technical solution of the present application is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including Several instructions are used to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in the various embodiments of the present application.
  • the aforementioned storage media include: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disc and other media that can store program codes. .

Landscapes

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

Abstract

本申请提供了一种周期业务的传输方法及通信装置,该方法包括:源接入网设备接收第一数据和第一标识,该第一标识用于指示第一数据的最后一个数据包,该第一数据为周期业务的第一周期内的数据;源接入网设备在第一时段内向终端设备发送切换命令,该第一时段的起始时刻为向终端设备发送该最后一个数据包的时刻,该第一时段的结束时刻为该第一周期的结束时刻,该切换命令用于指示终端设备向目标接入网设备切换。通过本申请的方案,终端设备的切换可以在第一周期内源接入网设备将第一数据发送完成的时段,即第一时段进行,避免了源接入网设备由于切换导致发送该第一数据出现中断,提高周期业务的传输可靠性。

Description

一种周期业务的传输方法及通信装置
本申请要求申请日为2021年7月31日、申请号为202110876659.3、申请名称为“一种周期业务的传输方法及通信装置”的中国发明专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及通信领域,并且更具体地,涉及一种周期业务的传输方法及通信装置。
背景技术
新媒体行业快速发展的同时,对通信技术提出了新的需求。媒体行业激增的数据量对网络传输能力提出了前所未有的挑战,尤其是超高清视频、虚拟现实(virtual reality,VR)全景视频、增强现实(augmented reality,AR)视频以及混合现实(mixed reality,MR)视频等新兴媒体流的出现。5G技术能够在实现媒体行业实时高清渲染的同时,大幅降低设备对本地计算能力的要求,可以使得大量数据实时传输,降低网络延时,不仅可满足超高清视频直播,还能让对画质和时延要求较高的应用获得长足发展。
目前为了保障低交互时延,现有媒体业务往往采用基于用户数据报协议(user datagram protocol,UDP)的实时传输协议(real-time transport protocol,RTP)、实时传输控制协议(real-time transport control protocol,RTCP)以及实时流传输协议(real time streaming protocol,RTSP)等,从而媒体编码器自身的周期性特征会在传输过程中得以呈现,即在实时性(包括VR、AR和MR等)业务的数据传输中,会呈现一定的周期特性。
当终端设备在此类周期业务的传输过程中发生移动性切换时,需要从源接入网设备断开并与目标接入网设备进行重新连接,此外,核心网侧也可能会涉及到用户面的变更与转发隧道的建立,由此会导致该周期业务的数据传输中断和/或乱序等问题,对实时性业务造成额外的时延,影响用户体验。终端设备在上述移动性切换时,如何提高切换过程中周期业务的传输可靠性是一个亟待解决的问题。
发明内容
本申请提供一种周期业务的传输方法及通信装置,通过确定合适的切换时刻,能够提高在切换过程中周期业务的传输可靠性。
第一方面,提供了一种周期业务的传输方法,该方法由源接入网设备执行,也可以由源接入网设备包括的模块或单元执行。该方法包括:接收第一数据和第一标识,该第一标识用于指示该第一数据的最后一个数据包,该第一数据为周期业务的第一周期内的数据;在第一时段内向终端设备发送切换命令,该第一时段的起始时刻为发送该最后一个数据包的时刻,该第一时段的结束时刻为该第一周期的结束时刻,该切换命令用于指示终端设备向目标接入网设备切换。
根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一标识在第一时段内的任一时刻向终端设备发送切换命令,该第一时段的起始时刻为向终端设备发送该最后一个数据包的时刻,该第一时段的结束时刻为该第一周期的结束时刻。换言之,通过本申请的方案,终端设备的切换可以在第一周期内源接入网设备将第一数据发送完成的时段,即第一时段进行,避免了源接入网设备由于切换导致发送该第一数据出现中断,提高周期业务的传输可靠性。
进一步,可以避免终端设备由于切换导致接收该第一数据出现中断,提升用户体验。
结合第一方面,在第一方面的某些实施方式中,该方法还包括:根据第一标识确定第一时段的起始时刻。
结合第一方面,在第一方面的某些实施方式中,该方法还包括:获取第一周期的时长;根据第一周期的时长确定第一周期的结束时刻。
结合第一方面,在第一方面的某些实施方式中,接收第一标识,包括:通过通用无线分组业务隧道协议GTP层从用户面功能网元接收该第一标识。
具体地,可以通过GTP用户面(GTP-user,GTP-U)协议层接收该第一标识,本申请中,简称为GTP层。
结合第一方面,在第一方面的某些实施方式中,该方法还包括:接收第一指示信息,该第一指示信息用于指示源接入网设备在第一时段内向终端设备发送切换命令;或者,用于指示源接入网设备根据第一标识确定第一时段的起始时刻;或者,用于指示第一数据为周期业务的数据。
结合第一方面,在第一方面的某些实施方式中,该第一指示信息包括第一周期的时长。
结合第一方面,在第一方面的某些实施方式中,该方法还包括:向目标接入网设备发送第一指示信息。
即源接入网设备可以指示目标接入网设备在下次切换时进行优化处理,通过这种方式,可以减少接入网设备和核心网设备的信息交互,减少通信开销。
结合第一方面,在第一方面的某些实施方式中,该方法还包括:向终端设备发送该最后一个数据包。
第二方面,提供了一种周期业务的传输方法,该方法由源接入网设备执行,也可以由源接入网设备包括的模块或单元执行。该方法包括:接收来自终端设备的第一数据和第一信息,该第一信息用于确定第一数据的传输时长,第一数据为周期业务的第一周期内的数据;在第二时段内向终端设备发送切换命令,第二时间段根据第一数据的第一个数据包的接收时刻、传输时长和第一周期的时长确定,该切换命令用于指示终端设备向目标接入网设备切换。
根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一信息在第二时段内的任一时刻向终端设备发送切换命令,该第二时间段的起始时刻和结束时刻是根据第一数据的第一个数据包的接收时刻、传输时长和第一周期的时长确定的。换言之,通过本申请的方案,终端设备的切换可以在第一周期内终端设备将第一数据发送完成的时段,即第二时段进行,避免了终端设备由于切换发送发送该第一数据出现中断,提高周期业务的传输可靠性。
结合第二方面,在第二方面的某些实施方式中,该方法还包括:根据第一数据的第一 个数据包的接收时刻和传输时长确定第二时间段的起始时刻。
结合第二方面,在第二方面的某些实施方式中,该方法还包括:获取第一周期的时长;根据第一个数据包的接收时刻和第一周期的时长确定第二时间段的结束时刻。
结合第二方面,在第二方面的某些实施方式中,该方法还包括:接收第二指示信息,该第二指示信息用于指示源接入网设备在第二时段内向终端设备发送切换命令;或者,用于指示源接入网设备确定第二时段的起始时刻;或者,用于指示第一数据为周期业务的数据。
结合第二方面,在第二方面的某些实施方式中,该第二指示信息包括第一周期的时长。
结合第二方面,在第二方面的某些实施方式中,接收来自终端设备的第一信息,包括:通过分组数据汇聚协议PDCP层或业务数据适配协议SDAP层从终端设备接收第一信息。
第三方面,提供了一种周期业务的传输方法,该方法由终端设备执行,也可以由终端设备包括的模块或单元执行。该方法包括:向源接入网设备发送第一数据和第一信息,该第一信息用于确定第一数据的传输时长,该第一数据的传输时长用于确定切换命令的发送时刻,该切换命令用于指示终端设备向目标接入网设备切换,第一数据为周期业务的第一周期内的数据;接收来自源接入网设备的切换命令;根据该切换命令切换至目标接入网设备。
根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一信息在第二时段内的任一时刻向终端设备发送切换命令,该第二时间段的起始时刻和结束时刻是根据第一数据的第一个数据包的接收时刻、传输时长和第一周期的时长确定的。换言之,通过本申请的方案,终端设备的切换可以在第一周期内终端设备将第一数据发送完成的时段,即第二时段进行,避免了终端设备由于切换发送发送该第一数据出现中断,提高周期业务的传输可靠性。
第四方面,提供了一种周期业务的传输方法,该方法由终端设备执行,也可以由终端设备包括的模块或单元执行。该方法包括:向源接入网设备发送第一数据,该第一数据为周期业务的第一周期内的数据;在第三时间段内向目标接入网设备切换,第三时间段根据第一数据的最后一个数据包的发送时刻和第一周期的时长确定。
根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,终端设备可以在第三时段内的任一时刻向目标接入网设备切换,第三时间段的起始时刻为终端设备发送完最后一个数据包的时刻,第三时段的结束时刻为第一周期的结束时刻。换言之,通过本申请的方案,终端设备的切换可以在第一周期内终端设备将第一数据发送完成的时段,即第三时段进行,避免了终端设备由于切换导致发送该第一数据出现中断,提高周期业务的传输可靠性。
结合第四方面,在第四方面的某些实施方式中,该方法还包括:根据最后一个数据包的发送时刻确定第三时段的起始时刻;根据第一周期的时长确定第三时段的结束时刻。
结合第四方面,在第四方面的某些实施方式中,该方法还包括:接收第三指示信息,该第三指示信息用于指示终端设备在第三时段内向目标接入网设备切换;或者,用于指示终端设备确定第三时段的起始时刻;或者,用于指示第一数据为周期业务的数据。
结合第四方面,在第四方面的某些实施方式中,该第三指示信息包括第一周期的时长。
结合第四方面,在第四方面的某些实施方式中,该方法还包括:根据第二数据的类型 确定是否发送第二数据,第二数据的类型包括以下一项或多项:帧类型、分片类型、码率类型、视角类型,第二数据为周期业务的第二周期内的数据。
结合第四方面,在第四方面的某些实施方式中,该方法还包括:接收来自源接入网设备的切换命令,该切换命令用于指示终端设备切换至目标接入网设备。
第五方面,提供了一种周期业务的传输方法,该方法由目标接入网设备执行,也可以由目标接入网设备包括的模块或单元执行。该方法包括:接收来自源接入网设备的第二数据和/或来自用户面功能网元的第三数据,第二数据为周期业务的第二周期内的数据,第三数据为周期业务的第三周期内的数据;确定第二数据和/或第三数据的发送优先级,其中,确定第二数据和/或第三数据的发送优先级,包括以下至少一项:根据第二数据的数据类型确定是否发送第二数据、确定是否对第二数据进行加速处理、根据第二标识确定第二数据的发送时序、根据第三数据的数据类型确定是否发送第三数据、确定是否对第三数据进行加速处理、根据第三标识确定第三数据的发送时序、确定第二数据和第三数据的发送时序。其中,第二标识用于指示第二数据在周期业务中的序号,第二数据的类型包括以下一项或多项:帧类型、分片类型、码率类型、视角类型。第二数据的类型用于指示第二数据的传输重要性或者用于指示第二数据对应业务层用户体验的关键程度。第三标识用于指示第三数据在周期业务中的序号,第三数据的类型包括以下一项或多项:帧类型、分片类型、码率类型、视角类型。第三数据的类型用于指示第三数据的传输重要性或者用于指示第三数据对应业务层用户体验的关键程度。
根据本申请实施例的方案,目标接入网设备可以对接收到的第二数据和/或第三数据进行优化处理,并将处理后的第二数据发送至终端设备。通过这种方式,能够避免乱序可能造成的卡顿等现象,提升用户体验。
结合第五方面,在第五方面的某些实施方式中,该方法还包括:接收第四指示信息,该第四指示信息用于指示目标接入网设备执行以下一项或多项:根据第二数据的数据类型确定是否发送第二数据、确定是否对第二数据进行加速处理、根据第二标识确定第二数据的发送时序、根据第三数据的数据类型确定是否发送第三数据、确定是否对第三数据进行加速处理、根据第三标识确定第三数据的发送时序、确定第二数据和第三数据的发送时序。
结合第五方面,在第五方面的某些实施方式中,该方法还包括:根据确定的发送优先级处理第二数据和/或第三数据。其中处理第二数据和/或第三数据包括根据确定的结果发送或者不发送第二数据和/或第三数据。
结合第五方面,在第五方面的某些实施方式中,该方法还包括:接收来自源接入网设备的第二标识和/或接收来自用户面功能网元的第三标识。
第六方面,提供了一种周期业务的传输方法,该方法由用户面功能网元执行,也可以由用户面功能网元包括的模块或单元执行。该方法包括:接收来自目标接入网设备的第七指示信息,该第七指示信息用于指示终端设备切换至目标接入网设备;在第四时段内向源接入网设备发送第四标识,该第四标识用于指示第二数据是用户面功能网元发送至源接入网设备的最后一个数据,该第二数据为周期业务的第二周期内的数据,第四时段的起始时刻为用户面功能网元发送第二数据的最后一个数据包的时刻,第四时段的结束时刻为第二周期的结束时刻。
根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时, 用户面功能网元可以在第四时段的任一时刻向源接入网设备发送第四标识,第四时间段的起始时刻为用户面功能网元发送最后一个数据包的时刻,第四时段的结束时刻为第二周期的结束时刻,该第四标识用于指示第二数据是用户面功能网元发送至源接入网设备的最后一个数据。换言之,通过本申请的方案,用户面功能网元的第四标识可以在第二周期上第二数据发送完成的时段,即第四时段发送,避免了用户面功能网元由于切换导致发送该第二数据出现中断,提高周期业务的传输可靠性。
结合第六方面,在第六方面的某些实施方式中,该方法还包括:根据发送最后一个数据包的时刻确定第四时间段的起始时刻。
结合第六方面,在第六方面的某些实施方式中,该方法还包括:获取第二周期的时长;根据第二周期的时长确定第四时段的结束时刻。
结合第六方面,在第六方面的某些实施方式中,该方法还包括:接收来自核心网设备的第五指示信息,该第五指示信息用于指示用户面功能网元发送第一标识,该第一标识用于指示第一数据的最后一个数据包,该第一数据为周期业务的第一周期内的数据。
第七方面,提供了一种通信装置,该装置可以是源接入网设备。该装置包括:收发单元,用于接收第一数据和第一标识,该第一标识用于指示该第一数据的最后一个数据包,该第一数据为周期业务的第一周期内的数据;在第一时段内向终端设备发送切换命令,该第一时段的起始时刻为向终端设备发送该最后一个数据包的时刻,该第一时段的结束时刻为该第一周期的结束时刻,该切换命令用于指示终端设备向目标接入网设备切换。
根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一标识确定周期业务的第一数据中的最后一个数据包,进而确定向终端设备发送最后一个数据包的时刻,源接入网设备可以确定第一时段,该第一时段的起始时刻为向终端设备发送该最后一个数据包的时刻,该第一时段的结束时刻为该第一周期的结束时刻,源接入网设备可以在第一时段的任一时刻向终端设备发送切换命令。换言之,通过本申请的方案,终端设备的切换可以在第一周期内第一数据发送完成的时段进行,避免了终端设备在切换过程中接收该第一数据的中断问题,提高周期业务的传输可靠性,提升用户体验。
结合第七方面,在第七方面的某些实施方式中,该装置还包括:处理单元,用于根据第一标识确定第一时段的起始时刻。
结合第七方面,在第七方面的某些实施方式中,收发单元还用于:获取第一周期的时长;处理单元还用于:根据第一周期的时长确定第一周期的结束时刻。
结合第七方面,在第七方面的某些实施方式中,收发单元具体用于:通过通用无线分组业务隧道协议GTP层从用户面功能网元接收该第一标识。
结合第七方面,在第七方面的某些实施方式中,收发单元还用于:接收第一指示信息,该第一指示信息用于指示源接入网设备在第一时段内向终端设备发送切换命令;或者,用于指示源接入网设备根据第一标识确定第一时段的起始时刻;或者,用于指示第一数据为周期业务的数据。
结合第七方面,在第七方面的某些实施方式中,该第一指示信息包括第一周期的时长。
结合第七方面,在第七方面的某些实施方式中,收发单元还用于:向目标接入网设备发送第一指示信息。
结合第七方面,在第七方面的某些实施方式中,收发单元还用于:向终端设备发送该最后一个数据包。
第八方面,提供了一种通信装置,该装置可以是源接入网设备。该装置包括:收发单元,用于接收来自终端设备的第一数据和第一信息,该第一信息用于确定第一数据的传输时长,第一数据为周期业务的第一周期内的数据;收发单元还用于:在第二时段内向终端设备发送切换命令,第二时间段根据第一数据的第一个数据包的接收时刻、传输时长和第一周期的时长确定,该切换命令用于指示终端设备向目标接入网设备切换。
根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一信息确定周期业务的第一数据接收完成的时刻,进而确定第二时段,该第二时段的起始时刻为源接入网设备将第一数据接收完成的时刻减去两倍的通信时延的时刻,该第二时段的结束时刻为第一周期在源接入网设备侧的结束时刻减去两倍的通信时延的时刻,源接入网设备可以在第二时段的任一时刻向终端设备发送切换命令,即确保源接入网设备发送的切换命令到达终端侧的时间为终端设备将第一数据发送完成的时间。换言之,通过本申请的方案,终端设备的切换可以在第一周期内第一数据发送完成的时段进行,避免了终端设备在切换过程中发送该第一数据的中断问题,提高周期业务的传输可靠性。
结合第八方面,在第八方面的某些实施方式中,该装置还包括:处理单元,用于根据第一数据的第一个数据包的接收时刻和传输时长确定第二时间段的起始时刻。
结合第八方面,在第八方面的某些实施方式中,收发单元还用于:获取第一周期的时长;处理单元还用于:根据第一个数据包的接收时刻和第一周期的时长确定第二时间段的结束时刻。
结合第八方面,在第八方面的某些实施方式中,收发单元还用于:接收第二指示信息,该第二指示信息用于指示源接入网设备在第二时段内向终端设备发送切换命令;或者,用于指示源接入网设备确定第二时段的起始时刻;或者,用于指示第一数据为周期业务的数据。
结合第八方面,在第八方面的某些实施方式中,该第二指示信息包括第一周期的时长。
结合第八方面,在第八方面的某些实施方式中,收发单元具体用于:通过分组数据汇聚协议PDCP层或业务数据适配协议SDAP层从终端设备接收第一信息。
第九方面,提供了一种通信装置,该装置可以是终端设备。该装置包括:收发单元,用于向源接入网设备发送第一数据和第一信息,该第一信息用于确定第一数据的传输时长,第一数据的传输时长用于确定切换命令的发送时刻,该切换命令用于指示终端设备向目标接入网设备切换,第一数据为周期业务的第一周期内的数据;收发单元还用于:接收来自源接入网设备的切换命令;处理单元,用于根据该切换命令切换至目标接入网设备。
根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一信息确定周期业务的第一数据接收完成的时刻,进而确定第二时段,该第二时段的起始时刻为源接入网设备将第一数据接收完成的时刻减去两倍的通信时延的时刻,该第二时段的结束时刻为第一周期在源接入网设备侧的结束时刻减去两倍的通信时延的时刻,源接入网设备可以在第二时段的任一时刻向终端设备发送切换命令,即确保源接入网设备发送的切换命令到达终端侧的时间为终端设备将第一数据发送完成的 时间。换言之,通过本申请的方案,终端设备的切换可以在第一周期内第一数据发送完成的时段进行,避免了终端设备在切换过程中发送该第一数据的中断问题,提高周期业务的传输可靠性。
第十方面,提供了一种通信装置,该装置可以为终端设备。该装置包括:收发单元,用于向源接入网设备发送第一数据,该第一数据为周期业务的第一周期内的数据;处理单元,用于在第三时间段内向目标接入网设备切换,第三时间段根据第一数据的最后一个数据包的发送时刻和第一周期的时长确定。
根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,终端设备可以根据第一数据的最后一个数据包的发送时刻和第一周期的时长确定第三时段,第三时间段的起始时刻为终端设备发送完最后一个数据包的时刻,第三时段的结束时刻为第一周期的结束时刻,终端设备可以在第三时段向目标接入网设备切换。换言之,通过本申请的方案,终端设备的切换可以在第一周期内第一数据发送完成的时段进行,避免了终端设备在切换过程中发送该第一数据的中断问题,提高周期业务的传输可靠性。
结合第十方面,在第十方面的某些实施方式中,处理单元还用于:根据最后一个数据包的发送时刻确定第三时段的起始时刻;根据第一周期的时长确定第三时段的结束时刻。
结合第十方面,在第十方面的某些实施方式中,收发单元还用于:接收第三指示信息,该第三指示信息用于指示终端设备在第三时段内向目标接入网设备切换;或者,用于指示终端设备确定第三时段的起始时刻;或者,用于指示第一数据为周期业务的数据。
结合第十方面,在第十方面的某些实施方式中,该第三指示信息包括第一周期的时长。
结合第十方面,在第十方面的某些实施方式中,处理单元还用于:根据第二数据的类型确定是否发送第二数据,第二数据的类型包括以下一项或多项:帧类型、分片类型、码率类型、视角类型,第二数据为周期业务的第二周期内的数据。
结合第十方面,在第十方面的某些实施方式中,收发单元还用于:接收来自源接入网设备的切换命令,该切换命令用于指示终端设备切换至目标接入网设备。
第十一方面,提供了一种通信装置,该装置可以是目标接入网设备。该装置包括:收发单元,用于接收来自源接入网设备的第二数据,第二数据为周期业务的第二周期内的数据;收发单元还用于:接收第四指示信息,第四信息用于指示目标接入网设备执行以下一项或多项:根据第二数据的数据类型确定第二数据的发送优先级;根据第二数据的数据类型确定是否发送第二数据;根据第二数据和第二标识确定第二数据的发送时刻。处理单元,用于根据第四指示信息向终端设备发送第二数据。其中,第二标识用于指示第二数据在周期业务中的序号,第二数据的类型包括以下一项或多项:帧类型、分片类型、码率类型、视角类型。
根据本申请实施例的方案,目标接入网设备可以对接收到的第二数据进行优化处理,包括但不限于确定第二数据的发送优先级、确定是否发送该数据、确定第二数据的发送时刻、对至少一个第二数据进行加速处理等中的一项或多项,并将处理后的第二数据发送至终端设备。通过这种方式,使得终端设备可以按照第二数据所在的周期接收第二数据,能够避免乱序可能造成的卡顿等现象,提升用户体验。
结合第十一方面,在第十一方面的某些实施方式中,收发单元还用于:接收来自源接入网设备的第二标识。
第十二方面,提供了一种通信装置,该装置可以是用户面功能网元。该装置包括:收发单元,用于接收来自目标接入网设备的第七指示信息,该第七指示信息用于指示终端设备切换至目标接入网设备;收发单元还用于:在第四时段内向源接入网设备发送第四标识,该第四标识用于指示第二数据是用户面功能网元发送至源接入网设备的最后一个数据,该第二数据为周期业务的第二周期内的数据,第四时段的起始时刻为发送第二数据的最后一个数据包的时刻,第四时段的结束时刻为第二周期的结束时刻。
根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,用户面功能网元可以根据第二数据的最后一个数据包的发送时刻和第二周期的时长确定第四时段,第四时间段的起始时刻为用户面功能网元发送最后一个数据包的时刻,第四时段的结束时刻为第二周期的结束时刻,用户面功能网元可以在第四时段向源接入网设备发送第四标识,该第四标识用于指示第二数据是用户面功能网元发送至源接入网设备的最后一个数据。换言之,通过本申请的方案,用户面功能网元的第四标识可以在第二周期上第二数据发送完成的时段进行,避免了用户面功能网元在切换过程中发送该第二数据的中断问题,提高周期业务的传输可靠性。
结合第十二方面,在第十二方面的某些实施方式中,处理单元还用于:根据发送最后一个数据包的时刻确定第四时间段的起始时刻。
结合第十二方面,在第十二方面的某些实施方式中,收发单元还用于:获取第二周期的时长;处理单元还用于:根据第二周期的时长确定第四时段的结束时刻。
结合第十二方面,在第十二方面的某些实施方式中,收发单元还用于:接收来自核心网设备的第五指示信息,该第五指示信息用于指示用户面功能网元发送第一标识,该第一标识用于指示第一数据的最后一个数据包,该第一数据为周期业务的第一周期内的数据。
第十三方面,提供了一种通信装置,包括:至少一个处理器,该至少一个处理器与至少一个存储器耦合,该至少一个处理器用于执行该至少一个存储器中存储的计算机程序或指令,以使得该通信装置执行上述第一方法至第六方面中任一方面或第一方法至第六方面中任一种可能的实现方式中的方法。
第十四方面,提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序或指令,当该计算机程序或指令在计算机上运行时,使得该计算机执行上述第一方法至第六方面中任一方面或第一方法至第六方面中任一种可能的实现方式中的方法。
第十五方面,提供了一种芯片系统,包括:处理器,该处理器用于执行存储器中的计算机程序或指令,以实现上述第一方法至第六方面中任一方面或第一方法至第六方面中任一种可能的实现方式中的方法。
第十六方面,提供了一种计算机程序产品,包括计算机程序或指令,当该计算机程序或指令被运行时,以使得上述第一方法至第六方面中任一方面或第一方法至第六方面中任一种可能的实现方式中的方法被执行。
第十七方面,提供了一种通信系统,包括:第七方面或第七方面中任一种可能的实现方式中的单元;和/或,第十一方面或第十一方面中任一种可能的实现方式中的单元;和/或第十二方面或第十二方面中任一种可能的实现方式中的单元。
附图说明
图1是适用于本申请实施例提供的方法的网络架构的示意图。
图2是本申请中一种周期业务的传输过程示意图。
图3是本申请实施例提供的一种周期业务的传输方法的示意性流程图。
图4是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。
图5是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。
图6是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。
图7是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。
图8是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。
图9是本申请的数据#1的传输过程示意图。
图10是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。
图11是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。
图12是本申请实施例应用服务器下发与周期业务传输相关的信息的示意性流程图。
图13是本申请提供的通信装置的示意性框图。
图14是根据本申请实施例提供的通信装置的结构框图。
具体实施方式
下面将结合附图,对本申请中的技术方案进行描述。
应理解,本申请中所有节点、消息的名称仅仅是本申请为描述方便而设定的名称,在实际网络中的名称可能不同,不应理解本申请限定各种节点、消息的名称,相反,任何具有和本申请中用到的节点或消息具有相同或类似功能的名称都视作本申请的方法或等效替换,都在本申请的保护范围之内,以下不再赘述。
本申请实施例的技术方案可以应用于各种通信系统,例如:长期演进(long term evolution,LTE)系统、LTE频分双工(frequency division duplex,FDD)系统、LTE时分双工(time division duplex,TDD)、通用移动通信系统(universal mobile telecommunication system,UMTS)、第五代(5th generation,5G)系统或新无线(new radio,NR)或者其他演进的通信系统等。
本申请提供的技术方案还可以应用于未来的通信系统,如第六代移动通信系统等。本申请对此不作限定。
本申请提供的技术方案还可以应用于机器类通信(machine type communication,MTC)、机器间通信长期演进技术(long term evolution-machine,LTE-M)、设备到设备(device-to device,D2D)网络、机器到机器(machine to machine,M2M)网络、物联网(internet of things,IoT)网络或者其他网络。其中,IoT网络例如可以包括车联网。其中,车联网系统中的通信方式统称为车到其他设备(vehicle to X,V2X,X可以代表任何事物),例如,该V2X可以包括:车辆到车辆(vehicle to vehicle,V2V)通信,车辆与基础设施(vehicle to infrastructure,V2I)通信、车辆与行人之间的通信(vehicle to pedestrian,V2P)或车辆与网络(vehicle to network,V2N)通信等。
图1是适用于本申请实施例的网络架构的示意图。以5G网络架构为例,该网络架构可以包括:用户设备(user equipment,UE)1、(无线)接入网设备((radio)access network,RAN)2、用户面功能(user plane function,UPF)网元3、接入和移动管理功能(access and  mobility management function,AMF)网元5、会话管理功能(session management function,SMF)网元6、网络数据分析功能(network data analytics function,NWDAF)网元9、策略控制功能模块(policy control function,PCF)网元12、应用功能(application function,AF)网元14。可选的,该网络架构还可以包括以下一项或多项:数据网络(data network,DN)网元4、鉴权服务器功能(authentication server function,AUSF)网元7、服务通信代理(service communication proxy,SCP)网元8、网络开放功能(network exposure function,NEF)网元10、网元数据仓库功能(network functionrepository function,NRF)网元11、统一数据管理(unified data management,UDM)网元13等。
下面对图1中示出的各网元做简单介绍:
1、用户设备(user equipment,UE)1:可以称终端设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。
终端设备可以是一种向用户提供语音/数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等。目前,一些终端的举例为:手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,MID)、可穿戴设备,虚拟现实(virtual reality,VR)设备、增强现实(augmented reality,AR)设备、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、蜂窝电话、无绳电话、会话启动协议(session initiation protocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字助理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,5G网络中的终端设备或者未来演进的公用陆地移动通信网络(public land mobile network,PLMN)中的终端设备等,本申请实施例对此并不限定。
作为示例而非限定,在本申请实施例中,该终端设备还可以是可穿戴设备。可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。
此外,在本申请实施例中,终端设备还可以是物联网(internet of things,IoT)系统中的终端设备,IoT是未来信息技术发展的重要组成部分,其主要技术特点是将物品通过通信技术与网络连接,从而实现人机互连,物物互连的智能化网络。
2、(无线)接入网(radio access network,RAN)节点(node)2:为用户设备提供入网功能,并能够根据用户的级别、业务的需求等使用不同质量的传输隧道。接入网络可以为采用不同接入技术的接入网络。目前的无线接入技术有两种类型:3GPP接入技术(例 如3G、4G或5G系统中采用的无线接入技术)和非3GPP(non-3GPP)接入技术。3GPP接入技术是指符合3GPP标准规范的接入技术,例如,5G系统中的接入网设备称为下一代基站节点(next generation Node Base station,gNB)。非3GPP接入技术是指不符合3GPP标准规范的接入技术,例如,以无线保真(wireless fidelity,WiFi)中的接入点(access point,AP)为代表的空口技术。
基于无线通信技术实现接入网络功能的接入网可以称为无线接入网(radio access network,RAN)。无线接入网能够管理无线资源,为终端设备提供接入服务,进而完成控制信号和用户数据在终端和核心网之间的转发。
无线接入网可以包括但不限于:无线网络控制器(radio network controller,RNC)、节点B(Node B,NB)、基站控制器(base station controller,BSC)、基站收发台(base transceiver station,BTS)、家庭基站(例如,home evolved NodeB,或home Node B,HNB)、基带单元(baseband unit,BBU),WiFi系统中的AP、无线中继节点、无线回传节点、传输点(transmission point,TP)或者发送接收点(transmission and reception point,TRP)等,还可以为5G(如,NR)系统中的gNB或传输点(TRP或TP),5G系统中的基站的一个或一组(包括多个天线面板)天线面板,或者,还可以为构成gNB或传输点的网络节点,如基带单元(BBU),或,分布式单元(distributed unit,DU),或者下一代通信6G系统中的基站等。本申请实施例对无线接入网设备所采用的具体技术和具体设备形态不做限定。
在一些部署中,gNB可以包括集中式单元(centralized unit,CU)和DU。gNB还可以包括有源天线单元(active antenna unit,简称AAU)。CU实现gNB的部分功能,DU实现gNB的部分功能,比如,CU负责处理非实时协议和服务,实现无线资源控制(radio resource control,RRC),分组数据汇聚层协议(packet data convergence protocol,PDCP)层的功能。DU负责处理物理层协议和实时服务,实现无线链路控制(radio link control,RLC)层、媒体接入控制(media access control,MAC)层和物理(physical,PHY)层的功能。AAU实现部分物理层处理功能、射频处理及有源天线的相关功能。由于RRC层的信息最终会变成PHY层的信息,或者,由PHY层的信息转变而来,因而,在这种架构下,高层信令,如RRC层信令,也可以认为是由DU发送的,或者,由DU+AAU发送的。可以理解的是,接入网设备可以为包括CU节点、DU节点、AAU节点中一项或多项的设备。此外,也可以将CU划分为核心网(core network,CN)中的网络设备,本申请对此不做限定。
在本申请实施例中,接入网设备为无线接入网中的网络设备,用于为小区提供服务,终端设备通过接入网设备分配的传输资源(例如,频域资源,或者说,频谱资源)与小区进行通信,该小区可以属于宏基站(例如,宏eNB或宏gNB等),也可以属于小小区(small cell)对应的基站,这里的小小区可以包括:城市小区(metro cell)、微小区(micro cell)、微微小区(pico cell)、毫微微小区(femto cell)等,这些小小区具有覆盖范围小、发射功率低的特点,适用于提供高速率的数据传输服务。接入网设备可以包括基站(gNB),例如宏站、微基站、室内热点、以及中继节点等,功能是向终端设备发送无线电波,一方面实现下行数据传输,另一方面发送调度信息控制上行传输,并接收终端设备发送的无线电波,接收上行数据传输。
在本申请实施例中,用户设备或接入网设备包括硬件层、运行在硬件层之上的操作系统层,以及运行在操作系统层上的应用层。该硬件层包括中央处理器(central processing unit,CPU)、内存管理单元(memory management unit,MMU)和内存(也称为主存)等硬件。该操作系统可以是任意一种或多种通过进程(process)实现业务处理的计算机操作系统,例如,Linux操作系统、Unix操作系统、Android操作系统、iOS操作系统或windows操作系统等。该应用层包含浏览器、通讯录、文字处理软件、即时通信软件等应用。
本申请并未对本申请实施例提供的方法的执行主体的具体结构特别限定,只要能够通过运行记录有本申请实施例的提供的方法的代码的程序,以根据本申请实施例提供的方法进行通信即可,例如,本申请实施例提供的方法的执行主体可以是用户设备或接入网设备,或者,是用户设备或接入网设备中能够调用程序并执行程序的功能模块。
3、用户面功能网元:用于分组路由和转发以及用户面数据的服务质量(quality of service,QoS)处理等。
在5G通信系统中,该用户面功能网元可以是用户面功能(user plane function,UPF)网元3。在未来通信系统中,用户面功能网元仍可以是UPF网元,或者,还可以有其它的名称,本申请不做限定。
4、数据网络:用于提供传输数据的网络。
在5G通信系统中,该数据网络可以是数据网络(data network,DN)4。在未来通信系统中,数据网络仍可以是DN,或者,还可以有其它的名称,本申请不做限定。
5、接入与移动性管理网元:用于路由和转发用户面数据,或用户面数据的服务质量(quality of service,QoS)处理等。
在5G通信系统中,该接入与移动性管理网元可以是接入与移动性管理功能(access and mobility management function,AMF)网元5。在未来通信系统中,接入与移动性管理网元仍可以是AMF网元,或者,还可以有其它的名称,本申请不做限定。
6、会话管理网元:可用于会话管理、终端设备的网络互连协议(internet protocol,IP)地址分配和管理、选择可管理用户平面功能、策略控制和收费功能接口的终结点以及下行数据通知等。
在5G通信系统中,该会话管理网元可以是会话管理功能(session management function,SMF)网元6。在未来通信系统中,会话管理网元仍可以是SMF网元,或者,还可以有其它的名称,本申请不做限定。
7、鉴权服务器网元:主要负责提供鉴权服务。
在5G通信系统中,该鉴权服务器网元可以是鉴权服务器功能网元(authentication server function,AUSF)网元7。在未来通信系统中,鉴权服务器网元仍可以是AUSF网元,或者,还可以有其它的名称,本申请不做限定。
8、服务通信代理网元:主要负责网元与对应网元服务之间的间接通信。
在5G通信系统中,该服务通信代理网元可以是服务通信代理(service communication proxy,SCP)网元8。在未来通信系统中,会话管理网元仍可以是SCP网元,或者,还可以有其它的名称,本申请不做限定。
9、网络数据分析网元:负责网络数据采集、统计、分析与决策反馈,提供基于大数据和人工智能等技术的网络数据采集和分析功能。
在5G通信系统中,该网络数据分析网元可以是网络数据分析功能(network data analytics function,NWDAF)网元9。在未来通信系统中,会话管理网元仍可以是NWDAF网元,或者,还可以有其它的名称,本申请不做限定。
10、网络开放网元:主要用于支持能力和事件的开放。
在5G通信系统中,该网络开放网元可以是网络开放功能(network exposure function,NEF)网元10。在未来通信系统中,网络开放网元仍可以是NEF网元,或者,还可以有其它的名称,本申请不做限定。
11、网元数据仓库网元:用于运营商网络将网络中的数据开放给第三方应用服务器,或接收第三方应用服务器为网络提供的数据。
在5G通信系统中,该网元数据仓库网元可以是网元数据仓库功能(network functionrepository function,NRF)网元11。在未来通信系统中,网元数据仓库网元仍可以是NRF网元,或者,还可以有其它的名称,本申请不做限定。
12、策略控制网元:用于指导网络行为的统一策略框架,为网络网元(例如AMF,SMF网元等)或终端设备提供策略规则信息等。
在4G通信系统中,该策略控制网元可以是策略和计费规则功能(policy and charging rules function,PCRF)网元12。在5G通信系统中,该策略控制网元可以是策略控制功能(policy control function,PCF)网元。在未来通信系统中,策略控制网元仍可以是PCF网元,或者,还可以有其它的名称,本申请不做限定。
13、数据管理网元:用于处理终端设备标识,接入鉴权,注册以及移动性管理等。
在5G通信系统中,该数据管理网元可以是统一数据管理(unified data management,UDM)网元13。在未来通信系统中,统一数据管理仍可以是UDM网元,或者,还可以有其它的名称,本申请不做限定。
14、应用网元:用于进行应用影响的数据路由,接入网络开放功能网元,与策略框架交互进行策略控制等。
在5G通信系统中,该应用网元可以是应用功能(application function,AF)网元。在未来通信系统中,应用网元仍可以是AF网元14,或者,还可以有其它的名称,本申请不做限定。
可以理解的是,上述网元或者功能既可以是硬件设备中的网络元件,也可以是在专用硬件上运行软件功能,或者是平台(例如,云平台)上实例化的虚拟化功能。
为方便说明,本申请后续,以接入与移动性管理功能网元为AMF网元,会话管理网元为SMF网元,策略控制网元为PCF网元为例进行说明。
进一步地,将AMF网元简称为AMF,SMF网元简称为SMF,PCF网元简称为PCF。即本申请后续所描述的AMF均可替换为接入与移动性管理功能网元,SMF均可替换为会话管理功能网元,PCF均可替换为策略控制功能网元。
为方便说明,本申请,以装置为AMF实体、SMF实体、PCF实体为例,对用于信息传输的方法进行说明,对于装置为AMF实体内的芯片、SMF实体内的芯片或为PCF实体内的芯片的实现方法,可参考装置分别为AMF实体、SMF实体、PCF实体的具体说明,不再重复介绍。
在该网络架构中,N1为UE1和AMF5之间的接口,N2为(R)AN2和AMF5的接口, 用于NAS消息的发送等;N3为RAN2和UPF3之间的接口,用于传输用户面的数据等;N4为SMF6和UPF3之间的接口,用于传输例如N3连接的隧道标识信息,数据缓存指示信息,以及下行数据通知消息等信息;N6接口为UPF3和DN4之间的接口,用于传输用户面的数据等;N9为UPF之间的接口。Namf为AMF5展现的基于服务的接口,Nsmf为SMF6展现的基于服务的接口,Nausf为AUSF7展现的基于服务的接口,Nnwdaf为NWDAF9展现的基于服务的接口,Nnef为NEF10展现的基于服务的接口,Nnrf为NRF11展现的基于服务的接口,Npcf为PCF12展现的基于服务的接口,Nudm为UDM13展现的基于服务的接口,Naf为AF14展现的基于服务的接口。
需要说明的是,图1中所涉及的各个网元以及网元之间的通信接口的名称是以目前协议中规定的为例进行简单说明的,但并不限定本申请实施例只能够应用于目前已知的通信系统。因此,以目前协议为例描述时出现的标准名称,都是功能性描述,本申请对于网元、接口或信令等的具体名称并不限定,仅表示网元、接口或者信令的功能,可以对应的扩展到其它系统,比如2G、3G、4G或未来通信系统中。
目前为了保障低交互时延,现有媒体业务往往采用基于用户数据报协议的实时传输协议、实时传输控制协议以及实时流传输协议等,从而媒体编码器自身的周期性特征会在传输过程中得以呈现,即在实时性(包括VR、AR和MR等)业务的数据传输过程中,会呈现一定的周期特性。具体而言,这些业务的传输特点可以概括为:每间隔固定时间传输一次业务的一个数据,每次数据的传输时长可能相等,可能不等,具体传输时长取决于每次传输的数据量大小、传输时的网络环境等因素,本申请中,将具有上述特点的业务称为周期(periodic)业务。
图2是本申请中一种周期业务的传输过程示意图,如图2所述,每间隔时间T,发送周期业务的一个数据,在t 0时刻传输周期业务的数据1,数据1的传输时长为τ 1,数据1所在的周期为周期1;在t 0+T时刻传输周期业务的数据2,数据2的传输时长为τ 2,数据2所在的周期为周期2;在t 0+2T时刻传输周期业务的数据3,数据3的传输时长为τ 3,数据3所在的周期为周期3。具体地,上述一个数据可以包括一个或多个数据包。应理解,图2仅以3个周期为例进行说明,但本申请对此不做限定。作为示例,在以下场景中可能会出现类似图2的周期业务:包括VR、AR、MR等媒体业务的下行传输、上行视频采集、工业无线传感网(industrial wireless sensor network,IWSN)中的工厂设备信息上报、IoT中的货运周期性上报、时延敏感网络(time sensitive network,TSN)业务中的周期性控制信息下发等。其中,对媒体业务来说,一个数据也可以称为一个帧。
当终端设备在此类周期业务的传输过程中发生移动性切换时,需要从源接入网设备断开并与目标接入网设备进行重新连接。现有的切换过程中不会考虑当前正在传输的业务,对于周期性业务来说,如果在其某一个周期内的数据没有发送完成或者说在其某一个周期内的数据只发送了部分的时候发生了切换,将会使得该数据在接收端发生中断和/或乱序等问题,从而会对实时性业务造成额外的时延,影响用户体验。因此,终端设备在上述移动性切换时,如何提高切换过程中周期业务传输的可靠性是一个亟待解决的问题。
有鉴于此,本申请提供一种周期业务的传输方法,通过确定合适的切换时刻,能够提高在切换过程中周期业务的传输可靠性。
图3是本申请实施例提供的一种周期业务的传输方法的示意性流程图。应理解,图3所示的方法100适用于下行周期业务的传输。
S110,源接入网设备接收第一数据和第一标识,该第一标识用于指示该第一数据的最后一个数据包,该第一数据为周期业务的第一周期内的数据。
本申请中,周期业务可以包括多个传输周期,第一周期是周期业务的某一个周期,第一数据指的是周期业务的第一周期中的数据,图2中的数据1、数据2、数据3中的任一个均可以作为第一数据的一例。对于媒体业务来说,第一数据可以理解为一个帧,或者一个突发(burst)业务。第一数据中可以包括一个或多个数据包,第一标识用于指示第一数据中的最后一个数据包。
在一种可能的实现方式中,第一标识用于指示第一数据中的最后一个数据包,包括但不限于以下一种或多种可能:
(1)在第一数据中的最后一个数据包的包头中添加第一标识。作为示例,UPF在对第一数据封装时,可以将第一标识放在N3链路上的无线分组业务隧道协议(general packet radio service tunneling protocol,GTP)层,具体地,可以是GTP-U协议层,即GTP的用户面(user,U)协议层,本申请中,简称为GTP层。源接入网设备在接收第一数据时,将从GTP层接收到第一标识,从而根据第一标识识别出第一数据中的最后一个数据包。
(2)第一标识也可以为第一数据中的数据包的个数,源接入网设备在接收来自UPF的第一数据时,可以接收来自UPF或应用服务器(application server,AS)的第一标识,根据第一标识确定第一数据中的数据包的个数,进一步确定最后一个数据包。作为示例,该第一标识可以是应用服务器在数据包的IP层、传输层或应用层添加的,可选的,该第一标识可以是UPF在GTP层添加的,源接入网设备在接收第一数据时,从GTP层或IP层、传输层或应用层等获取应用服务器或UPF添加的第一标识,从而根据第一标识确定第一数据中的数据包的个数,进一步识别出第一数据中的最后一个数据包。
(3)在第一数据中的倒数第X个数据包的包头中添加第一标识,其中,X的具体数值可以是在源接入网设备中预配置的,或者,也可以是源接入网设备从SMF接收X的数值大小。具体而言,源接入网设备可以在与SMF等核心网网元进行周期业务的信息交互时,获取第一标识的识别方法,其中包括X的数值大小。与上文类似,UPF在对第一数据封装时,可以将第一标识放在N3链路上的GTP层,源接入网设备在接收第一数据时,将从GTP层接收到第一标识,从而根据第一标识识别该出倒数第X个数据包,进一步可以确定从该数据包开始,第X个数据包即为最后一个数据包。
作为示例,源接入网设备会先获得预配置的X的数值为4,假如有5个数据包,在倒数第4个数据包中添加第一标识,即在第2个数据包中添加第一标识。源接入网设备在识别到第2个数据包后,可以确定从该数据包开始,第X个,即第4个数据包即为最后一个数据包。
S120,源接入网设备在第一时段内向终端设备发送切换命令,该第一时段的起始时刻为向所述终端设备发送该最后一个数据包的时刻,该第一时段的结束时刻为该第一周期的结束时刻,该切换命令用于指示终端设备向目标接入网设备切换。
可选的,源接入网设备根据第一标识和第一周期的时长确定第一时段。例如,源接入网设备可以根据第一标识确定向终端设备发送最后一个数据包的时刻,即为第一时段的起 始时刻,根据第一周期的时长确定第一周期的结束时刻,即为第一时段的结束时刻。其中,第一周期的时长,也可以理解为周期业务的传输周期,即图2中的T。源接入网设备可以在第一时段的任一时刻向终端设备发送切换命令。例如,第一时段的任一时刻可以为第一时段的起始时刻,或者,第一时段的结束时刻。例如,在源接入网设备将第一数据发送完成的时刻指示终端设备进行切换。
根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一标识在第一时段内的任一时刻向终端设备发送切换命令,该第一时段的起始时刻为向终端设备发送该最后一个数据包的时刻,该第一时段的结束时刻为该第一周期的结束时刻。换言之,通过本申请的方案,终端设备的切换可以在第一周期内源接入网设备将第一数据发送完成的时段,即第一时段进行,避免了源接入网设备由于切换导致发送该第一数据出现中断,提高周期业务的传输可靠性。
在一种可能的实现方式中,源接入网设备可以在向终端设备发送最后一个数据包时,或者在发送完最后一个数据包的时刻,向终端设备发送切换命令。通过这种方式,终端设备可以在接收完第一数据的最后一个数据包后,立即执行切换流程,可以充分利用第一周期内未传输数据的空闲时间,减小切换对下一个周期的数据传输的影响。
可选地,该方法还包括:S130,源接入网设备向终端设备发送该最后一个数据包。
源接入网设备向终端设备发送第一数据,通过第一标识,源接入网设备可以识别最后一个数据包,从而获知向终端设备发送第一数据中的最后一个数据包的时刻。
可选地,该方法100还包括:源接入网设备根据第一标识确定第一时段的起始时刻。
源接入网设备可以根据第一标识确定周期业务的第一数据中的最后一个数据包,进而确定向终端设备发送最后一个数据包的时刻,即为第一时段的起始时刻。
可选地,该方法100还包括:源接入网设备获取第一周期的时长,根据第一周期的时长确定第一周期的结束时刻。
例如,源接入网设备从UPF、SMF或NWDAD接收第一周期的时长。具体而言,源接入网设备可以在接收来自UPF的第一数据时,从UPF获取第一周期的时长。或者,也可以是在与SMF或NWDAD等核心网网元进行周期业务的信息交互时,获取周期业务的周期信息,其中包括第一周期的时长。
可选地,源接入网设备根据业务的传输规律确定第一周期的时长。源接入网设备可以根据业务的传输规律,在发送切换命令之前的一段时间内,自发识别周期业务的传输周期,即第一周期的时长。例如,源接入网设备通过监测从UPF接收数据的时刻,确定该业务为一个周期业务。
具体而言,源接入网设备在一段时间内对来自UPF侧的数据的接收时刻进行监测,确定一段时间内每次接收到数据的时刻与上次接收到数据的时刻的间隔是固定的,从而确定该业务为一个周期业务,且该周期业务的周期,即第一周期的时长为上述的固定的时间间隔。
源接入网设备可以根据向终端设备发送第一数据的第一个数据包的时刻和第一周期的时长确定第一周期的结束时刻,即为第一时段的结束时刻。
可选地,该方法100还包括:终端设备根据切换命令切换至目标接入网设备。
终端设备在接收到切换命令之后,断开与源接入网设备之间的连接,并建立与目标接 入网设备之间的连接。关于切换的具体过程,可以参考现有协议,本申请不再赘述。
可选地,该方法100还包括:S101,源接入网设备接收第一指示信息,该第一指示信息用于指示源接入网设备在第一时段内向终端设备发送切换命令;或者,用于指示源接入网设备根据第一标识确定第一时段的起始时刻;或者,用于指示第一数据为周期业务的数据。
源接入网设备可以接收来自核心网设备的第一指示信息,该指示信息用于指示源接入网设备在下行周期业务传输中进行切换时刻的确定,具体而言,包括确定第一时段的起始时刻,或者在第一时段内向终端设备发送切换命令。
当第一指示信息指示第一数据为周期业务的数据时,源接入网设备也可以在获知第一数据为周期业务的数据时,在后续需要切换时自发确定第一时段,然后在第一时段内向终端设备发送切换命令。即当源接入网设备根据终端设备的测量报告确定目标接入网设备的信号更好时,“第一数据为周期业务的数据”可以作为源接入网设备确定切换时刻的额外触发条件。
换而言之,第一指示信息可以显示或者隐式指示源接入网设备需要在切换时进行优化处理,在第一指示信息的指示下,源接入网设备可以执行本申请中的方法100。
其中,第一指示信息可以是来自于SMF的,例如,SMF可以在PDU会话建立/修改时向源接入网设备设备发送第一指示信息。
可选地,第一指示信息也可以是来自于第三接入网设备的,即第三接入网设备作为终端设备切换至源接入网设备之前的源接入网设备,第三接入网设备和源接入网设备在执行切换时,指示源接入网设备在后续切换过程中进行优化处理,具体而言,包括:指示源接入网设备在第一时段内向终端设备发送切换命令;或者,指示源接入网设备根据第一标识确定第一时段的起始时刻;或者,指示第一数据为周期业务的数据。通过这种方式,可以减少接入网设备和核心网设备的信息交互,减少通信开销。
可选地,第一指示信息可以包括第一周期的时长,即可以在第一指示信息中包括周期业务的传输周期。
在一种实现方式中,该方法100还包括:S102,源接入网设备向目标接入设备发送第一指示信息和/或第一周期的时长。
即如上文S101中所述,接入网设备在切换流程进行中,可以发送第一指示信息。
根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一标识在第一时段内的任一时刻向终端设备发送切换命令,该第一时段的起始时刻为向终端设备发送该最后一个数据包的时刻,该第一时段的结束时刻为该第一周期的结束时刻。换言之,通过本申请的方案,终端设备的切换可以在第一周期内源接入网设备将第一数据发送完成的时段,即第一时段进行,避免了源接入网设备由于切换导致发送该第一数据出现中断,提高周期业务的传输可靠性。
图4是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。应理解,图4所示的方法200适用于下行周期业务的传输。
S210,目标接入网设备接收来自于源接入网设备的第二数据和/或来自于UPF的第三数据,第二数据为周期业务的第二周期内的数据,第三数据为周期业务的第三周期内的数据。
在终端设备的切换过程中,源接入网设备会向目标接入网设备发送第二数据,此外,在终端设备切换至目标接入网设备后,目标接入网设备还会收到来自UPF的第三数据。
S220,目标接入网设备确定第二数据和/或第三数据的发送优先级。其中,确定第二数据和/或第三数据的发送优先级,包括以下至少一项:根据第二数据的数据类型确定是否发送第二数据、确定是否对第二数据进行加速处理、根据第二标识确定第二数据的发送时序、根据第三数据的数据类型确定是否发送第三数据、确定是否对第三数据进行加速处理、根据第三标识确定第三数据的发送时序、确定第二数据和第三数据的发送时序。
其中,第二标识用于指示第二数据在周期业务中的序号,第二数据的类型包括以下一项或多项:帧类型、分片类型、码率类型、视角类型。第二数据的类型用于指示第二数据的传输重要性或者用于指示第二数据对应业务层用户体验的关键程度。
类似地,第三标识用于指示第三数据在周期业务中的序号,第三数据的类型包括以下一项或多项:帧类型、分片类型、码率类型、视角类型。第三数据的类型用于指示第三数据的传输重要性或者用于指示第三数据对应业务层用户体验的关键程度。
在一种可能的实现方式中,目标接入网设备可以根据第二数据的数据类型确定是否发送第二数据,以媒体业务为例,第二数据的数据类型包括但不限于以下一项或多项:帧类型、分片类型、码率类型、视角类型等,具体地,该第二数据的类型用于指示第二数据的传输重要性或者用于指示第二数据对应业务层用户体验的关键程度。其中,帧类型可以是视频流中的帧内编码帧(I帧)、预测帧(P帧)、双向预测帧(B帧)这种数据类型。
作为示例,目标接入网设备可以根据帧类型确定该第二数据是否为关键帧,例如,B帧或者其他没有被参考的帧,由于非关键帧对其他帧的解码不会有影响,则可以直接丢弃该帧,即不向终端设备发送该第二数据。
在一种可能的实现方式中,目标接入网设备可以根据第二数据数据类型确定是否进行加速传输。可选地,可以根据第二数据数据类型确定是否进行加速传输。
作为示例,第二数据如果为I帧或基础层等更高优先级的数据,那么在传输过程中会对第二数据进行QoS加速传输,例如将第二数据调度到带宽更大、可靠性更高或时延更低的优质信道上进行传输。第三数据如果为P帧、B帧或增强层数据等低优先级的数据,通过这种方式,使得重要程度较高的数据的传输速度可以加快,降低切换改成中带来的时延问题,提升用户体验。
可选地,根据待发送的第二数据的个数是否大于第一阈值确定是否进行加速传输。
作为示例,在终端设备与目标接入网设备建立连接后,若确定待发送的第二数据的个数超过了第一阈值,则对这些待发送的第二数据进行加速处理。
在一种可能的实现方式中,目标接入网设备可以根据第二标识确定第二数据的发送时序,或者也可以理解为第二数据的发送顺序,然后按照确定的发送时序或者发送顺序向终端设备发送第二数据。
具体地,第二标识的生成可以参考S110中第一标识的生成方法,例如,UPF在接收下行第二数据时,可以根据RTP头部某个固定字段来确定第二数据的时间戳,从而确定至少两个第二数据的传输顺序,UPF可以生成第二标识,类似地,UPF将该第二标识放到第二数据的GTP层,发往源接入网设备,源接入网设备可以在向目标接入网设备发送第二数据时发送第二标识,目标接入网设备可以根据第二标识确定第二数据在周期业务中所 处的序号,然后按照序号的顺序大小向终端设备发送第二数据。
通过这种方式,使得终端设备可以按照第二数据所在的周期接收第二数据,能够避免乱序可能造成的卡顿等现象,提升用户体验。
对于根据第三数据的数据类型确定是否发送第三数据、确定是否对第三数据进行加速处理、根据第三标识确定第三数据的发送时序与上文根据第二数据的数据类型确定是否发送第二数据、确定是否对第二数据进行加速处理、根据第二标识确定第二数据的发送时序类似,在此不再赘述。
在一种可能的实现方式中,目标接入网设备可以确定第二数据和第三数据的发送时序。
可选地,目标接入网设备根据第二数据来自源接入网设备,第三数据来自于UPF,从而将第二数据以更为靠前的时序发送。例如,目标接入网接收到来自UPF的第三数据与来自源接入网的第二数据,目标接入网在向UE发送数据时会先发送第二数据,随后发送第三数据。
可选地,结合根据第二标识确定第二数据的发送时序和根据第三标识确定第三数据的发送时序,目标接入网设备接收到来自源接入网设备的第二数据与来自UPF的第三数据后,根据第二数据与第三数据中的第二标识与第三标识确定数据发送的顺序,其中,第二标识用于指示第二数据在周期业务中的序号,第三标识用于指示第三数据在周期业务中的序号。
根据本申请实施例的方案,目标接入网设备可以对接收到的第二数据和/或第三数据进行优化处理,并将处理后的第二数据发送至终端设备。通过这种方式,能够避免乱序可能造成的卡顿等现象,提升用户体验。
可选地,在S210之前,该方法200还包括:S201,UPF向源接入网设备发送第二数据。
可选地,在发送第二数据时,UPF还可以发送第二标识。可选地,UPF可以不发送第二标识,UPF按照周期业务的数据所在的周期的先后顺序发送第二数据,从而源接入网设备根据接收第二数据的顺序,为每个第二数据生成一个第二标识。
应理解,在转发隧道过程中,UPF向源接入网设备发送的第二数据可能是一个或多个,对下行周期业务来说,UPF发往源接入网设备的任一个数据都可以称为第二数据,每一个第二数据所在的周期称为第二周期,第二周期为周期业务的一个周期。换言之,周期业务的一个或多个周期中的每一个都可以称为第二周期,每一个第二周期中都包括一个第二数据。作为示例,假如在转发隧道过程中,UPF向源接入网设备分别发送了周期2至周期5上的数据2、数据3、数据4、数据5,在本申请中,数据2、数据3、数据4、数据5中的任一个都是第二数据的一例,数据2、数据3、数据4、数据5所在的周期2、周期3、周期4、周期5中的任一个均为第二周期的一例。
可选地,S210之前,该方法200还包括:S202,源接入网设备向目标接入设备发送第二数据。例如,源接入网设备通过与目标接入网设备之间的转发隧道向目标接入设备发送该第二数据。
可选地,在S202中,源接入网设备还可以向目标接入网设备发送第二标识。
可选地,在S210之前,该方法200还包括:S203,UPF向目标接入网设备发送第三数据。例如,UPF确定终端设备切换至目标接入网设备后,向目标接入设备发送该第三数 据。
应理解,在UPF与目标接入网设备之间建立连接之后,UPF向目标接入网设备发送的第三数据可能是一个或多个,对下行周期业务来说,UPF发往目标接入网设备的任一个数据都可以称为第三数据,每一个第三数据所在的周期称为第三周期,第三周期为周期业务的一个周期。换言之,周期业务的一个或多个周期中的每一个都可以称为第三周期,每一个第三周期中都包括一个第三数据。作为示例,假如在UPF与目标接入网设备之间建立连接之后,UPF向源接入网设备分别发送了周期8至周期20上的数据8、数据9、……、数据20,在本申请中,数据8、数据9、……、数据20中的任一个都是第三数据的一例,数据8、数据9、……、数据20所在的周期8、周期9、……、周期20中的任一个均为第三周期的一例。
也就是说,本申请中,将UPF发往源接入网设备的数据统称为第二数据,将UPF发往目标接入网设备的数据统称为第三数据,即第二数据和第三数据均泛指一类数据。
类似地,在S203中,UPF还可以向目标接入网设备发送第三标识。
在一种实现方式中,该方法200还包括:S230,目标接入网设备接收来自源接入网设备的第四指示信息,该第四信息用于指示目标接入网设备确定第二数据和/或第三数据的发送优先级。
即,该第四指示信息用于指示目标接入网设备对接收到的第二数据和/或优化处理,包括但不限于确定第二数据和第三数据的发送时序。确定第二数据的发送优先级、根据第二数据的数据类型确定是否发送该数据、确定是否对第二数据进行加速处理、根据第二标识确定第二数据的发送时序、根据第三数据的数据类型确定是否发送第三数据、确定是否对第三数据进行加速处理、根据第三标识确定第三数据的发送时序等中的一项或多项。
具体而言,源接入网可以与目标接入网设备在切换准备过程中进行信息交互时,向目标接入网设备发送第四指示信息,或者在发送第二数据时发送第四指示信息。
在一种实现方式中,该方法200还包括:S240,目标接入网设备根据确定的发送优先级处理第二数据和/或第三数据。其中处理第二数据和/或第三数据包括根据S220中确定的结果发送或者不发送第二数据和/或第三数据。
可选地,在S202中,源接入网设备可以向目标接入网设备发送第六标识,该第六标识用于指示第二数据的数据类型。
应理解,UPF可以对第二数据的数据类型进行识别,UPF在向源接入网设备发送第二数据时,将第六标识添加到第二数据的数据包的GTP层,在转发隧道中,源接入网设备会将第二数据发往目标接入网设备,对应GTP层也会携带该第六标识。
关于UPF如何识别第二数据的数据类型,作为示例,可以是UPF解析应用层数据包,从而确定第二数据的类型,也可以是应用服务器在发送第二数据时,在第二数据的IP/传输层/应用层/其他中间层等添加对应标识信息,辅助UPF去识别第二数据的数据类型,以上仅为举例说明,本申请对此不做限定。
类似地,在S203中,UPF也可以向目标接入网设备发送第七标识,该第七标识用于指示第三数据的数据类型。
应理解,当UPF和目标接入网设备通信时,目标接入网设备也可以理解为切换后的下一个源接入网设备。
根据本申请实施例的方案,目标接入网设备可以对接收到的第二数据进行优化处理,并将处理后的第二数据发送至终端设备。通过这种方式,能够避免乱序可能造成的卡顿等现象,提升用户体验。
图5是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。应理解,图5所示的方法300适用于下行周期业务的传输。
S310,UPF接收来自目标接入网设备的第七指示信息,该第七指示信息用于指示终端设备切换至目标接入网设备。
当终端设备与目标接入网建立连接后,目标接入网设备会与AMF、SMF、UPF进行N2、N3、N4路径切换,从而UPF可以获得第七指示信息,该第七指示信息用于指示终端设备已经切换至目标接入网设备。
S320,UPF在第四时段内向源接入网设备发送第四标识,该第四标识用于指示该第二数据是UPF发送至源接入网设备的最后一个数据,该第四时段的起始时刻为UPF发送第二数据中的最后一个数据包的时刻,该第四时段的结束时刻为第二数据所在的第二周期的结束时刻。
可选地,该第四标识可以是结束标识endmarker,UPF在对第二数据封装时,可以将第二标识放在N3链路上的GTP层。
应理解,本申请中,在转发隧道过程中,UPF向源接入网设备发送的第二数据可能是一个或多个,然而,UPF只会在向源接入网设备发送最后一个第二数据时发送第四标识。
根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,用户面功能网元可以在第四时段的任一时刻向源接入网设备发送第四标识,第四时间段的起始时刻为用户面功能网元发送最后一个数据包的时刻,第四时段的结束时刻为第二周期的结束时刻,该第四标识用于指示第二数据是用户面功能网元发送至源接入网设备的最后一个数据。换言之,通过本申请的方案,用户面功能网元的第四标识可以在第二周期上第二数据发送完成的时段,即第四时段发送,避免了用户面功能网元由于切换导致发送该第二数据出现中断,提高周期业务的传输可靠性。
可选地,该方法还包括:UPF根据向源接入网设备发送最后一个数据包的时刻确定第四时间段的起始时刻。
UPF可以根据第二数据中的最后一个数据包,确定向源接入网设备发送最后一个数据包的时刻,即为第四时段的起始时刻。
可选地,该方法还包括:UPF获取第二周期的时长;根据第二周期的时长确定第四时段的结束时刻。
UPF从SMF或NWDAD接收第二周期的时长。具体而言,UPF可以是在与SMF或NWDAD等核心网网元进行周期业务的信息交互时,获取周期业务的周期信息,其中包括第二周期的时长。
UPF在向源接入网设备发送第二数据时,可以根据向源接入网设备发送第二数据的第一个数据包的时刻和第二周期的时长确定第二周期的结束时刻,即为第四时段的结束时刻。
可选地,该方法还包括:S330,UPF根据第四标识,将第三数据发送至目标接入网设备,该第三数据为周期业务的第三周期的数据。
类似地,UPF可以为第三数据生成第三标识,该第三标识用于指示该第三数据在周期 业务中的序号。通过这种方式,目标接入网可以根据第三标识确定第三数据的发送时序,能够避免乱序可能造成的卡顿等现象,提升用户体验。
作为一种实现方式,该方法还包括:S301,UPF接收来自核心网设备的第五指示信息,该第五指示信息用于指示UPF在第四时段内向源接入网设备发送第四标识;或者,用于指示UPF确定第四时段;或者,用于指示所述第二数据为周期业务的数据。
可选地,第五指示信息还可以指示UPF发送发送第一标识,和/或第二标识,和/或第三标识。
UPF可以根据第五指示信息为周期业务中的数据生成第一标识、第二标识和/或第三标识,然后发送第一标识、第二标识和/或第三标识。
可选地,在方法300中,该方法还包括,S302,UPF还可以接收来自核心网设备的上述第四指示信息。从而,UPF可以将第四指示信息发送给源接入网设备,由源接入网设备在转发隧道中发送给目标接入网设备。
可选地,在方法300中,UPF还可以向源接入网设备发送第五标识,第五标识用于指示第一数据的第一个数据包。即第五标识可以指示源接入网设备识别第一数据的第一个数据包的发送时刻。
应理解,上述方法100、方法200和方法300中可以均作为独立的方案,也可以结合起来,例如,在终端设备切换过程中,根据方法100中的方案确定切换的时刻,根据方法200中的方案对下行的第二数据和/或第三数据进行优化处理,根据方法300中的方案确定第四标识的发送时刻。
下面结合图6对本申请提供的周期业务的传输方法100、200、300的结合的具体实现进行描述。图6是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。
图6所示的方法400可以由UE、S-RAN(source RAN)、T-RAN(target RAN)、AMF、SMF、UPF执行,也可以由UE、S-RAN、T-RAN、AMF、SMF、UPF中的单元或模块(例如,电路、芯片、片上系统(system on chip,SOC)等)执行,下面以执行主体为UE、S-RAN、T-RAN、AMF、SMF、UPF为例进行描述。
S401,UPF根据第五指示信息识别周期业务的数据包,为下行周期业务的周期#1内数据#1生成标识#1,标识#1用于标识数据#1中的最后一个数据包。下行周期业务的传输周期为T,即周期#1的时长为T。
S402,UPF向S-RAN发送数据#1,相应的S-RAN接收来自UPF的数据#1。
可选地,UPF可以将标识#1放到N3链路上的GTP层,S-RAN解析GTP层,感知标识#1,从而确定数据#1的最后一个数据包。
可选地,UPF可以根据应用服务器AS在数据#1网络侧/传输层/应用层或其他中间层上添加的标识信息确定标识#1,并将该标识#1放到数据#1的GTP层。示例性地,应用服务器可以在数据#1的IP层添加标识,辅助UPF对该数据包进行标识;或者,若该业务使用了RTP协议进行媒体流传输,UPF可以根据数据包检测规则(如IP五元组等)识别该业务流数据,并根据RTP层的时间戳与包序号明确对应数据#1属于一个帧,从而确定最后一个数据包。
S403,S-RAN向UE发送该数据#1。
S404,UE、S-RAN、T-RAN进行切换准备过程。
S-RAN在向UE发送数据的过程中,可以根据UE的测量报告,确定将UE切换至T-RAN。切换准备过程包括但不限于以下过程:S-RAN向UE配置测量控制与报告,UE上报附近多个RAN的测量结果,S-RAN根据上报的测量结果进行切换决策,确定出一个合适的RAN,作为切换的T-RAN。S-RAN向T-RAN发起切换请求消息(handover request),T-RAN对UE进行接入控制,判定该UE是否可以接入该T-RAN。T-RAN在完成接入控制后发送切换请求回应消息(handover request ACK)。
S405,S-RAN在发送数据#1的过程中,根据标识#1和周期业务的传输周期T(也是周期#1的时长)确定时段#1。
具体而言,S-RAN可以根据标识#1确定发送数据#1的最后一个数据包的时刻,即为时段#1的起始时刻,根据发送数据#1的第一个数据包的时刻和周期T确定数据#1所在的周期#1的结束时刻,即为时段#1的结束时刻。
S406,S-RAN在时段#1的任一个时刻向UE发送切换命令(HO cmd),指示UE切换至T-RAN。相应地,UE接收该切换命令。S405-S406与上文方法100中S120类似。
可选地,S-RAN可以在发送数据#1的最后一个数据包时向UE发送切换命令。即将切换命令和最后一个数据包一起发送至UE。
可选地,S-RAN可以在向UE将数据#1的最后一个数据包发送完成后,向UE发送切换命令。即先向UE发送最后一个数据包,再发送切换命令。
S407,UE根据切换命令立即执行切换流程。具体而言,UE断开与S-RAN之间的连接,并建立与T-RAN之间的连接。
应理解,UE在执行切换流程之前,已经接收了数据#1的最后一个数据包,即完成了对数据#1的接收。
S408,UE在切换过程中,S-RAN和T-RAN会建立转发隧道与数据发送状态(SN状态转发)同步等流程,在此过程中,UPF会将数据#2发送至S-RAN,S-RAN通过转发隧道将这些数据发送至T-RAN,该步骤和S201和S202中类似。
S409,T-RAN根据第四指示信息向UE发送数据#2,该步骤和S220中类似。
在切换过程中,S-RAN可以在与T-RAN的任一次信息交互中向T-RAN发送第四指示信息,该第四指示信息用于指示T-RAN对数据#2进行优化处理,具体而言,第四指示信息包括:根据数据#2的数据类型确定数据#2的发送优先级。
可选地,在S408中,S-RAN向T-RAN发送数据#2时,也可以发送标识#6,该标识#6用于指示数据#2的数据类型,即数据#2的传输重要性或者关键程度,从而在S409中,T-RAN可以根据标识#6确定向终端设备发送数据#2时的发送优先级。
可选地,若在S408中,S-RAN向T-RAN发送标识#2,该标识#2用于指示数据#2在周期业务中的序号,即是周期业务的第X个周期的数据,或者第二周期是第X个周期,S409中,T-RAN可以根据标识#2确定数据#2的发送时序。或者,也可以说确定数据#2的发送顺序。
可选地,S-RAN可以在S404中,在向T-RAN发起切换请求消息(handover request)时发送第四指示信息。
可选地,S-RAN也可以在S408中,在向T-RAN发送数据#2时发送第四指示信息。
即,具体而言,S220中的流程可以在S404或S408中实现。
S410,在切换完成后,UE向T-RAN发送切换确认消息,指示切换完成。
UE断开与S-RAN的数据传输后,启动与T-RAN的下行同步过程,然后发起随机接入过程来获取上行的定时和上行资源分配。UE向S-RAN发送RRC连接重配置完成消息,以指示切换完成。
S411,在方法400中,UE、S-RAN、T-RAN、AMF、SMF、UPF等可以按照现有标准流程完成剩余的切换步骤。其中包括T-RAN触发路径切换(path switch),T-RAN、AMF、SMF、UPF进行N2、N3、N4路径切换。
具体而言,T-RAN在完成切换工作后,进行N2路径切换流程,T-RAN向AMF发起该请求。AMF指示SMF下行N3隧道的S-RAN更新为T-RAN。由SMF向UPF发起N4会话修改流程,指示UPF发生切换流程,UPF根据指示更新N3隧道。
S412,UPF在确定N3隧道下端点更新后,或者,也可以理解为UPF在接收到第七指示信息后,该第七指示信息用于指示UE切换至T-RAN,UPF确定时段#4,该时段#4的起点发送数据#2的最后一个数据包的时刻,该时段#4的结束时刻为数据#2所在的周期#2的结束时刻。
S413,UPF会在时段#4的任一时刻向S-RAN发送标识#4,该标识#4用于指示该数据#2为UPF发送至S-RAN的最后一个数据,具体地,该标识#4可以是在数据#2的数据包中添加的结束标识endmarker。S412和S413类似S320。
S414,UPF根据标识#4,将数据#3发往T-RAN,数据#3为周期业务的周期#3的数据。即UPF会根据标识#4将数据#2的下一个周期的数据发送至T-RAN。
类似S408和S409,在S414中,UPF在发送数据#3时,还可以发送标识#3,标识#3用于指示数据#3在周期业务中的序号。
类似地,T-RAN也可以对数据#3进行类似S409中的优化处理。
根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一标识确定周期业务的第一数据中的最后一个数据包,进而确定向终端设备发送最后一个数据包的时刻,源接入网设备可以确定第一时段,该第一时段的起始时刻为向终端设备发送该最后一个数据包的时刻,该第一时段的结束时刻为该第一周期的结束时刻,源接入网设备可以在第一时段的任一时刻向终端设备发送切换命令。换言之,通过本申请的方案,终端设备的切换可以在第一周期内第一数据发送完成的时间进行,避免了终端设备在切换过程中接收该第一数据的中断问题,提高周期业务的传输可靠性,提升用户体验。
图7是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。应理解,图7所示的方法500适用于上行周期业务的传输。
S510,终端设备向源接入网设备发送第一数据和第一信息,该第一信息用于确定第一数据的传输时长,第一数据为周期业务的第一周期内的数据。相应地,源接入网设备设备接收第一数据和第一信息。
第一数据的传输时长可以理解为传输第一数据所需要使用的时间,为时间的持续长度,可以用数值表示,例如,图2中的τ 1、τ 2或τ 3。
本申请中,周期业务可以包括多个传输周期,第一周期是周期业务的某一个周期,第一数据指的是周期业务的第一周期中的数据,图2中的数据1、数据2、数据3中的任一 个均可以作为第一数据的一例。对于媒体业务来说,第一数据可以理解为一个帧,或者一个突发(burst)业务。终端设备在向源接入网设备设备发送第一数据时,还会发送第一信息,该第一信息用于确定第一数据的传输时长。
可选的,源接入网设备根据第一信息确定第一数据的传输时长。
在一种可能的实现方式中,第一信息用于确定第一数据的传输时长,包括但不限于以下可能:
(1)第一信息为第一数据的数据量信息,源接入网设备可以根据该数据量信息和通信条件确定第一数据的传输时长。
(2)第一信息为第一数据的传输时长信息,即终端设备可以根据第一数据的数据量大小和通信环境预估传输时长,然后向源接入网设备发送该传输时长信息。
(3)如果第一数据包括的多个数据包的数据量大小相同或相差较小,第一信息可以为第一数据所包括的数据包的个数,源接入网设备在接收到第一个数据包后,可以根据第一个数据包的传输时间和数据包的个数确定第一数据的传输时长。
作为示例,接收来自终端设备的第一信息,包括:通过分组数据汇聚协议PDCP层或业务数据适配协议SDAP层从终端设备接收第一信息。
即终端设备可以将第一信息添加到上行数据包的PDCP层/SDAP层,源接入网设备在接收第一数据时,将从PDCP/SDAP层感知第一信息,从而根据第一信息确定第一数据的传输时长。
应理解,本申请中,第一数据和第一信息可以一起发送,也可以分别发送,即终端设备先发送第一信息,在发送第一数据,本申请对此不做限定。
S520,源接入网设备在第二时段内向终端设备发送切换命令,第二时间段是根据第一数据的第一个数据包的接收时刻、传输时长和第一周期的时长确定的,切换命令用于指示终端设备向目标接入网设备切换。
可选的,源接入网设备根据第一数据的第一个数据包的接收时刻、传输时长和第一周期的时长确定第二时间段。例如,根据第一数据的第一个数据包的接收时刻和第一数据的传输时长确定第二时间段的起始时刻,即为源接入网设备接收完第一数据的时刻减去两倍的通信时延的时刻,根据第一数据的第一个数据包的接收时刻和第一周期的时长确定第二时段的结束时刻,即为在源接入网设备侧第一周期的结束时刻减去两倍的通信时延的时刻。其中,第一周期的时长也可以理解为周期业务的传输周期,即图2中的T。源接入网设备可以在第二时段的任一时刻向终端设备发送切换命令。例如,第二时段的任一时刻可以为第二时段的起始时刻,或者,第二时段的结束时刻。
应理解,源接入网设备可以确定其与终端设备之间的通信时延,第一数据的第一个数据包的接收时刻与第一数据的传输时长之和即为源接入网设备将第一数据接收完成的时刻,减去通信时延即可以确定终端设备将第一数据发送完成的时刻。第一数据的第一个数据包的接收时刻与第一周期的时长之和即为在源接入网设备侧第一周期的结束时刻,减去通信时延即可以确定在终端设备侧第一周期的结束时刻。源接入网设备确定的第二时段的起始时刻可以为源接入网设备接收完第一数据的时刻减去两倍的通信时延的时刻,源接入网设备确定的第二时段的结束时刻可以为在源接入网设备侧第一周期的结束时刻减去两倍的通信时延的时刻,源接入网设备在第二时段向终端设备发送切换命令,该切换命令到 达终端设备的时刻位于第五时段,第五时段的起始时刻为终端设备恰好发送完第一数据的时刻,第五时段的结束时刻为在终端设备侧第一周期的结束时刻,即确保切换命令到达终端侧的时间为终端设备将第一数据发送完成的时间。
根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一信息在第二时段内的任一时刻向终端设备发送切换命令,该第二时间段的起始时刻和结束时刻是根据第一数据的第一个数据包的接收时刻、传输时长和第一周期的时长确定的。换言之,通过本申请的方案,终端设备的切换可以在第一周期内终端设备将第一数据发送完成的时段,即第二时段进行,避免了终端设备由于切换发送发送该第一数据出现中断,提高周期业务的传输可靠性。
在一种可能的实现方式中,源接入网设备可以在第二时段的起始时刻向终端设备发送切换命令。通过这种方式,切换命令到达终端设备的时刻恰好为终端设备发送完第一数据的时刻,即终端设备可以在发送完第一数据时,立即执行切换流程,可以充分利用第一周期内未传输数据的空闲时间,减小切换对下一个周期的数据传输的影响。
可选地,该方法500还包括:源接入网设备根据第一数据的第一个数据包的接收时刻和传输时长确定第二时间段的起始时刻。
可选地,该方法500还包括:源接入网设备获取第一周期的时长,根据第一个数据包的接收时刻和第一周期的时长确定第二时间段的结束时刻。
例如,源接入网设备从SMF或NWDAD接收第一周期的时长。具体而言,源接入网设备可以在接收来自终端设备的第一数据时,从终端设备获取第一周期的时长。或者,也可以是在与SMF或NWDAD等核心网网元进行周期业务的信息交互时,获取周期业务的周期信息,其中包括第一周期的时长。
源接入网设备可以根据接收第一数据的第一个数据包的时刻和第一周期的时长确定第一周期的结束时刻,即为在源接入网侧第一时段的结束时刻。
可选地,该方法500还包括:S530,源接入网设备向UPF发送第一数据。
可选地,该方法500还包括:终端设备根据切换命令切换至目标接入网设备。
终端设备在接收到切换命令之后,断开与源接入网设备之间的连接,并建立与目标接入网设备之间的连接。关于切换的具体过程,可以参考现有协议,本申请不再赘述。
在一种实现方式中,该方法500还包括:S501,源接入网设备接收第二指示信息,第二指示信息用于指示源接入网设备在第二时段内向终端设备发送切换命令;或者,用于指示源接入网设备确定第二时段的起始时刻;或者,用于指示第一数据为周期业务的数据。
源接入网设备可以接收来自核心网设备的第二指示信息,该指示信息用于指示源接入网设备在上行周期业务传输中进行切换时刻的确定,具体而言,包括确定第二时段的起始时刻,或者在第二时段内向终端设备发送切换命令。
在一种实现方式中,该方法500还包括:S502,终端设备接收第六指示信息,第六指示信息用于指示终端设备发送第一信息。
可选地,该第六指示信息可以是经过源接入网设备来自于核心网设备的,即核心网设备将第六指示信息发送至源接入网设备,由源接入网设备发送至终端设备。在该指示信息的作用下,终端设备发送第一信息。
可选地,也可以是终端设备识别到第一数据为周期业务的数据后,从而自发发送第一 信息。
当第二指示信息指示第一数据为周期业务的数据时,该信息可以作为隐式指示,源接入网设备可以在获知第一数据为周期业务的数据时,在后续需要切换时自发确定第二时段,然后在第二时段内向终端设备发送切换命令。即当源接入网设备根据终端设备的测量报告确定目标接入网设备的信号更好时,“第一数据为周期业务的数据”可以作为源接入网设备确定切换时刻的额外触发条件。
换而言之,第二指示信息可以显示或者隐式指示源接入网设备需要在切换时进行优化处理,在第二指示信息的指示下,源接入网设备可以执行本申请中的方法500。
其中,第二指示信息可以是来自于SMF的,例如,SMF可以在PDU会话建立/修改时向源接入网设备发送第二指示信息。
可选地,第二指示信息可以包括第一周期的时长,即可以在第二指示信息中包括周期业务的传输周期。
可选地,在终端设备切换至目标接入网设备后,该方法500还包括:S540,终端设备根据第二数据的数据类型向目标接入网设备发送第二数据,第二数据为周期业务的第二周期内的数据。
终端设备可以根据第二数据的数据类型确定是否发送第二数据,第二数据为周期业务的第二周期内的数据,具体地,终端设备可以解析应用层数据类型,从而可以确定第二数据的数据类型。以媒体业务为例,第二数据的数据类型包括但不限于以下一项或多项:帧类型、分片类型、码率类型、视角类型等。其中,帧类型可以是视频流中的帧内编码帧(I帧)、预测帧(P帧)、双向预测帧(B帧)这种数据类型。
作为示例,终端设备可以根据帧类型确定该第二数据是否为关键帧,对于非关键帧,例如,第二数据为P帧、B帧等对于其他帧解码的影响比较小的帧,可以丢弃该帧,即不向目标接入网设备发送该第二数据。对于关键帧,例如第二数据为I帧等对其他帧的解码较为关键的帧,就发送关键帧,即向目标接入网设备发送该第二数据。
可选地,在方法500中,终端设备可以向源接入网设备发送第五标识,第五标识用于指示第一数据的第一个数据包。即第五标识可以指示源接入网设备识别第一数据的第一个数据包的接收时刻。
下面结合图8对本申请提供的周期业务的传输方法500的具体实现进行描述。图8是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。
图8所示的方法600可以由UE、S-RAN(source RAN)、T-RAN(target RAN)、AMF、SMF、UPF执行,也可以由UE、S-RAN、T-RAN、AMF、SMF、UPF中的单元或模块(例如,电路、芯片、片上系统(system on chip,SOC)等)执行,下面以执行主体为UE、S-RAN、T-RAN、AMF、SMF、UPF为例进行描述。
S601,UE确定上行周期业务的周期#1内数据#1的数据量大小M。上行周期业务的传输周期为T,即周期#1的时长为T。
S602,UE向S-RAN发送数据#1和信息#1,相应的S-RAN接收来自UE的数据#1和信息#1,该信息#1即为数据#1的数据量大小M。
可选地,UE可以将信息#1放到PDCP/SDAP层,S-RAN解析PDCP/SDAP层,感知信息#1,从而确定数据#1的数据量大小M。
S603,UE、S-RAN、T-RAN进行切换准备过程。
UE在向S-RAN发送数据的过程中,S-RAN可以根据UE的测量报告,确定将UE切换至T-RAN。切换准备过程包括但不限于以下过程:S-RAN向UE配置测量控制与报告,UE上报附近多个RAN的测量结果,S-RAN根据上报的测量结果进行切换决策,确定出一个合适的RAN,作为切换的T-RAN。S-RAN向T-RAN发起切换请求消息(handover request),T-RAN对UE进行接入控制,判定该UE是否可以接入该T-RAN。T-RAN在完成接入控制后发送切换请求回应消息(handover request ACK)。
S604,S-RAN在接收数据#1的过程中,根据数据#1的第一个数据包的接收时刻、信息#1和周期业务的传输周期T(也是周期#1的时长)确定时段#2。
下面以图9为例对S-RAN确定时段#2的方法进行举例说明。图9是本申请的数据#1的传输过程示意图。如图9所示,终端设备在t 0时刻发送数据#1和信息#1,信息#1指示数据#1的数据量大小M。
假设UE与S-RAN之间可用上行传输带宽为R,UE与S-RAN之间的传输时延为Δt,S-RAN在接收到信息#1时,可以根据信息#1指示的数据量大小M和上行传输带宽R确定数据#1的传输时长为τ=M/R。进一步,S-RAN根据数据#1的第一个数据包的接收时刻t 1和传输时长τ确定数据#1接收完成的时刻为t 3=t 1+τ,S-RAN可以确定UE将第一数据发送完成的时刻为t 2=t 3-Δt。类似地,S-RAN根据数据#1的第一个数据包的接收时刻t 1和周期#1的时长T确定在S-RAN侧周期#1的结束时刻为t 5=t 1+T,S-RAN可以确定在UE侧周期#1的结束时刻为t 4=t 5-Δt。因此,S-RAN确定的时段#2的起始时刻为接收完数据#1的时刻减去两倍的通信时延Δt的时刻,即为t 3-2Δt,时段#2的结束时刻为在S-RAN侧周期#1的结束时刻减去两倍的通信时延Δt的时刻,即为t 5-2Δt。
S605,S-RAN在时段#2的任一时刻向UE发送切换命令(HO cmd),相应地,UE接收该切换命令。
继续以图9为例,S-RAN确定的时段#2的起始时刻为t 3-2Δt,时段#2的结束时刻为t 5-2Δt,S-RAN在时段#2向UE发送切换命令,该切换命令到达终端设备的时间位于时段#5,时段#5的起始时刻对应于时段#4的起始时刻,即若在时段#4的起始时刻t 3-2Δt发送切换命令,UE接收到该切换命令的时刻为t 2;时段#5的结束时刻对应于时段#4的结束时刻,即若在时段#4的结束时刻t 5-2Δt发送切换命令,UE接收到该切换命令的时刻为t 4,也就是说,切换命令到达UE的时间为UE将数据#1发送完成的时刻,或者为周期#1内未传输数据的空闲时间段内。
可选地,S-RAN可以在t 3-2Δt时刻向UE发送切换命令,该切换命令到达UE时,为t 2时刻,即UE发送完数据#1的时刻。
S606,UE根据切换命令立即执行切换流程。具体而言,UE断开与S-RAN之间的连接,并建立与T-RAN之间的连接。
应理解,UE在执行切换流程之前,已经将数据#1发送完成了。
S607,UE、S-RAN、T-RAN、AMF、SMF、UPF等可以按照现有标准流程完成剩余的切换步骤,包括N2、N3、N4路径切换(path switch)等步骤。
S608,UE切换至T-RAN后,UE向T-RAN发送一个或多个数据#2。UE还可以根据数据#2的数据类型,丢弃数据#2。
根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,源接入网设备可以根据第一信息确定周期业务的第一数据接收完成的时刻,进而确定第二时段,该第二时段的起始时刻为源接入网设备将第一数据接收完成的时刻减去两倍的通信时延的时刻,该第二时段的结束时刻为第一周期在源接入网设备侧的结束时刻减去两倍的通信时延的时刻,源接入网设备可以在第二时段的任一时刻向终端设备发送切换命令,即确保源接入网设备发送的切换命令到达终端侧的时间为终端设备将第一数据发送完成的时间。换言之,通过本申请的方案,终端设备的切换可以在第一周期内第一数据发送完成的时间进行,避免了终端设备在切换过程中发送该第一数据的中断问题,提高周期业务的传输可靠性。
图10是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。应理解,图10所示的方法800适用于上行周期业务的传输。
S810,终端设备向源接入网设备发送第一数据,第一数据为周期业务的第一周期内的数据。相应地,源接入网设备设备接收第一数据。
本申请中,周期业务可以包括多个传输周期,第一周期是周期业务的某一个周期,第一数据指的是周期业务的第一周期中的数据,图2中的数据1、数据2、数据3中的任一个均可以作为第一数据的一例。对于媒体业务来说,第一数据可以理解为一个帧,或者一个突发(burst)业务。
S820,终端设备在第三时间段内向目标接入网设备切换,第三时间段根据第一数据的最后一个数据包的发送时刻和第一周期的时长确定。
可选的,终端设备在接收到切换命令后,根据第一数据的最后一个数据包的发送时刻和第一周期的时长确定第三时段,并在第三时段向目标接入网设备切换。例如,终端设备根据第一数据的最后一个数据包的发送时刻确定第三时间段的起始时刻,即为终端设备发送完第一数据的最后一个数据包的时刻,根据第一周期的时长确定第三时段的结束时刻,即为第一周期的结束时刻。其中,第一周期的时长,也可以理解为周期业务的传输周期,即图2中的T。终端设备可以在第三时段的任一时刻向目标接入网设备切换。例如,第三时段的任一时刻可以为第三时段的起始时刻,或者,第三时段的结束时刻。
根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,终端设备可以在第三时段内的任一时刻向目标接入网设备切换,第三时间段的起始时刻为终端设备发送完最后一个数据包的时刻,第三时段的结束时刻为第一周期的结束时刻。换言之,通过本申请的方案,终端设备的切换可以在第一周期内终端设备将第一数据发送完成的时段,即第三时段进行,避免了终端设备由于切换导致发送该第一数据出现中断,提高周期业务的传输可靠性。
可选地,方法800还包括:S830,源接入网设备向终端设备发送切换命令,该切换命令用于指示终端设备向目标接入网设备切换,相应地,终端设备接收该切换命令。
具体地,源接入网设备可以根据终端设备上报测量报告,确定合适的目标基站,然后指示终端设备切换至目标接入网设备。
应理解,方法800中,终端设备在接收到切换命令后,不会立即执行切换,而是根据第一数据的发送情况,在第一数据发送完成时切换至目标接入网设备。
可选地,该方法800还包括:终端设备根据最后一个数据包的发送时刻确定第三时段 的起始时刻,根据第一周期的时长确定第三时段的结束时刻。
终端设备可以确定第一数据中的最后一个数据包发送完成的时刻,即为第一时段的起始时刻。
终端设备可以根据向源接入网设备发送第一数据的第一个数据包的时刻和第一周期的时长确定第一周期的结束时刻,即为第一时段的结束时刻。
可选地,该方法800还包括:终端设备获取第一周期的时长。
例如,终端设备从AMF接收第一周期的时长。具体而言,终端设备可以在与源接入网设备进行周期业务的信息交互时获取来自核心网网元发送的周期业务的周期信息,其中包括第一周期的时长。
可选地,终端设备可以根据业务的传输规律确定第一周期的时长。终端设备在切换之前的一段时间内,可以自发识别周期业务的传输周期,即第一周期的时长;或者终端设备可以根据自身应用层的指示明确该业务为周期性传输业务。
例如,终端设备在一段时间内对发送的上行业务的发送时刻进行监测,确定一段时间内每次发送数据的时刻与上次发送数据的时刻的间隔是固定的,从而确定该业务为一个周期业务,且该周期业务的周期,即第一周期的时长为上述的固定的时间间隔。
在一种实现方式中,该方法800还包括:S801,终端设备接收第三指示信息,该第三指示信息用于指示终端设备在第三时段内向目标接入网设备切换;或者,用于指示终端设备确定第三时段的起始时刻;或者,用于指示第一数据为周期业务的数据。
终端设备可以接收来自核心网设备的第三指示信息,该第三指示信息用于指示终端设备在上行周期业务传输中进行切换时刻的确定,具体而言,包括确定第三时段的起始时刻,或者在第三时段内向目标接入网设备切换。
当第三指示信息指示第一数据为周期业务的数据时,该信息可以作为隐式指示,终端设备可以在获知第一数据为周期业务的数据时,在后续需要切换时自发确定第三时段,然后在第三时段内向目标接入网设备切换。即当源接入网设备指示终端设备切换至目标接入网设备时,“第一数据为周期业务的数据”可以作为终端设备确定切换时刻的额外触发条件。
换而言之,第三指示信息可以显示或者隐式指示终端设备需要在切换时进行优化处理,在第三指示信息的指示下,终端设备可以执行本申请中的方法800。
其中,第三指示信息可以是来自于AMF的,例如,可以在PDU会话建立/修改时AMF向终端设备发送第三指示信息。或者AMF经过源接入网设备向终端设备发送该第三指示信息。
可选地,第三指示信息可以包括第一周期的时长,即可以在第三指示信息中包括周期业务的传输周期。
可选地,在终端设备切换至目标接入网设备后,该方法800还包括:S840,终端设备根据第二数据的数据类型向目标接入网设备发送第二数据,第二数据为周期业务的第二周期内的数据。
终端设备可以根据第二数据的数据类型确定是否发送第二数据,第二数据为周期业务的第二周期内的数据。以媒体业务为例,第二数据的数据类型包括但不限于以下一项或多项:帧类型、分片类型、码率类型、视角类型等。其中,帧类型可以是视频流中的帧内编 码帧(I帧)、预测帧(P帧)、双向预测帧(B帧)这种数据类型。
具体地,终端设备可以自行识别该业务数据类型明确该数据的关键程度或重要性,即终端设备自身上层应用层能够感知这些业务数据类型,并通知给通信模块。
作为示例,终端设备可以根据帧类型确定该第二数据是否为关键帧,对于非关键帧,例如,第二数据为P帧、B帧等对于其他帧解码的影响比较小的帧,可以丢弃该帧,即不向目标接入网设备发送该第二数据。对于关键帧,例如第二数据为I帧等对其他帧的解码较为关键的帧,就发送关键帧,即向目标接入网设备发送该第二数据。
下面结合图11对本申请提供的周期业务的传输方法800的具体实现进行描述。图11是本申请实施例提供的一种周期业务的传输方法的又一示意性流程图。
图11所示的方法900可以由UE、S-RAN(source RAN)、T-RAN(target RAN)、AMF、SMF、UPF执行,也可以由UE、S-RAN、T-RAN、AMF、SMF、UPF中的单元或模块(例如,电路、芯片、片上系统(system on chip,SOC)等)执行,下面以执行主体为UE、S-RAN、T-RAN、AMF、SMF、UPF为例进行描述。
S901,UE向S-RAN发送上行周期业务的周期#1内的数据#1,上行周期业务的传输周期为T,即周期#1的时长为T。
S902,UE、S-RAN、T-RAN进行切换准备过程。
UE在向S-RAN发送数据的过程中,S-RAN可以根据UE的测量报告,确定将UE切换至T-RAN。切换准备过程包括但不限于以下过程:S-RAN向UE配置测量控制与报告,UE上报附近多个RAN的测量结果,S-RAN根据上报的测量结果进行切换决策,确定出一个合适的RAN,作为切换的T-RAN。S-RAN向T-RAN发起切换请求消息(handover request),T-RAN对UE进行接入控制,判定该UE是否可以接入该T-RAN。T-RAN在完成接入控制后发送切换请求回应消息(handover request ACK)。
S903,S-RAN向UE发送切换命令(HO cmd),相应地,UE接收该切换命令。
S904,UE根据根据数据#1的最后一个数据包的发送时刻和周期业务的传输周期T确定时段#3。
具体而言,UE可以确定数据#1的最后一个数据包的发送时刻,即为时段#3的起始时刻,根据发送数据#1的第一个数据包的时刻和周期T确定数据#1所在的周期#1的结束时刻,即为时段#3的结束时刻。
S905,UE根据切换命令在时段#3切换至T-RAN。具体而言,UE断开与S-RAN之间的连接,并建立与T-RAN之间的连接。
应理解,UE在执行切换流程之前,已经将数据#1发送完成了。
S906,UE、S-RAN、T-RAN、AMF、SMF、UPF等可以按照现有标准流程完成剩余的切换步骤,包括N2、N3、N4路径切换(path switch)等步骤。
S907,UE切换至T-RAN后,UE向T-RAN发送一个或多个数据#2。UE还可以根据数据#2的数据类型,丢弃数据#2。
根据本申请实施例的方案,在终端设备需要从源接入网设备切换至目标接入网设备时,终端设备可以根据第一数据的最后一个数据包的发送时刻和第一周期的时长确定第三时段,第三时间段的起始时刻为终端设备发送完第一数据的最后一个数据包的时刻,第三时段的结束时刻为第一周期的结束时刻,终端设备可以在第三时段向目标接入网设备切换。 换言之,通过本申请的方案,终端设备的切换可以在第一周期内第一数据发送完成的时间进行,避免了终端设备在切换过程中发送该第一数据的中断问题,提高周期业务的传输可靠性。
上面结合图3至图11对本申请提供的周期业务的传输方法的具体实现方式进行描述。下面对周期业务传输相关的信息(包括上文提及的周期信息和指示信息等)的下发进行说明。
在本申请的实施例中,应用服务器可以通过能力开放将与周期业务传输相关的信息提供给网络侧,以便网络侧能够监测与该信息相应的周期业务,并能够在切换时进行优化处理操作。其中,优化处理操作包括但不限于上文中的确定切换时刻、指示接入网设备在切换后确定数据的发送优先级、确定发送第四标识的时刻等。
其中,与周期业务传输相关的信息可以包括指示信息、周期信息、流描述信息(traffic description)等。
(1)指示信息,可以用于指示各个核心网设备对周期业务进行优化处理操作。具体而言,可以包括生成并下发上述第一指示信息、第二指示信息、第三指示信息、第四指示信息、第五指示信息、第六指示信息中的一种或多种,从而使得UE、S-RAN和/或UPF能够在切换时对周期业务进行优化处理操作。
(2)周期信息,主要是周期性业务的传输周期,其中,周期信息可以单独发送,也可以通过上述指示信息显示或者隐式指示。
可选的,指示信息也可以通过周期信息隐式指示,即周期信息也可以作为一种指示信息。
应理解,周期信息可以包括上行周期业务的传输周期,也可以包括下行周期业务的传输周期,或者,既包括上行周期业务的传输周期,也包括下行周期业务的传输周期。
(3)流描述信息,可以用于辅助网络侧定位、识别对应的业务流。可选的,该流描述信息中可以包含周期性业务流的识别方法,涵盖周期业务的识别方法和周期数据流的标识的识别方法等。
具体而言,下发周期业务传输相关信息的过程可以包括上文提及的以下流程中的一项或多项:
(1)方法100中,源接入网设备从SMF或NWDAD接收第一周期的时长,以及源接入网设备接收来自核心网设备的第一指示信息。该第一指示信息用于指示源接入网设备在第一时段内向终端设备发送切换命令;或者,用于指示源接入网设备根据第一标识确定第一时段的起始时刻;或者,用于指示第一数据为周期业务的数据。
(2)方法500中,源接入网设备从SMF或NWDAD接收第一周期的时长,以及源接入网设备接收来自核心网设备的第二指示信息。第二指示信息用于指示源接入网设备在第二时段内向终端设备发送切换命令;或者,用于指示源接入网设备确定第二时段的起始时刻;或者,用于指示第一数据为周期业务的数据。
(3)方法800中,终端设备可以从AMF等核心网网元或者源接入网设备接收第一周期的时长,以及终端设备接收来自核心网设备的第三指示信息。该第三指示信息用于指示终端设备在第三时段内向目标接入网设备切换;或者,用于指示终端设备确定第三时段的起始时刻;或者,用于指示第一数据为周期业务的数据。
(4)UPF接收来自核心网设备的第四指示信息,然后可以在方法200中和方法300中,将第四指示信息发送至源接入网设备和/或目标接入网设备,使得目标接入网设备可以获得第四指示信息,该第四信息用于指示目标接入网设备确定第二数据和/或第三数据的发送优先级。
(5)方法300中,UPF从SMF或NWDAD接收第一周期的时长,UPF接收来自核心网设备的第五指示信息。该第五指示信息用于指示UPF在第四时段内向源接入网设备发送第四标识;或者,用于指示UPF确定第四时段;或者,用于指示所述第二数据为周期业务的数据。
(6)方法500中,终端设备经过源接入网设备接收来自于核心网设备的第六指示信息,第六指示信息用于指示终端设备发送第一信息。
在一些实现方中,可以通过协议数据单元(protocol data unit,PDU)会话建立流程或者PDU会话修改流程,将上述与周期业务传输相关的信息下发给UE、S-RAN和/或UPF。
图12是本申请实施例应用服务器下发与周期业务传输相关的信息的示意性流程图。图12中的方法1000包括以下步骤:
S1001,AF或AS向PCF发送与周期业务传输相关的信息。相应地,PCF接收来自AF或AS的与周期业务传输相关的信息。
可选地,AF或AS可以通过AF请求消息(AF request)将与周期业务传输相关的信息以及流描述信息告知PCF侧。具体地,AF可以通过AF请求消息对统一数据存储库(unified data repository,UDR)中的信息进行修改,随后UDR中信息的更新触发对PCF的通知,从而使得对应信息发往PCF侧。
PCF可以根据流描述信息,如对应周期业务流的五元组信息等信息,生成对应的策略控制和计费(policy control and charging,PCC)规则,用于检测对应周期业务流,包括检测数据为所述周期业务的数据,并能够识别/生成相应标识;具体地,该检测规则中可以包含UPF进行数据检测的细致规则,作为示例,如果应用服务器在数据的网络/传输/应用或其他层添加了用于标识数据包数据类型或周期性的标识信息,该检测规则将会携带上述标识信息的检测规则,如检测数据包的某一个字段(如第9位~16位)。
例如,检测规则可以指示如何识别第一标识、第二标识和/或第三标识等。
随后,当UE发起PDU会话建立流程或PDU会话修改流程时,PCF可以通过PDU会话建立流程或PDU会话修改流程将上述与周期业务传输相关的信息下发给S-RAN和/或UPF。
S1002,UE经由AMF向SMF发送PDU会话建立请求消息或PDU会话修改请求消息。相应地,SMF接收来自UE的PDU会话建立请求消息或PDU会话修改请求消息。
应理解,在S1002中,除了UE侧发起的PDU会话建立/修改流程,或者,也可以是由PCF或SMF发起的PDU会话修改过程。建立流程意味着是UE侧发起的建立流程,修改流程则可以是UE侧发起的PDU会话修改流程,也可以是PCF/SMF侧发起的PDU会话修改流程。
S1003,在接收到PDU会话建立请求消息或PDU会话修改请求消息后,SMF向PCF发起会话管理(session management,SM)策略关联建立(session management policy association establishment)流程或SM策略关联修改(session management policy association  modification)流程。
在会话管理策略关联建立流程或会话管理策略关联修改流程中,PCF可以将上述指示信息、周期信息、相应的策略控制和计费(policy control and charging,PCC)规则等发送给SMF。
在接收到指示信息、周期信息、PCC规则等之后,SMF可以根据前面获取的周期信息决定对应业务的周期信息,根据PCC规则生成对应的QoS参数,如发往UPF侧的包检测规则(packet detection rule,PDR),发往UE侧的QoS规则等,然后根据接收到的指示信息向其他的网元(例如,RAN、UPF、UE等)发送QoS参数以及对应指示信息和/或周期信息,其中,SMF可以根据指示信息生成第一指示信息、第二指示信息、第三指示信息、第四指示信息、第五指示信息、第六指示信息中的一个或多个,可选的,周期信息也可以隐式地指示SMF生成并下发上述指示信息。
在一些实现方式中,SMF可以将周期信息和指示信息发送给UPF,指示UPF在切换时进行优化处理操作。
作为示例,如S1004所示,SMF可以通过N4会话建立流程或N4会话修改流程将相应的包检测规则(packet detection rule,PDR)、第四指示信息、第五指示信息以及周期信息发往UPF侧。
可选的,若UPF会执行业务整形,即UPF会对下行数据进行流量整形,从而确保下行数据的严格周期性,在S1004中,UPF可以在N4会话建立/修改过程中将整形后的周期信息发往SMF;可选的,该周期信息也可以是来自NWDAF对于业务信息的分析所得,本申请不做限定。在这种情况下,SMF发往UPF的信息中,也可以不包括周期信息。步骤S1004为上文S230的一种实现方式。
在一些实现方式中,SMF可以将周期信息和指示信息发送给S-RAN,指示S-RAN在切换时进行优化处理操作。
作为示例,如S1005a和S1006a所示,SMF可以经由AMF向S-RAN发送第一指示信息、第二指示信息以及周期信息中的至少一个。
S1005a,SMF可以向AMF发送第一指示信息、第二指示信息以及周期信息中的至少一个。例如,SMF可以通过N2SM容器(container)向AMF发送第一指示信息、第二指示信息以及周期信息中的至少一个。
S1006a,AMF可以向S-RAN发送第一指示信息、第二指示信息以及周期信息中的至少一个。例如,AMF可以通过N2消息向S-RAN发送上述第一指示信息、第二指示信息以及周期信息中的至少一个。步骤S1005a、S1006a为上文S101、S501的一种实现方式。
S-RAN可以将第一指示信息以及周期信息保存为UE上下文,当进行切换时为进行优化处理操作。
在一些实现方式中,SMF可以将周期信息和指示信息发送给UE,并指示UE在切换时进行优化处理操作。
作为示例,如S1005b和S1006b所示,SMF可以经由AMF向UE发送第三指示信息、第六指示信息以及周期信息中的至少一个。
S1005b,SMF可以向AMF发送第三指示信息、第六指示信息以及周期信息中的至少一个。例如,SMF可以通过N1SM容器(container)向AMF发送第三指示信息、第六指 示信息以及周期信息中的至少一个。
S1006b,AMF可以向S-RAN发送第三指示信息、第六指示信息以及周期信息中的至少一个。例如,AMF可以通过NAS消息向S-RAN发送上述第三指示信息、第六指示信息以及周期信息中的至少一个。
S1007,S-RAN可以向UE发送第三指示信息、第六指示信息以及周期信息中的至少一个。例如,S-RAN可以将来自AMF的NAS消息发送至UE侧,其中该NAS消息包含第三指示信息、第六指示信息以及周期信息中的至少一个。步骤S1005b、S1006b、S1007为上文S502、S801的一种实现方式。
S1008,各网元完成剩余的PDU会话建立流程或者PDU会话修改流程,具体可参考标准TS 23.502 4.3.2.2.1与4.3.3章节。
需要说明的是,针对不同周期性业务和不同的技术方案,SMF向S-RAN、UPF、UE发送的信息可以不同,例如,针对下行周期性业务,当由S-RAN确定切换时刻时,可以不向S-RAN发送第二指示信息和上行周期业务的传输周期,不向UE发送第六指示信息、第三指示信息和上行周期业务的传输周期。又例如,针对上行周期业务,当由S-RAN确定切换时刻时,可以不向S-RAN发送第一指示信息和下行周期业务的传输周期,可以不向UPF发送第五指示信息和下行周期业务的传输周期,不向UE发送第三指示信息和下行周期业务的传输周期。又例如,针对上行周期业务,当由UE确定切换时刻时,可以不向S-RAN发送第一指示信息、第二指示信息和下行周期业务的传输周期,可以不向UPF发送第五指示信息和下行周期业务的传输周期,不向UE发送第六指示信息和下行周期业务的传输周期。换句话说,针对不同周期性业务和不同的技术方案,SMF可以向S-RAN、UPF、UE发送或者不发送上述与周期业务传输相关的信息中的部分或全部信息。
通过上述技术方案,应用服务器能够通过网络能力开放接口、以及PDU会话建立或修改流程,将与周期业务传输相关的信息告知S-RAN和核心网设备,从而能够为当前的PDU会话或者未来的PDU会话提供相应的信息,以确保能够针对对应的周期业务在切换时进行优化操作。
下文结合图13至图14对本申请提供的通信装置进行说明。
图13是本申请提供的通信装置的示意性框图。如图13所示,该通信装置1100可以包括收发单元1110和/或处理单元1120。
该收发单元1110可以包括发送单元和/或接收单元。该收发单元1110可以是收发器(包括发射器和/或接收器)、输入/输出接口(包括输入和/或输出接口)、管脚或电路等。该收发单元1110可以用于执行上述方法实施例中发送和/或接收的步骤。
该处理单元1120可以是处理器(可以包括一个多个)、具有处理器功能的处理电路等,可以用于执行上述方法实施例中除发送接收外的其它步骤。
可选地,该通信装置还可以包括存储单元,该存储单元可以是存储器、内部存储单元(例如,寄存器、缓存等)、外部的存储单元(例如,只读存储器、随机存取存储器等)等。该存储单元用于存储指令,该处理单元1120执行该存储单元所存储的指令,以使该通信装置执行上述方法。
一种设计中,该通信装置1100可对应于上述方法100、方法200、方法300、方法400、方法1000中的源接入网设备,且可以执行方法100、方法200、方法300、方法400、方 法1000中由源接入网设备、S-RAN所执行的操作。
例如,收发单元1110,用于接收第一数据和第一标识,该第一标识用于指示该第一数据的最后一个数据包,该第一数据为周期业务的第一周期内的数据。收发单元1110还可以用于:向终端设备发送该最后一个数据包。收发单元1110还可以用于:在第一时段内向终端设备发送切换命令,该第一时段的起始时刻为发送该最后一个数据包的时刻,该第一时段的结束时刻为该第一周期的结束时刻,该切换命令用于指示终端设备向目标接入网设备切换。
应理解,收发单元1110以及处理单元1120还可以执行上述方法100、方法200、方法300、方法400、方法1000中任一方法中由源接入网设备、S-RAN所执行的其他操作,这里不再一一详述。
一种设计中,该通信装置1100可对应于上述方法500、方法600、方法1000中的源接入网设备,且可以执行方法500、方法600、方法1000中由源接入网设备、S-RAN所执行的操作。
例如,收发单元1110,用于接收来自终端设备的第一数据和第一信息,该第一信息用于确定第一数据的传输时长,第一数据为周期业务的第一周期内的数据。收发单元1110还可以用于:在第二时段内向终端设备发送切换命令,第二时间段根据第一数据的第一个数据包的接收时刻、传输时长和第一周期的时长确定,该切换命令用于指示终端设备向目标接入网设备切换。
应理解,收发单元1110以及处理单元1120还可以执行上述方法500、方法600、方法1000中由源接入网设备、S-RAN所执行的其他操作,这里不再一一详述。
一种设计中,该通信装置1100可对应于上述方法500、方法600、方法1000中的终端设备,且可以执行方法500、方法600、方法1000中由终端设备、UE所执行的操作。
例如,收发单元1110,用于向源接入网设备发送第一数据和第一信息,该第一信息用于确定第一数据的传输时长,第一数据为周期业务的第一周期内的数据。收发单元1110还可以用于:接收来自源接入网设备的切换命令,该切换命令用于指示终端设备向目标接入网设备切换。处理单元1120,用于根据该切换命令切换至目标接入网设备。
应理解,收发单元1110以及处理单元1120还可以执行上述方法500、方法600、方法1000中由终端设备、UE所执行的其他操作,这里不再一一详述。
一种设计中,该通信装置1100可对应于上述方法800、方法900、方法1000中的终端设备,且可以执行方法800、方法900、方法1000中由终端设备、UE所执行的操作。
例如,收发单元1110,用于向源接入网设备发送第一数据,该第一数据为周期业务的第一周期内的数据。收发单元1110还可以用于:接收到来自源接入网设备的切换命令,该切换命令用于指示终端设备切换至目标接入网设备。处理单元1120,用于在第三时间段内向目标接入网设备切换,第三时间段根据第一数据的最后一个数据包的发送时刻和第一周期的时长确定。
应理解,收发单元1110以及处理单元1120还可以执行上述方法800、方法800、方法1000中由终端设备、UE所执行的其他操作,这里不再一一详述。
一种设计中,该通信装置1100可对应于上述方法100、方法200、方法300、方法400、方法1000中的目标接入网设备,且可以执行方法100、方法200、方法300、方法400、 方法1000中由目标接入网设备、T-RAN所执行的操作。
例如,收发单元1110,用于接收来自源接入网设备的第二数据和/或来自用户面功能网元的第三数据,第二数据为周期业务的第二周期内的数据,第三数据为周期业务的第三周期内的数据。处理单元1120,用于确定第二数据和/或第三数据的发送优先级,其中,确定第二数据和/或第三数据的发送优先级,包括以下至少一项:根据第二数据的数据类型确定是否发送第二数据、确定是否对第二数据进行加速处理、根据第二标识确定第二数据的发送时序、根据第三数据的数据类型确定是否发送第三数据、确定是否对第三数据进行加速处理、根据第三标识确定第三数据的发送时序、确定第二数据和第三数据的发送时序。
应理解,收发单元1110以及处理单元1120还可以执行上述方法100、方法200、方法300、方法400、方法1000中由目标接入网设备、T-RAN所执行的其他操作,这里不再一一详述。
一种设计中,该通信装置1100可对应于上述方法100、方法200、方法300、方法400、方法1000中的用户面网元、UPF,且可以执行方法100、方法200、方法300、方法400、方法1000中由用户面网元、UPF所执行的操作。
例如,收发单元1110,用于接收来自目标接入网设备的第七指示信息,该第七指示信息用于指示终端设备切换至目标接入网设备。收发单元1110还可以用于:在第四时段内向源接入网设备发送第四标识,该第四标识用于指示第二数据是用户面功能网元发送至源接入网设备的最后一个数据,该第二数据为周期业务的第二周期内的数据,第四时段的起始时刻为发送第二数据的最后一个数据包的时刻,第四时段的结束时刻为第二周期的结束时刻。
应理解,收发单元1110以及处理单元1120还可以执行上述方法100、方法200、方法300、方法400、方法1000中由用户面网元、UPF所执行的其他操作,这里不再一一详述。
一种设计中,该通信装置800可对应于上述方法中任一方法中的SMF,且可以执行相应方法中由SMF所执行的操作。
例如,收发单元1110,用于向UPF发送第五指示信息以及周期信息,用于向S-RAN发送第一指示信息、第二指示信息以及周期信息中的至少一个,用于向UE发送第三指示信息、第六指示信息以及周期信息中的至少一个。
应理解,收发单元1110以及处理单元1120还可以执行上述方法500、方法600、方法1000中由SMF所执行的其他操作,这里不再一一详述。
图14是根据本申请实施例提供的通信装置1200的结构框图。图14所示的通信装置1200包括:处理器1210、存储器1220和收发器1230。该处理器1210与存储器1220耦合,用于执行存储器1220中存储的指令,以控制收发器1230发送信号和/或接收信号。
应理解,上述处理器1210和存储器1220可以合成一个处理装置,处理器1210用于执行存储器1220中存储的程序代码来实现上述功能。具体实现时,该存储器1220也可以集成在处理器1210中,或者独立于处理器1210。应理解,处理器1210也可以和前面通信装置中的各个处理单元相对应,收发器1230可以和前面通信装置中的各个接收单元和发送单元相对应。
还应理解,收发器1230可以包括接收器(或者称,接收机)和发射器(或者称,发射机)。收发器还可以进一步包括天线,天线的数量可以为一个或多个。收发器还可以是通信接口或者接口电路。
具体地,该通信装置1200可对应于根据本申请实施例的方法100、方法200、方法300、400、1000中的源接入网设备,方法100、方法200、方法300、400、1000中的目标接入网设备,方法100、方法200、方法300、400、1000中的用户面功能网元,方法500、600、1000中的源接入网设备,方法500、600、1000中的终端设备,或者,方法800、900、1000中的终端设备。该通信装置1200可以包括方法300、400、1000中的源接入网设备执行的方法的单元,或者,包括方法100、方法200、方法300、400、1000中的目标接入网设备执行的方法的单元,或者,包括方法100、方法200、方法300、400、1000中的用户面功能网元执行的方法的单元,或者,包括方法500、600、1000中的源接入网设备执行的方法的单元,或者,包括方法500、600、1000中的终端设备执行的方法的单元,或者,包括方法500、600、1000中的源接入网设备执行的方法的单元,或者,包括方法800、900、1000中的终端设备执行的方法的单元。应理解,各单元执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
当该通信装置1200为芯片时,该芯片包括收发单元和处理单元。其中,收发单元可以是输入输出电路或通信接口;处理单元可以为该芯片上集成的处理器或者微处理器或者集成电路。
在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
应注意,本申请实施例中的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
根据本申请实施例提供的方法,本申请还提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行图3至图12所示实施例中任意一个实施例的方法。
根据本申请实施例提供的方法,本申请还提供一种计算机可读介质,该计算机可读介 质存储有程序代码,当该程序代码在计算机上运行时,使得该计算机执行图3至图12所示实施例中任意一个实施例的方法。
根据本申请实施例提供的方法,本申请还提供一种系统,其包括图3至图6所示实施例中任意一个实施例的源接入网设备、目标接入网设备和/或用户面功能网元。
在本说明书中使用的术语“部件”、“模块”、“系统”等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在计算设备上运行的应用和计算设备都可以是部件。一个或多个部件可驻留在进程和/或执行线程中,部件可位于一个计算机上和/或分布在2个或更多个计算机之间。此外,这些部件可从在上面存储有各种数据结构的各种计算机可读介质执行。部件可例如根据具有一个或多个数据分组(例如来自与本地系统、分布式系统和/或网络间的另一部件交互的二个部件的数据,例如通过信号与其它系统交互的互联网)的信号通过本地和/或远程进程来通信。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (30)

  1. 一种周期业务的传输方法,其特征在于,所述方法由源接入网设备执行,包括:
    接收第一数据和第一标识,所述第一标识用于指示所述第一数据的最后一个数据包,所述第一数据为周期业务的第一周期内的数据;
    在第一时段内向终端设备发送切换命令,所述第一时段的起始时刻为向所述终端设备发送所述最后一个数据包的时刻,所述第一时段的结束时刻为所述第一周期的结束时刻,所述切换命令用于指示所述终端设备向目标接入网设备切换。
  2. 根据权利要求1所述的方法,其特征在于,所述方法还包括:
    根据所述第一标识确定所述第一时段的起始时刻。
  3. 根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
    获取所述第一周期的时长;
    根据所述第一周期的时长确定所述第一周期的结束时刻。
  4. 根据权利要求1至3中任一项所述的方法,其特征在于,所述接收第一标识,包括:
    通过通用无线分组业务隧道协议GTP层从用户面功能网元接收所述第一标识。
  5. 根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
    接收第一指示信息,所述第一指示信息用于指示所述源接入网设备在所述第一时段内向所述终端设备发送所述切换命令;或者,用于指示所述源接入网设备根据所述第一标识确定所述第一时段的起始时刻;或者,用于指示所述第一数据为所述周期业务的数据。
  6. 根据权利要求5所述的方法,其特征在于,所述第一指示信息包括所述第一周期的时长。
  7. 根据权利要求5或6所述的方法,其特征在于,所述方法还包括:
    向所述目标接入网设备发送所述第一指示信息。
  8. 一种周期业务的传输方法,其特征在于,所述方法由源接入网设备执行,包括:
    接收来自终端设备的第一数据和第一信息,所述第一信息用于确定所述第一数据的传输时长,所述第一数据为周期业务的第一周期内的数据;
    在第二时段内向所述终端设备发送切换命令,所述第二时间段根据所述第一数据的第一个数据包的接收时刻、所述传输时长和所述第一周期的时长确定,所述切换命令用于指示所述终端设备向目标接入网设备切换。
  9. 根据权利要求8所述的方法,其特征在于,所述方法还包括:
    根据所述第一数据的第一个数据包的接收时刻和所述传输时长确定所述第二时间段的起始时刻。
  10. 根据权利要求8或9所述的方法,其特征在于,所述方法还包括:
    获取所述第一周期的时长;
    根据所述第一个数据包的接收时刻和所述第一周期的时长确定所述第二时间段的结束时刻。
  11. 根据权利要求8至10中任一项所述的方法,其特征在于,所述方法还包括:
    接收第二指示信息,所述第二指示信息用于指示所述源接入网设备在所述第二时段内向所述终端设备发送所述切换命令;或者,用于指示所述源接入网设备确定所述第二时段的起始时刻;或者,用于指示所述第一数据为所述周期业务的数据。
  12. 根据权利要求11所述的方法,其特征在于,所述第二指示信息包括所述第一周期的时长。
  13. 根据权利要求8至12中任一项所述的方法,其特征在于,所述接收来自终端设备的第一信息,包括:
    通过分组数据汇聚协议PDCP层或业务数据适配协议SDAP层从所述终端设备接收所述第一信息。
  14. 一种周期业务的传输方法,其特征在于,所述方法由终端设备执行,包括:
    向源接入网设备发送第一数据,所述第一数据为周期业务的第一周期内的数据;
    在第三时间段内向目标接入网设备切换,所述第三时间段根据所述第一数据的最后一个数据包的发送时刻和所述第一周期的时长确定。
  15. 根据权利要求14所述的方法,其特征在于,所述方法还包括:
    根据所述最后一个数据包的发送时刻确定所述第三时段的起始时刻;
    根据所述第一周期的时长确定所述第三时段的结束时刻。
  16. 根据权利要求14或15所述的方法,其特征在于,所述方法还包括:
    接收第三指示信息,所述第三指示信息用于指示所述终端设备在所述第三时段内向所述目标接入网设备切换;或者,用于指示所述终端设备确定所述第三时段的起始时刻;或者,用于指示所述第一数据为所述周期业务的数据。
  17. 根据权利要求16所述的方法,其特征在于,所述第三指示信息包括所述第一周期的时长。
  18. 根据权利要求14至17中任一项所述的方法,其特征在于,所述方法还包括:
    根据第二数据的类型确定是否发送所述第二数据,所述第二数据的类型包括以下一项或多项:帧类型、分片类型、码率类型、视角类型,所述第二数据为周期业务的第二周期内的数据。
  19. 一种通信装置,其特征在于,包括:
    收发单元,用于接收第一数据和第一标识,所述第一标识用于指示所述第一数据的最后一个数据包,所述第一数据为周期业务的第一周期内的数据;
    所述收发单元还用于:在第一时段内向终端设备发送切换命令,所述第一时段的起始时刻为向所述终端设备发送所述最后一个数据包的时刻,所述第一时段的结束时刻为所述第一周期的结束时刻,所述切换命令用于指示所述终端设备向目标接入网设备切换。
  20. 根据权利要求19所述的装置,其特征在于,所述装置还包括:
    处理单元,用于根据所述第一标识确定所述第一时段的起始时刻。
  21. 根据权利要求19或20所述的装置,其特征在于,
    所述收发单元还用于:获取所述第一周期的时长;
    所述处理单元还用于:根据所述第一周期的时长确定所述第一周期的结束时刻。
  22. 根据权利要求19至21中任一项所述的装置,其特征在于,所述收发单元还用于:
    接收第一指示信息,所述第一指示信息用于指示所述装置在所述第一时段内向所述终 端设备发送所述切换命令;或者,用于指示所述装置根据所述第一标识确定所述第一时段的起始时刻;或者,用于指示所述第一数据为所述周期业务的数据。
  23. 一种通信装置,其特征在于,包括:
    收发单元,用于接收来自终端设备的第一数据和第一信息,所述第一信息用于确定所述第一数据的传输时长,所述第一数据为周期业务的第一周期内的数据;
    所述收发单元还用于:在第二时段内向所述终端设备发送切换命令,所述第二时间段根据所述第一数据的第一个数据包的接收时刻、所述传输时长和所述第一周期的时长确定,所述切换命令用于指示所述终端设备向目标接入网设备切换。
  24. 根据权利要求23所述的装置,其特征在于,所述装置还包括:
    处理单元,用于根据所述第一数据的第一个数据包的接收时刻和所述传输时长确定所述第二时间段的起始时刻。
  25. 根据权利要求23或24所述的装置,其特征在于,
    所述收发单元还用于:获取所述第一周期的时长;
    所述处理单元还用于:根据所述第一个数据包的接收时刻和所述第一周期的时长确定所述第二时间段的结束时刻。
  26. 根据权利要求23至25中任一项所述的装置,其特征在于,所述收发单元还用于:
    接收第二指示信息,所述第二指示信息用于指示所述装置在所述第二时段内向所述终端设备发送所述切换命令;或者,用于指示所述装置确定所述第二时段的起始时刻;或者,用于指示所述第一数据为所述周期业务的数据。
  27. 一种通信装置,其特征在于,包括:
    收发单元,用于向源接入网设备发送第一数据,所述第一数据为周期业务的第一周期内的数据;
    处理单元,用于在第三时间段内向目标接入网设备切换,所述第三时间段根据所述第一数据的最后一个数据包的发送时刻和所述第一周期的时长确定。
  28. 根据权利要求27所述的装置,其特征在于,所述处理单元还用于:
    根据所述最后一个数据包的发送时刻确定所述第三时段的起始时刻;
    根据所述第一周期的时长确定所述第三时段的结束时刻。
  29. 根据权利要求27或28所述的装置,其特征在于,所述收发单元还用于:
    接收第三指示信息,所述第三指示信息用于指示所述装置在所述第三时段内向所述目标接入网设备切换;或者,用于指示所述装置确定所述第三时段的起始时刻;或者,用于指示所述第一数据为所述周期业务的数据。
  30. 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序或指令,当所述计算机程序或指令在计算机上运行时,使得所述计算机执行如权利要求1至7中任一项所述的方法;或,如权利要求8至13中任一项所述的方法;或,如权利要求14至18中任一项所述的方法。
PCT/CN2022/108177 2021-07-31 2022-07-27 一种周期业务的传输方法及通信装置 Ceased WO2023011279A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP22851993.0A EP4358588A4 (en) 2021-07-31 2022-07-27 TRANSMISSION METHOD FOR PERIODIC SERVICE AND COMMUNICATION DEVICE
US18/426,264 US20240172076A1 (en) 2021-07-31 2024-01-29 Periodic service transmission method and communication apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202110876659.3A CN115696486A (zh) 2021-07-31 2021-07-31 一种周期业务的传输方法及通信装置
CN202110876659.3 2021-07-31

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US18/426,264 Continuation US20240172076A1 (en) 2021-07-31 2024-01-29 Periodic service transmission method and communication apparatus

Publications (1)

Publication Number Publication Date
WO2023011279A1 true WO2023011279A1 (zh) 2023-02-09

Family

ID=85060091

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2022/108177 Ceased WO2023011279A1 (zh) 2021-07-31 2022-07-27 一种周期业务的传输方法及通信装置

Country Status (4)

Country Link
US (1) US20240172076A1 (zh)
EP (1) EP4358588A4 (zh)
CN (1) CN115696486A (zh)
WO (1) WO2023011279A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024231496A1 (en) * 2023-05-09 2024-11-14 Canon Kabushiki Kaisha Methods for controlling a packet data convergence protocol communication network

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN120021307A (zh) * 2023-11-17 2025-05-20 华为技术有限公司 一种数据传输方法及装置
US20250168737A1 (en) * 2023-11-17 2025-05-22 Qualcomm Incorporated Enhanced handover for pdu set level handling

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110574429A (zh) * 2017-05-17 2019-12-13 华为技术有限公司 切换控制方法和设备
WO2020197315A1 (ko) * 2019-03-28 2020-10-01 삼성전자 주식회사 차세대 이동 통신 시스템에서 데이터 송수신 중단이 없는 핸드오버 방법 및 장치
CN112956237A (zh) * 2019-02-14 2021-06-11 Oppo广东移动通信有限公司 业务处理方法、装置、芯片及计算机程序

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2429877B (en) * 2005-09-06 2008-02-06 Motorola Inc Radio link handover in a cellular communication system
US9681337B2 (en) * 2015-08-05 2017-06-13 Qualcomm Incorporated Satellite-to-satellite handoff in satellite communications system
US11902118B2 (en) * 2016-07-18 2024-02-13 Telecom Italia S.P.A. Traffic monitoring in a packet-switched communication network
CN108934034A (zh) * 2017-05-26 2018-12-04 华为技术有限公司 一种发送和接收数据包的方法、设备及系统
CN109151940B (zh) * 2017-06-16 2021-12-03 华为技术有限公司 一种基于dc的切换方法及设备
WO2021002784A1 (en) * 2019-07-01 2021-01-07 Telefonaktiebolaget Lm Ericsson (Publ) Uplink scheduling
KR20220124258A (ko) * 2020-01-16 2022-09-13 오피노 엘엘씨 무선 통신 시스템의 승인 송신

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110574429A (zh) * 2017-05-17 2019-12-13 华为技术有限公司 切换控制方法和设备
CN112956237A (zh) * 2019-02-14 2021-06-11 Oppo广东移动通信有限公司 业务处理方法、装置、芯片及计算机程序
WO2020197315A1 (ko) * 2019-03-28 2020-10-01 삼성전자 주식회사 차세대 이동 통신 시스템에서 데이터 송수신 중단이 없는 핸드오버 방법 및 장치

Non-Patent Citations (1)

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

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024231496A1 (en) * 2023-05-09 2024-11-14 Canon Kabushiki Kaisha Methods for controlling a packet data convergence protocol communication network

Also Published As

Publication number Publication date
US20240172076A1 (en) 2024-05-23
EP4358588A4 (en) 2024-10-09
EP4358588A1 (en) 2024-04-24
CN115696486A (zh) 2023-02-03

Similar Documents

Publication Publication Date Title
EP4401384A1 (en) Data transmission method and communication apparatus
EP4017102A1 (en) Method, terminal device, and network device used for transmitting data
CN115175255B (zh) 一种多播广播业务的传输切换方法及装置
US20240172076A1 (en) Periodic service transmission method and communication apparatus
AU2021308253B2 (en) Communication method and communication apparatus
US10206139B2 (en) Method and device for data shunting
US20240040450A1 (en) Information transmission method and apparatus
EP4351209A1 (en) Session management method and apparatus
WO2025168030A1 (zh) 候选小区配置信息的处理方法、设备、存储介质及产品
EP4132021A1 (en) Method and device for transmitting data
EP3457754B1 (en) Data transmission method and base station
EP4362537A1 (en) Method and apparatus for detecting data stream
WO2023078321A1 (zh) 一种通信方法及装置
US12520186B2 (en) Application layer measurement collection method and communication apparatus
WO2023070392A1 (zh) 数据传输方法、设备及存储介质
AU2022327300B2 (en) Communication method and apparatus
RU2857813C2 (ru) Способ и устройство для обработки отчетов с результатами измерений, устройство связи и носитель данных
US20260052595A1 (en) Communication method and corresponding apparatus
EP4580166A1 (en) Communication method, communication apparatus and communication system
WO2025123944A1 (zh) 一种时延测量的方法及其相关装置
TW202508356A (zh) 通信方法及裝置
WO2025092629A1 (zh) 通信方法和通信装置
TW202236869A (zh) 傳輸多播業務的方法及裝置
KR20250099374A (ko) 측정 리포트 처리 방법 및 장치, 통신 디바이스 및 저장 매체
WO2024032451A1 (zh) 通信的方法、装置和系统

Legal Events

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

Ref document number: 22851993

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2022851993

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2022851993

Country of ref document: EP

Effective date: 20240115

NENP Non-entry into the national phase

Ref country code: DE