Data transmission method and apparatus, computer-readable storage medium
Patent Information
- Application Number
- CN202210642583.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-08
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2042-06-08
AI Technical Summary
[0006]本发明实施例解决的是进行XR业务时的传输效率较低、终端设备的功耗较大的技术问题
[0042]应用服务器可以获取数据传输能力信息,进而获知接入网设备的第一空口数据传输能力和/或第二空口数据传输能力。应用服务器可以根据接入网设备的数据传输能力信息,对待传输的业务数据进行调整,将待传输的业务数据尽量调整在一个DRX周期内发送,从而能够提高数据传输速率,降低终端设备的功耗。
Smart Images

Figure CN117241316B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of wireless communication technology, and in particular to a data transmission method and apparatus, and a computer-readable storage medium. Background Technology
[0002] Extended Reality (XR) services involve large amounts of data, typically consisting mainly of downlink video data. This video data transmission is periodic and occurs in bursts. During XR burst transmissions, a large amount of downlink data needs to be transmitted, while a smaller amount of downlink data is transmitted even during burst transmissions. The uplink data for XR services primarily consists of user action indicators and uplink video data, which also exhibits periodicity.
[0003] Typically, wireless communication systems determine their design based on the service data model. Considering the periodic nature of XR video service data, Discontinuous Reception (DRX) technology can be incorporated. By configuring the access network equipment, the terminal device can periodically activate its data receiving module to receive downlink data.
[0004] Reference Figure 1 The diagram illustrates an existing DRX cycle and the timing of downlink video data transmission. However, XR services include other types of data besides video data, which may not be periodic. To receive these other types of data, the terminal device needs to periodically switch from sleep mode to receive mode.
[0005] In existing technologies, the transmission efficiency for XR services is low, and the power consumption of terminal devices is high. Summary of the Invention
[0006] The embodiments of the present invention address the technical problems of low transmission efficiency and high power consumption of terminal devices when performing XR services.
[0007] To address the aforementioned technical problems, embodiments of the present invention provide a data transmission method, comprising: acquiring data transmission capability information, wherein the data transmission capability information is used for business data transmission, the data transmission capability information includes first air interface data transmission capability information and / or second air interface data transmission capability information, the first air interface data transmission capability information includes information of a first time period and information of air interface transmission capacity within the first time period, and the second air interface data transmission capability information includes air interface latency information.
[0008] Optionally, the first air interface data transmission capability information is used to indicate the maximum capacity that can transmit the corresponding air interface data of the first user equipment within the first time period.
[0009] Optionally, the first air interface data transmission capability information may further include first transmission reliability information, which is used to indicate the success rate of transmitting the air interface data corresponding to the first user equipment within the first time period.
[0010] Optionally, the first air interface data transmission capability information may further include: information about the second time period and information about the air interface transmission capacity during the second time period.
[0011] Optionally, the first air interface data transmission capability information is further used to indicate the maximum capacity for transmitting air interface data corresponding to the second user equipment during the second time period, and the maximum capacity for transmitting air interface data corresponding to the first user equipment; the priority of the air interface data corresponding to the second user equipment is higher than the priority of the air interface data corresponding to the first user equipment.
[0012] Optionally, the second air interface data transmission capability information may further include second transmission reliability information, which is used to indicate the success rate of transmitting the air interface data corresponding to the first user equipment during the second time period.
[0013] Optionally, obtaining data transmission capability information includes: receiving data transmission capability information sent by the access network device; or receiving data transmission capability information forwarded by the conversion node.
[0014] Optionally, the information for the first time period may be determined using any of the following methods: frame number, absolute time.
[0015] Optionally, if the data transmission capability information is forwarded by the receiving conversion node, the conversion node converts the frame number into the corresponding absolute time.
[0016] Optionally, the conversion node includes any of the following: network equipment or user equipment.
[0017] Optionally, the air interface delay information is used to indicate the maximum air interface delay corresponding to the transmission of the first data amount of air interface data.
[0018] Optionally, if the data transmission capability information includes the air interface delay information, the data stream corresponding to the service data to be transmitted is adjusted according to the air interface delay information, and the service types corresponding to the service data to be transmitted are not completely the same.
[0019] Optionally, after adjusting the data stream corresponding to the service data to be transmitted based on the air interface delay information, the method further includes: transmission indication information; the indication information is used to indicate the transmission order of all the service data to be transmitted.
[0020] Optionally, the air interface delay information is used to indicate the maximum air interface delay corresponding to the downlink transmission of the first amount of air interface data; or, the air interface delay information is used to indicate the maximum air interface delay corresponding to the uplink transmission of the first amount of air interface data.
[0021] This invention also provides another data transmission method, comprising: generating data transmission capability information, wherein the data transmission capability information is used for business data transmission, the data transmission capability information includes first air interface data transmission capability information and / or second air interface data transmission capability information, the first air interface data transmission capability information includes information of a first time period and information of air interface transmission capacity within the first time period, the second air interface data transmission capability information includes air interface latency information; and sending the data transmission capability information.
[0022] Optionally, the first air interface data transmission capability information is used to indicate the maximum capacity that can transmit the corresponding air interface data of the first user equipment within the first time period.
[0023] Optionally, the first air interface data transmission capability information may further include first transmission reliability information, which is used to indicate the success rate of transmitting the air interface data corresponding to the first user equipment within the first time period.
[0024] Optionally, the first air interface data transmission capability information may further include: information about the second time period and information about the air interface transmission capacity during the second time period.
[0025] Optionally, the first air interface data transmission capability information is further used to indicate the maximum capacity for transmitting air interface data corresponding to the second user equipment during the second time period, and the maximum capacity for transmitting air interface data corresponding to the first user equipment; the priority of the air interface data corresponding to the second user equipment is higher than the priority of the air interface data corresponding to the first user equipment.
[0026] Optionally, the second air interface data transmission capability information may further include second transmission reliability information, which is used to indicate the success rate of transmitting the air interface data corresponding to the first user equipment during the second time period.
[0027] Optionally, sending the data transmission capability information includes: sending the data transmission capability information to the application server; or, sending the data transmission capability information to the conversion node.
[0028] Optionally, the information for the first time period may be determined using any of the following methods: frame number, absolute time.
[0029] Optionally, if the data transmission capability information is sent to the conversion node, the conversion node converts the frame number into the corresponding absolute time.
[0030] Optionally, the conversion node includes any of the following: network equipment or user equipment.
[0031] Optionally, the air interface delay information is used to indicate the maximum air interface delay corresponding to the transmission of the first data amount of air interface data.
[0032] Optionally, the data transmission method further includes: receiving indication information, the indication information being used to indicate the transmission order of all the service data to be transmitted.
[0033] Optionally, the air interface delay information is used to indicate the maximum air interface delay corresponding to the downlink transmission of the first amount of air interface data; or, the air interface delay information is used to indicate the maximum air interface delay corresponding to the uplink transmission of the first amount of air interface data.
[0034] This invention also provides a data transmission device, comprising: an acquisition unit for acquiring data transmission capability information, the data transmission capability information being used for service data transmission, the data transmission capability information including first air interface data transmission capability information and / or second air interface data transmission capability information, the first air interface data transmission capability information including information of a first time period and information of air interface transmission capacity within the first time period, and the second air interface data transmission capability information including air interface latency information.
[0035] This invention also provides another data transmission device, comprising: a generation unit for generating data transmission capability information, the data transmission capability information being used for service data transmission, the data transmission capability information including first air interface data transmission capability information and / or second air interface data transmission capability information, the first air interface data transmission capability information including information of a first time period and information of air interface transmission capacity within the first time period, the second air interface data transmission capability information including air interface latency information; and a sending unit for sending the data transmission capability information.
[0036] This invention also provides a computer-readable storage medium, which is a non-volatile or non-transient storage medium, storing a computer program thereon. When the computer program is run by a processor, it executes the steps of any of the above-described data transmission methods.
[0037] This invention also provides another data transmission device, including a memory and a processor, wherein the memory stores a computer program that can run on the processor, and the processor executes the steps of any of the data transmission methods described above when running the computer program.
[0038] To address the aforementioned technical problems, this application also provides a computer program product, which includes a computer program that, when run on a computer, causes the computer to execute the steps of the aforementioned data transmission method.
[0039] To address the aforementioned technical problems, embodiments of this application also provide a communication system, including an access network device and an application server for performing the above-described methods.
[0040] To address the aforementioned technical problems, this application also provides a chip (or data transmission device) storing a computer program. When the computer program is executed by the chip, the steps of the aforementioned data transmission method are implemented.
[0041] Compared with the prior art, the technical solution of the embodiments of the present invention has the following beneficial effects:
[0042] The application server can obtain data transmission capability information, thereby determining the first air interface data transmission capability and / or second air interface data transmission capability of the access network device. Based on the data transmission capability information of the access network device, the application server can adjust the service data to be transmitted, scheduling the data to be transmitted to be sent within one DRX cycle as much as possible, thereby improving the data transmission rate and reducing the power consumption of the terminal device. Attached Figure Description
[0043] Figure 1 This is a schematic diagram of an existing DRX cycle and the timing of downlink video data transmission;
[0044] Figure 2 This is a flowchart of a data transmission method according to an embodiment of the present invention;
[0045] Figure 3 This is a schematic diagram of the structure of a data transmission device according to an embodiment of the present invention;
[0046] Figure 4 This is a schematic diagram of another data transmission device in an embodiment of the present invention;
[0047] Figure 5 This is a schematic diagram of the structure of another data transmission device in an embodiment of the present invention. Detailed Implementation
[0048] In existing technologies, for downlink data services, the arrival time of data packets generated by the application server at the access network device typically depends on the transmission latency between the application server and the network, a decision the access network device cannot make. The arrival time of data packets at the terminal device's access layer depends on the application services offered by the terminal device, a decision the 5G transmission module within the terminal device cannot make.
[0049] In this embodiment of the invention, the application server can obtain data transmission capability information, thereby knowing the first air interface data transmission capability and / or the second air interface data transmission capability of the access network device. Based on the data transmission capability information of the access network device, the application server can adjust the service data to be transmitted, adjusting the transmission of the service data to be transmitted within one DRX cycle as much as possible, thereby improving the data transmission rate and reducing the power consumption of the terminal device.
[0050] To make the above-mentioned objectives, features and beneficial effects of the present invention more apparent and understandable, specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
[0051] The terminal device in this application embodiment is a device with wireless communication capabilities, and may be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal device, vehicle-mounted terminal device, industrial control terminal device, UE unit, UE station, mobile station, remote station, remote terminal device, mobile device, UE terminal device, wireless communication device, UE agent, or UE device, etc. The UE can be fixed or mobile. It should be noted that the UE can support at least one wireless communication technology, such as Long Term Evolution (LTE) or New Radio (NR). For example, a UE can be a mobile phone, tablet, desktop computer, laptop computer, all-in-one computer, in-vehicle terminal, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical surgery, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, wearable device, terminal device in future mobile communication networks, or terminal device in future evolved public land mobile network (PLMN), etc. In some embodiments of this application, the terminal device may also be a device with transceiver functions, such as a chip system. The chip system may include a chip, and may also include other discrete components.
[0052] The access network device in this application embodiment is a device that provides wireless communication functions for terminals, and can also be referred to as a radio access network (RAN) device or access network element. The network device can support at least one wireless communication technology, such as LTE, NR, etc. For example, the network device includes, but is not limited to: next-generation base stations (gNB), evolved node B (eNB), radio network controllers (RNC), node Bs (NBs), base station controllers (BSCs), base transceiver stations (BTSs), home base stations (e.g., home evolved node B, or home node B (HNB)), baseband units (BBUs), transmitting and receiving points (TRPs), transmitting points (TPs), mobile switching centers, etc., in 5th-generation (5G) mobile communication systems. Network devices can also be radio controllers, centralized units (CUs), and / or distributed units (DUs) in cloud radio access network (CRAN) scenarios, or access network devices can be relay stations, access points, vehicle-mounted devices, terminal devices, wearable devices, and network devices in future mobile communications or future evolved PLMNs. In some embodiments, network devices can also be means for providing wireless communication functions to UEs, such as chip systems. For example, a chip system may include chips, and may also include other discrete devices.
[0053] This invention provides a data transmission method, referring to... Figure 2 The following will provide a detailed explanation through specific steps.
[0054] In practical implementation, the actions performed by the access network device in the data transmission method provided in steps 201 to 203 below can be performed by a chip with data transmission function in the access network. Similarly, the actions performed by the application server can be performed by a chip with data transmission function in the application server.
[0055] Step 201: The access network device sends data transmission capability information.
[0056] In practical implementation, after determining the Discontinuous Reception (DRX) configuration, the access network device can generate data transmission capability information. This data transmission capability information can be used for service data transmission. Specifically, the data transmission capability information may include first air interface data transmission capability information and / or second air interface data transmission capability information.
[0057] After generating data transmission capability information, the access network device can send the generated data transmission capability information to the Access and Mobility Management Function (AMF) unit.
[0058] In this embodiment of the invention, the first air interface data transmission capability information may include information about a first time period and information about the air interface transmission capacity within the first time period.
[0059] In this embodiment of the invention, the first air interface data transmission capability information can be used to indicate the maximum capacity that the access network device can transmit for the corresponding air interface data of the first user equipment within a first time period.
[0060] For example, in the first air interface data transmission capability information, the first time period is the time period T1 to T2, and the air interface transmission capacity information within the first time period is 100 bytes. At this time, the first air interface data transmission capability information is used to indicate that: within the time period T1 to T2, the access network device can transmit a maximum of 100 bytes of air interface data corresponding to the first user equipment.
[0061] In this embodiment of the invention, the first air interface data transmission capability information may further include first transmission reliability information, which can be used to indicate the success rate of the access network device in transmitting the air interface data corresponding to the first user equipment within a first time period.
[0062] For example, in the first air interface data transmission capability information, the first time period is the period from T1 to T2, the air interface transmission capacity within the first time period is 100 bytes, and the first transmission reliability information is 99.999%. In this case, the first air interface data transmission capability information indicates that within the time period from T1 to T2, the access network device can transmit the air interface data corresponding to the first user equipment with a transmission success rate of 99.999%, and the maximum air interface data corresponding to the first user equipment is 100 bytes.
[0063] In specific implementations, the first air interface data transmission capability information may further include information about the second time period and information about the air interface transmission capacity within the second time period. In this case, the first air interface data transmission capability information can also be used to indicate: the maximum capacity that the access network device can transmit for the air interface data corresponding to the second user equipment within the second time period, and the maximum capacity for transmitting for the air interface data corresponding to the first user equipment.
[0064] Normally, the access network device transmits the air interface data corresponding to the second user equipment during the second time period. In this embodiment of the invention, if the access network device detects that the maximum capacity of the air interface data to be transmitted during the second time period is greater than the maximum capacity of the air interface data required by the second user equipment to be transmitted during the second time period, the access network device may prioritize transmitting the air interface data of the second user equipment during the second time period. After completing the transmission of the air interface data of the second user equipment, the air interface data of the first user equipment is transmitted.
[0065] In other words, during the second time period, the air interface data of the first user equipment has a lower priority than the air interface data of the second user equipment.
[0066] For example, in the first air interface data transmission capability information, the second time period is T3 to T4, and the air interface transmission capacity within the second time period is 100 bytes. Of this, the air interface transmission capacity corresponding to the second user equipment is 60 bytes, and the air interface transmission capacity corresponding to the first user equipment is 40 bytes. In this case, the first air interface data transmission capability information also indicates that within the T3 to T4 time period, the access network device can transmit a maximum of 60 bytes of air interface data corresponding to the second user equipment and a maximum of 40 bytes of air interface data corresponding to the first user equipment, with priority given to transmitting the air interface data of the second user equipment.
[0067] In this embodiment of the invention, the first air interface data transmission capability information may further include second transmission reliability information, which may be used to indicate the success rate of the access network device in transmitting the air interface data corresponding to the first user equipment within a second time period.
[0068] For example, in the first air interface data transmission capability information, the second time period is the T3-T4 time period, the air interface transmission capacity information within the second time period is 100 bytes, and the second transmission reliability information is 99.9%. In this case, the first air interface data transmission capability information indicates that within the T3-T4 time period, the access network device can transmit the air interface data corresponding to the first user equipment with a 99.9% transmission success rate, and the maximum air interface data corresponding to the first user equipment is 40 bytes.
[0069] In this embodiment of the invention, since the second time period is mainly used to transmit the air interface data of the second user equipment, rather than specifically for transmitting the air interface data of the first user equipment, the reliability corresponding to the first transmission reliability information may be lower than the reliability corresponding to the second transmission reliability information.
[0070] In this embodiment of the invention, time T2 and time T3 can overlap. At this time, during time T1 to T2, the access network device transmits the air interface data of the first user equipment, and during time T2 (T2 is actually T3) to T4, the access network device transmits the air interface data of the second user equipment and the air interface data of the first user equipment.
[0071] Time T2 and time T3 may not overlap. In this case, the time period corresponding to time T1 to T2 and the time period corresponding to time T3 to T4 do not overlap.
[0072] In this embodiment of the invention, time T1 can be the start time of the DRX cycle, and the period of time T1 can be the period of the DRX.
[0073] Step 202: AMF sends data transmission capability information to the application server.
[0074] In practice, access network devices can use the AMF (Access Frame Function) to transparently transmit data transmission capability information to the application server (XR server). Access network devices can also forward data transmission capability information through the terminal device (UE).
[0075] In this embodiment of the invention, the access network device can forward data transmission capability information to the terminal device. After receiving the data transmission capability information, the terminal device can forward the data transmission capability information to the application server.
[0076] In other words, access network devices can send data transmission capability information to the application server through AMF, or they can forward data transmission capability information to the application server through terminal devices.
[0077] In practice, access network devices can also notify the application server that data transmission capability information can be applied in one or more DRX cycles.
[0078] In practice, access network devices can send data transmission capability information to one application server or to multiple application servers. When an access network device sends data transmission capability information to multiple application servers, the content carried in the data transmission capability information sent to different application servers can be exactly the same, not exactly the same, or completely different.
[0079] For example, the access network device sends data transmission capability information to application server 1 and application server 2 respectively. The data transmission capability information sent by the access network device to application server 1 includes first air interface data transmission capability information, which indicates that during the time period T1 to T2, the access network device can transmit the air interface data corresponding to the first user equipment with a transmission success rate of 99.999%, and the air interface data corresponding to the first user equipment is at most 100 bytes.
[0080] The data transmission capability information sent by the access network device to the application server 2 includes first air interface data transmission capability information. The first air interface data transmission capability information indicates that: during the time period T1 to T2, the access network device can transmit the air interface data corresponding to the first user equipment with a transmission success rate of 99.99%, and the air interface data corresponding to the first user equipment is at most 100 bytes; during the time period T3 to T4, the access network device can transmit the air interface data corresponding to the first user equipment with a transmission success rate of 99.9%, and the air interface data corresponding to the first user equipment is at most 40 bytes.
[0081] In practical implementation, the transmission success rate and the maximum capacity corresponding to air interface data in the data transmission capability information can refer only to the data success rate and the maximum capacity corresponding to air interface data for uplink data, or only to the data success rate and the maximum capacity corresponding to air interface data for downlink data, or simultaneously include the data success rate and the maximum capacity corresponding to air interface data for each of the uplink and downlink data.
[0082] In practical implementation, data transmission capability information can also be sent to the 5G core network element AF, which is responsible for coordinating downlink data for multiple services. Alternatively, the data transmission capability information can be communicated from the access layer of the terminal device to its application layer, allowing the application layer to adjust the uplink data generation time.
[0083] In practice, the access network device can directly transmit the information for the first time period to the application server. Similarly, the access network device can directly transmit the information for the second time period to the application server. When the access network device transmits time period information (information for the first time period and / or the second time period) to the application server, the access network device and the application server can use the same type of clock.
[0084] In this embodiment of the invention, the access network device can determine T1, T2, T3, and T4 using the time from the Global Positioning System (GPS) clock. The access network device can notify the application server that it is using the GPS clock and the specific time (T1, T2, T3, and T4). Accordingly, the application server uses the GPS clock to determine T1, T2, T3, and T4.
[0085] Understandably, access network devices can also use other types of clocks to determine T1, T2, T3, and T4. The access network device can inform the application server of the type of clock it uses, as well as the specific time (T1, T2, T3, and T4). The application server can then use the same type of clock to determine T1, T2, T3, and T4.
[0086] In practice, access network devices can directly indicate the specific time (T1, T2, T3, and T4) to the application server, or they can indicate the specific time by indicating T1 and the corresponding delay.
[0087] For example, the access network device indicates time T2 using T1+delta1; time T3 using T1+delta2; and time T4 using T1+delta3.
[0088] In practical implementation, access network devices can also forward time period information (information from the first time period and / or the second time period) to the application server via a conversion node. The conversion node can be an AMF, SMF, AF, etc.
[0089] When time period information is forwarded to the application server via the conversion node, the clock type of the access network device and the clock type of the application server can be the same or different.
[0090] If the clock type of the access network device differs from that of the application server, a conversion node can convert the clock type of the access network device to be the same as that of the application server.
[0091] For example, if the access network device uses a subframe number as its clock type and the application server uses an absolute time as its clock type, the conversion node can convert the subframe number sent by the access network device into absolute time and send the absolute time to the application server.
[0092] In this embodiment of the invention, the time period information can be represented by the subframe number, by the absolute time, or by other information that can characterize time.
[0093] Step 203: The application server adjusts the business data to be transmitted based on the data transmission capability information.
[0094] In this embodiment of the invention, step 203 is an optional step. In specific applications, it can be determined whether to use step 203 based on actual needs.
[0095] In practical implementation, after receiving data transmission capability information, the application server can adjust the downlink data of one or more services to ensure that the downlink data of one or more services reaches the access network device within the aforementioned time period (the first time period and / or the second time period). Alternatively, after receiving data transmission capability information, the application layer of the terminal device can adjust the uplink data of one or more services to ensure that the uplink data of one or more services reaches the access layer of the terminal device within the aforementioned time period (the first time period and / or the second time period).
[0096] For example, if the application server learns that the access network device is transmitting data from terminal device A during the first time period (T1~T2), and the downlink data transmission delay from the application server to the access network device is ΔT, then the application server will output the downlink data to the access network device at time T1-ΔT. The downlink data output by the application server to the access network device may include one or more service data corresponding to terminal device A.
[0097] In other words, if the air interface transmission capacity is large in the first time period, the application server can send one or more service data corresponding to terminal device A in the first time period.
[0098] In practice, application servers may find themselves unable to meet the requirements for data transmission capabilities. For example, an application server may find that it cannot adjust downlink data to the first time period.
[0099] For the above application scenarios, the application server can send a feedback notification message to the access network device, informing the access network device that it is unable to adjust the downlink data to the first time period.
[0100] In practice, terminal devices may find that they cannot meet the requirements for data transmission capabilities. For example, a terminal device may find that it cannot adjust uplink data to the first time period.
[0101] For the above application scenarios, the application server can send a feedback notification message to the terminal device, informing the terminal device that it is unable to adjust the uplink data to the first time period.
[0102] In practical implementation, for Extended Reality (XR) services, i.e., XR sessions, the application server divides service data packets with different Quality of Service (QoS) requirements into multiple data flows, which are then transmitted through the access network equipment. A single session can include up to 64 data flows. During transmission, the access network equipment can guarantee the order of data packets within a single data flow, but it cannot guarantee the order of data packets between different data flows.
[0103] In this embodiment of the invention, the second air interface data transmission capability information includes air interface latency information, which can be used to indicate the maximum air interface latency corresponding to the transmission of the first amount of air interface data. By notifying the application layer of the application server or terminal device of the air interface latency information, the application layer of the application server or terminal device can be assisted in determining how many data streams to transmit data.
[0104] In this embodiment of the invention, the application server can adjust the data stream of the service data to be transmitted based on the air interface latency information, wherein the service types corresponding to the service data to be transmitted may not be completely the same.
[0105] The air interface delay information can be used to indicate the maximum air interface delay corresponding to the downlink transmission of the first amount of air interface data, or it can be used to indicate the maximum air interface delay corresponding to the uplink transmission of the first amount of air interface data.
[0106] For example, with a latency budget of 50ms, 100 bytes / s of uplink data can be transmitted. Or, with a latency budget of 50ms, 80 bytes / s of downlink data can be transmitted.
[0107] The following examples will provide a detailed explanation.
[0108] The application server generates two types of business data. The first type of business data includes data packets 1, 2, 3, and 4, and the second type of business data includes data packet A. Data packets 1, 2, 3, and 4 are ordered with data packet A.
[0109] At this point, the application server can send business data in two ways:
[0110] Method 1: Assign data packets 1, 2, 3, and 4 to one data stream, and assign data packet A to another data stream.
[0111] Since the order of data between different data streams cannot be guaranteed, the application server needs to generate additional indication information to notify the receiver that the order of the data packets is 1, 2, 3, A, 4.
[0112] Regarding Method 1, after generating the aforementioned data packet, the application server can immediately forward it to the access network device for transmission. For example, if the application server first generates data packet 4 and then generates data packet A, since data packet 4 and data packet A belong to different data streams, the application server can first send data packet 4 to the access network device for transmission, and then send data packet A to the access network device for transmission. In this case, the access network device has more time to transmit data packet 4.
[0113] Method 2: Pack data packets 1, 2, 3, 4, and A into a single data stream in the order of 1, 2, 3, A, and 4.
[0114] Since data packets 1, 2, 3, 4, and A are in the same data stream, they only need to be sent to the access network device in the order of 1, 2, 3, A, and 4 to ensure their sequential order. In this case, the application server does not need to generate additional instruction information.
[0115] Regarding method two above, if the application server generates data packet 4 first and then data packet A, since data packet 4 lags behind data packet A in the order of a data stream, the application server needs to wait for data packet A to be generated before sending data packet A and data packet 4 to the access network device for transmission in sequence. Therefore, the time allotted for the access network device to transmit data packet 4 may actually be less than the time required to transmit data packet 4 in method one above.
[0116] In this embodiment of the invention, if the application server knows in advance that the latency budget of the access network device is small, the application server can use the second method described above to generate a data stream carrying data packets 1, 2, 3, 4, and A. If the application server knows in advance that the latency budget of the access network device is large, the application server can use the first method described above to generate two data streams, one of which carries data packets 1, 2, 3, and 4, and the other carries data packet A.
[0117] In summary, in this embodiment of the invention, the application server can obtain data transmission capability information, thereby knowing the first air interface data transmission capability and / or the second air interface data transmission capability of the access network device. Based on the data transmission capability information of the access network device, the application server can adjust the service data to be transmitted, ensuring that the service data is sent within one DRX cycle as much as possible, thereby improving the data transmission rate and reducing the power consumption of the terminal device.
[0118] Reference Figure 3 The present invention provides a data transmission device 30 according to an embodiment of the invention, comprising: an acquisition unit 31, wherein:
[0119] The acquisition unit 31 is used to acquire data transmission capability information. The data transmission capability information is used for business data transmission. The data transmission capability information includes first air interface data transmission capability information and / or second air interface data transmission capability information. The first air interface data transmission capability information includes information about a first time period and information about the air interface transmission capacity within the first time period. The second air interface data transmission capability information includes air interface latency information.
[0120] In a specific implementation, the data transmission device 30 may also include an adjustment unit 32, which is used to adjust the data to be transmitted based on the data transmission capability information.
[0121] In specific implementations, the aforementioned data transmission device 30 may correspond to a chip with data transmission function in an application server, or to a chip with data processing function, such as a system-on-a-chip (SOC), a baseband chip, etc.; or to a chip module in an application server that includes a chip with data transmission function; or to a chip module with a chip with data processing function; or to an application server.
[0122] Reference Figure 4 Another data transmission device 40 according to an embodiment of the present invention is provided, comprising: a generation unit 41 and a transmission unit 42, wherein:
[0123] The generation unit 41 is used to generate data transmission capability information. The data transmission capability information is used to perform business data transmission. The data transmission capability information includes first air interface data transmission capability information and / or second air interface data transmission capability information. The first air interface data transmission capability information includes information about a first time period and information about the air interface transmission capacity within the first time period. The second air interface data transmission capability information includes air interface latency information.
[0124] The sending unit 42 is used to send the data transmission capability information.
[0125] In specific implementations, the aforementioned data transmission device 40 may correspond to a chip with data transmission function in the access network equipment, or to a chip with data processing function, such as a system-on-a-chip (SOC), a baseband chip, etc.; or to a chip module in the access network equipment that includes a chip with data transmission function; or to a chip module with a chip with data processing function; or to the access network equipment.
[0126] In specific implementation, the modules / units included in the various devices and products described in the above embodiments can be software modules / units, hardware modules / units, or a combination of both.
[0127] For example, for various devices and products applied to or integrated into a chip, each module / unit can be implemented using hardware methods such as circuits, or at least some modules / units can be implemented using software programs that run on a processor integrated within the chip, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits; for various devices and products applied to or integrated into a chip module, each module / unit can be implemented using hardware methods such as circuits, and different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components of the chip module, or at least some modules / units can be implemented using hardware methods such as circuits. The components can be implemented using software programs that run on the processor integrated within the chip module. The remaining (if any) modules / units can be implemented using hardware methods such as circuits. For various devices and products applied to or integrated into the terminal, each of its components / units can be implemented using hardware methods such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or in different components within the terminal. Alternatively, at least some modules / units can be implemented using software programs that run on the processor integrated within the terminal, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits.
[0128] This application embodiment also provides a computer-readable storage medium, which is a non-volatile storage medium or a non-transient storage medium, on which a computer program is stored. When the computer program is executed by a processor, the above-mentioned... Figure 2 The steps of the data transmission method provided in the illustrated embodiment are performed.
[0129] In the embodiments of this application, the storage medium may include non-volatile memory or non-transitory memory, and may also include optical disks, hard disk drives, solid-state drives, etc.
[0130] Figure 5 This is a schematic diagram of another data transmission device provided in the embodiments of this application.
[0131] Specifically, refer to Figure 5The data transmission device may include a processor 51, which is coupled to a memory 52. The memory 52 may be located within or outside the device. Optionally, a transceiver 53 may also be included. The memory 52, processor 51, and transceiver 53 may be connected via a communication bus. The memory 52 stores a computer program that can run on the processor 51. When the processor 51 runs the computer program, it performs the above-described... Figure 2 In the data transmission method provided in the illustrated embodiment, the transceiver 53 can perform the sending and / or receiving actions described above under the control of the processor 51. This data transmission device can be the application server described above, or it can be an access network device or a terminal device.
[0132] In this embodiment of the invention, the memory 52 includes non-volatile memory or non-transitory memory, and may also include optical disks, hard disk drives, solid-state drives, etc.
[0133] In this embodiment, the processor 51 can be a central processing unit (CPU), but it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0134] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by a program instructing related hardware. The program can be stored in a computer-readable storage medium, which may include ROM, RAM, disk, or optical disk, etc.
[0135] The embodiments described in this application are described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (devices), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0136] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0137] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0138] It should also be noted that in the embodiments of this application, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent the existence of A alone, the simultaneous existence of A and B, or the existence of B alone. A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" and similar expressions refer to any combination of these items, including any combination of singular or plural items. For example, at least one of a, b, and c can represent: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, and c can be single or multiple.
[0139] In this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0140] This application can be described in the general context of computer-executable instructions, such as program modules, that are executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. This application can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.
[0141] The various embodiments in this application are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the device embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0142] Those skilled in the art will recognize that the units and algorithm steps described in the embodiments of this application can be implemented using electronic hardware, computer software, or a combination of electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0143] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the devices, apparatuses, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0144] While the present invention has been disclosed above, it is not limited thereto. Any person skilled in the art can make various modifications and alterations without departing from the spirit and scope of the invention; therefore, the scope of protection of the present invention should be determined by the scope defined in the claims.
Claims
1. A data transmission method, characterized in that, Used in application servers, including: The application server obtains data transmission capability information, which is used for business data transmission. The data transmission capability information includes first air interface data transmission capability information and second air interface data transmission capability information. The first air interface data transmission capability information includes information about a first time period and information about the air interface transmission capacity within the first time period. The second air interface data transmission capability information includes air interface latency information. The data transmission capability information is generated by the access network device after determining the discontinuous reception configuration.
2. The data transmission method as described in claim 1, characterized in that, The first air interface data transmission capability information is used to indicate the maximum capacity that can be used to transmit the corresponding air interface data of the first user equipment within the first time period.
3. The data transmission method as described in claim 2, characterized in that, The first air interface data transmission capability information also includes first transmission reliability information, which is used to indicate the success rate of transmitting the air interface data corresponding to the first user equipment within the first time period.
4. The data transmission method as described in claim 1, characterized in that, The first air interface data transmission capability information also includes: information about the second time period and information about the air interface transmission capacity during the second time period.
5. The data transmission method as described in claim 4, characterized in that, The first air interface data transmission capability information is also used to indicate the maximum capacity that can transmit the air interface data corresponding to the second user equipment during the second time period, and the maximum capacity that can transmit the air interface data corresponding to the first user equipment. The priority of the air interface data corresponding to the second user equipment is higher than the priority of the air interface data corresponding to the first user equipment.
6. The data transmission method as described in claim 4, characterized in that, The second air interface data transmission capability information also includes second transmission reliability information, which is used to indicate the success rate of transmitting the air interface data corresponding to the first user equipment during the second time period.
7. The data transmission method according to any one of claims 1 to 6, characterized in that, The acquisition of data transmission capability information includes: Receive the data transmission capability information sent by the access network device; or, The data transmission capability information forwarded by the receiving conversion node.
8. The data transmission method as described in claim 7, characterized in that, The information for the first time period is determined using any of the following methods: frame number, absolute time.
9. The data transmission method as described in claim 8, characterized in that, If the data transmission capability information is forwarded by the receiving conversion node, the conversion node converts the frame number into the corresponding absolute time.
10. The data transmission method as described in claim 7, characterized in that, The conversion node includes any of the following: network equipment or user equipment.
11. The data transmission method as described in claim 1, characterized in that, The air interface delay information is used to indicate the maximum air interface delay corresponding to the transmission of the first amount of air interface data.
12. The data transmission method as described in claim 11, characterized in that, If the data transmission capability information includes the air interface latency information, then the data stream corresponding to the service data to be transmitted is adjusted according to the air interface latency information, and the service types corresponding to the service data to be transmitted are not completely the same.
13. The data transmission method as described in claim 12, characterized in that, After adjusting the data stream corresponding to the service data to be transmitted based on the air interface delay information, the method further includes: The application server sends indication information to the access network device; the indication information is used to indicate the transmission order of all service data to be transmitted.
14. The data transmission method as described in claim 11, characterized in that, The air interface delay information is used to indicate the maximum air interface delay corresponding to the downlink transmission of the first amount of air interface data; or, the air interface delay information is used to indicate the maximum air interface delay corresponding to the uplink transmission of the first amount of air interface data.
15. A data transmission method, characterized in that, Applied to access network equipment, including: After determining the discontinuous reception configuration, the access network device generates data transmission capability information. The data transmission capability information is used for service data transmission. The data transmission capability information includes first air interface data transmission capability information and second air interface data transmission capability information. The first air interface data transmission capability information includes information about a first time period and information about the air interface transmission capacity within the first time period. The second air interface data transmission capability information includes air interface latency information. The access network device sends the data transmission capability information to the application server.
16. The data transmission method as described in claim 15, characterized in that, The first air interface data transmission capability information is used to indicate the maximum capacity that can be used to transmit the corresponding air interface data of the first user equipment within the first time period.
17. The data transmission method as described in claim 16, characterized in that, The first air interface data transmission capability information also includes first transmission reliability information, which is used to indicate the success rate of transmitting the air interface data corresponding to the first user equipment within the first time period.
18. The data transmission method as described in claim 15, characterized in that, The first air interface data transmission capability information also includes: information about the second time period and information about the air interface transmission capacity during the second time period.
19. The data transmission method as described in claim 18, characterized in that, The first air interface data transmission capability information is also used to indicate the maximum capacity that can transmit the air interface data corresponding to the second user equipment during the second time period, and the maximum capacity that can transmit the air interface data corresponding to the first user equipment. The priority of the air interface data corresponding to the second user equipment is higher than the priority of the air interface data corresponding to the first user equipment.
20. The data transmission method as described in claim 18, characterized in that, The second air interface data transmission capability information also includes second transmission reliability information, which is used to indicate the success rate of transmitting the air interface data corresponding to the first user equipment during the second time period.
21. The data transmission method according to any one of claims 15 to 20, characterized in that, Sending the data transmission capability information includes: Send the data transmission capability information to the application server; Alternatively, the data transmission capability information can be sent to the conversion node.
22. The data transmission method as described in claim 21, characterized in that, The information for the first time period is determined using any of the following methods: frame number, absolute time.
23. The data transmission method as described in claim 22, characterized in that, If the data transmission capability information is sent to the conversion node, the conversion node will convert the frame number into the corresponding absolute time.
24. The data transmission method as described in claim 22, characterized in that, The conversion node includes any of the following: network equipment or user equipment.
25. The data transmission method as described in claim 15, characterized in that, The air interface delay information is used to indicate the maximum air interface delay corresponding to the transmission of the first amount of air interface data.
26. The data transmission method as described in claim 25, characterized in that, Also includes: The access network device receives the indication information sent by the application server, which is used to indicate the transmission order of all service data to be transmitted.
27. The data transmission method as described in claim 25, characterized in that, The air interface delay information is used to indicate the maximum air interface delay corresponding to the downlink transmission of the first amount of air interface data; or, the air interface delay information is used to indicate the maximum air interface delay corresponding to the uplink transmission of the first amount of air interface data.
28. A data transmission device, characterized in that, Used in application servers, including: An acquisition unit is used to acquire data transmission capability information, which is used for service data transmission. The data transmission capability information includes first air interface data transmission capability information and second air interface data transmission capability information. The first air interface data transmission capability information includes information about a first time period and information about the air interface transmission capacity within the first time period. The second air interface data transmission capability information includes air interface latency information. The data transmission capability information is generated by the access network device after determining the discontinuous reception configuration.
29. A data transmission device, characterized in that, Applied to access network equipment, including: The generation unit is used to generate data transmission capability information after determining the discontinuous reception configuration. The data transmission capability information is used for service data transmission. The data transmission capability information includes first air interface data transmission capability information and second air interface data transmission capability information. The first air interface data transmission capability information includes information about a first time period and information about the air interface transmission capacity within the first time period. The second air interface data transmission capability information includes air interface latency information. The sending unit is used to send the data transmission capability information to the application server.
30. A computer-readable storage medium, wherein the computer-readable storage medium is a non-volatile storage medium or a non-transient storage medium, and a computer program is stored thereon, characterized in that, The computer program is executed by the processor to perform the steps of the data transmission method according to any one of claims 1 to 27.
31. A data transmission apparatus, comprising a memory and a processor, wherein the memory stores a computer program executable on the processor, characterized in that, When the processor runs the computer program, it performs the steps of the data transmission method according to any one of claims 1 to 14; Alternatively, perform the steps of the data transmission method according to any one of claims 15 to 27.
Citation Information
Patent Citations
Communication method and device
CN113973390A
Downlink transmission method and communication device
CN114126050A