WO2018218998A1 - Resource scheduling method, terminal device and network side device - Google Patents
Resource scheduling method, terminal device and network side device Download PDFInfo
- Publication number
- WO2018218998A1 WO2018218998A1 PCT/CN2018/077034 CN2018077034W WO2018218998A1 WO 2018218998 A1 WO2018218998 A1 WO 2018218998A1 CN 2018077034 W CN2018077034 W CN 2018077034W WO 2018218998 A1 WO2018218998 A1 WO 2018218998A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal device
- network side
- side device
- user plane
- packet
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1263—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
Definitions
- the present application relates to communications technologies, and in particular, to a resource scheduling method, a terminal device, and a network side device.
- the terminal and the network side device cooperate according to the capabilities and status of the two parties, which is an important way to improve the user experience and network resource utilization efficiency.
- the network side device can notify the terminal of the network capability and the resource usage, and the application (Application, abbreviated as APP) feeds the service application state information to the network side device, so that the network side device can
- APP Application, abbreviated as APP
- the video play APPs of the plurality of terminals respectively report information such as the amount of video buffer data and the code rate to the base station, and if the playable duration of the video buffer data amount of one of the plurality of terminals is low,
- the base station preferentially schedules the terminal in the resource scheduling process (that is, preferentially allocates resources to the terminal), thereby reducing the probability of the video carding of the terminal and improving the video viewing experience of the user.
- the specific interaction process may include: taking the video playing APP as an example, the modem and the operating system of the terminal provide an interface to the application layer, and the application layer passes the The interface delivers service application state information to a Radio Resource Control (RRC) layer. Then, since the base station opens the coordinated interface of the RRC layer extension to the terminal, the terminal transmits the service application state information to the RRC layer of the base station through the RRC extension signaling. Then, the RRC layer of the base station transmits the service application state information to the Media Access Control (MAC) layer resource scheduler of the base station, so that the MAC layer resource scheduler of the base station performs differentiated resource scheduling on the terminal.
- RRC Radio Resource Control
- the service application state information needs to be transmitted from the application layer to the RRC layer, and the cross-layer transmission is difficult, resulting in resource scheduling of the network side device to the terminal. low efficiency.
- the present application provides a resource scheduling method, a terminal device, and a network side device, which are used to solve the problem that the service application state information needs to be transmitted from the application layer to the next layer when the terminal and the network side device are in the interactive service application state information in the prior art.
- a resource scheduling method In the RRC layer, cross-layer transmission is difficult, resulting in technical problems in that the resource scheduling of the terminal to the terminal is inefficient.
- the application provides a resource scheduling method, including:
- the terminal device sends the first user plane data to the network side device, where the first user plane data carries the application state information of the terminal device; the application state information is used to represent the running state of the application of the terminal device;
- the terminal device acquires, from the network side device, a time-frequency resource that the network side device schedules for the terminal device according to the application state information.
- the first user plane data is data that does not pass through the RRC layer when performing data transmission.
- the resource scheduling method provided by the device the terminal device carries the application state information of the terminal device in the first user plane data, and the network side device obtains the application state of the terminal device by parsing the first user plane data.
- the information is used to schedule the appropriate time-frequency resources for the terminal device according to the application state information, thereby enhancing the time-effectiveness of air interface transmission between the terminal device and the network-side device, and improving the application experience of the user.
- the application status information of the terminal device does not need to be transmitted across the RRC layer when it is transmitted from the application layer to the physical layer. Therefore, the problem that the application state information is difficult to be transmitted across layers in the prior art is solved, and the resource scheduling efficiency of the network side device is improved.
- the baseband chip in the terminal operating system or the terminal device and the network side device is also not required to develop a transmission channel or a transmission interface version from the operating system to the RRC layer, which reduces the development cost of the terminal device.
- the method before the foregoing terminal device sends the first user plane data to the network side device, the method further includes:
- the terminal device receives the second user plane data from the network side device, where the second user plane data carries the resource allocation coordination capability between the network side device and the network side device;
- the foregoing terminal device sends the first user plane data to the network side device, including:
- the terminal device sends the first user plane data to the network side device according to the resource allocation coordination capability between the network side device and the network side device.
- the terminal device sends the first user plane data to the network side device according to the resource coordination capability between the network device and the network device, including:
- the terminal device When the application of the terminal device meets the preset triggering condition, the terminal device sends the first user plane data to the network side device according to the resource coordination capability between the network device and the network side device;
- the preset triggering condition includes: the application of the terminal device is enabled, the running state of the application of the terminal device changes, the amount of cached data of the application of the terminal device is lower than a first preset threshold, and the application of the terminal device is cached.
- the amount of data is higher than any of the second predetermined thresholds.
- the network side device sends the second user plane data carrying the resource allocation coordination capability between the terminal device and the network side device to the terminal device, so that the terminal device can combine the
- the resource allocation coordination capability determines whether the first user plane data is sent to the network side device, avoids invalid transmission of the terminal device, and saves the erroneous transmission overhead of the terminal device.
- the terminal device refers to the network side device to the terminal device and On the basis of the resource allocation coordination capability between the network side devices, the terminal device further determines whether to send the first user plane data to the network side device by using the two triggering conditions, thereby making the terminal device to the network.
- the side device sends the first user plane data more accurately, improves the air interface transmission accuracy of the terminal device and the network side device, and saves the error transmission overhead of the terminal device.
- the application provides a resource scheduling method, including:
- the network side device receives the first user plane data from the terminal device, where the first user plane data carries the application state information of the terminal device; the application state information is used to represent the running state of the application of the terminal device;
- the network side device schedules time-frequency resources for the terminal device according to the application state information.
- the method before the network side device receives the first user plane data from the terminal device, the method further includes:
- the network side device sends the second user plane data to the terminal device, where the second user plane data carries the resource allocation coordination capability between the network side device and the network side device.
- the first user plane data includes an uplink network interconnection protocol IP packet.
- the application state information is carried in the uplink IP packet, so that the terminal device does not need to transmit across the RRC layer when transmitting the application state information of the application of the terminal device to the network side device, thereby solving the existing In the technology, the application of state information is difficult to cross-layer transmission, and the resource scheduling efficiency of the network side device is improved, and the baseband chip in the terminal operating system or the terminal device and the network side device is not required to develop a transmission channel from the operating system to the RRC layer or The version of the transmission interface reduces the development cost of the terminal device.
- the reserved bits in the service type TOS field in the header of the uplink IP packet carry application state information.
- the uplink IP packet further includes a first identifier, where the first identifier is used to indicate the type of the application corresponding to the application state information.
- the uplink IP packet is a packet customized by the terminal device, and the format of the application state information is not limited to the format of the existing IP packet.
- the second user plane data includes a downlink IP packet.
- the network side device informs the terminal device of its own resource allocation cooperation capability
- the resource allocation cooperation capability is carried in the downlink IP packet, and the transmission efficiency of the resource is further improved without trans-RRC layer transmission.
- the reserved bits in the TOS field in the packet header of the downlink IP packet carry the resource allocation coordination capability between the network device and the network device.
- the bit of the existing IP packet is improved by expanding the reserved bit in the downlink IP packet into a bit carrying the resource allocation coordination capability of the network side device.
- the uplink IP packet further includes a second identifier, where the second identifier is used to indicate that the uplink IP packet is a packet carrying the application state information.
- the network side device can learn, according to the second identifier, whether the current uplink IP packet is a packet carrying the application state information, thereby Determining whether to parse the uplink IP packet, which avoids blind parsing of the network side device and improves the efficiency of packet parsing.
- the embodiment of the present application provides a terminal device, where the terminal device has a function of implementing the foregoing resource scheduling method.
- This function can be implemented in hardware or in hardware by executing the corresponding software.
- the hardware or software herein includes one or more modules corresponding to the functions described above.
- the terminal device includes multiple function modules or units, and is used to implement any one of the resource scheduling methods in the foregoing first aspect.
- the structure of the terminal device may include a processor and a transceiver.
- the processor is configured to support the device to perform a corresponding function in any of the resource scheduling methods of the first aspect above.
- the transceiver is used to support communication between the terminal device and other network devices or terminal devices, and may be, for example, a corresponding radio frequency module or a baseband module.
- the terminal device may further include a memory for coupling with the processor, which stores program instructions and data necessary for the terminal device to execute the resource scheduling method.
- the embodiment of the present application provides a network side device, where the device has the function of implementing the foregoing resource scheduling method.
- This function can be implemented in hardware or in hardware by executing the corresponding software.
- the hardware or software herein includes one or more modules corresponding to the functions described above.
- the network side device includes multiple function modules or units, and is used to implement any one of the resource scheduling methods in the foregoing second aspect.
- the processor and the transceiver may be included in the structure of the network side device.
- the processor is configured to support the device to perform a corresponding function in any of the resource scheduling methods of the second aspect above.
- the transceiver is configured to support communication between the network side device and other network devices or terminal devices, and may be, for example, a corresponding radio frequency module or a baseband module.
- the network side device may further include a memory configured to be coupled to the processor, where the program instructions and data necessary for the network side device to execute the resource scheduling method are saved.
- the embodiment of the present application provides a computer storage medium for storing computer software instructions used by the terminal device, which includes a program designed to execute the first aspect.
- the embodiment of the present application provides a computer storage medium for storing computer software instructions used by the network side device, which includes a program designed to execute the foregoing second aspect.
- an embodiment of the present application provides a computer program product, which includes instructions that, when executed by a computer, cause the computer to perform the functions performed by the terminal device in the above method.
- an embodiment of the present application provides a computer program product, which includes instructions that, when executed by a computer, cause the computer to perform the functions performed by the network side device in the above method.
- the embodiment of the present application further provides a chip system, where the chip system includes a processor for supporting a terminal device to implement functions involved in the foregoing aspects, for example, generating or processing data involved in the foregoing method. / or information.
- the chip system further comprises a memory for storing necessary program instructions and data of the terminal device.
- the chip system can be composed of chips, and can also include chips and other discrete devices.
- the embodiment of the present application further provides a chip system, where the chip system includes a processor, and is configured to support a network side device to implement the functions involved in the foregoing aspects, for example, generating or processing data involved in the foregoing method. And / or information.
- the chip system further includes a memory for storing necessary program instructions and data of the network side device.
- the chip system can be composed of chips, and can also include chips and other discrete devices.
- the terminal device transmits the application state information of the terminal device to the network side device by using the first user plane data, and the network side device passes the device.
- the first user plane data is parsed to obtain the application state information of the terminal device, so that the appropriate time-frequency resource is scheduled for the terminal device according to the application state information, thereby enhancing the air interface transmission time-effectiveness between the terminal device and the network-side device, and improving the user.
- the application status information of the terminal device does not need to be transmitted across the RRC layer when it is transmitted from the application layer to the physical layer.
- the baseband chip in the terminal operating system or the terminal device and the network side device is also not required to develop a transmission channel or a transmission interface version from the operating system to the RRC layer, which reduces the development cost of the terminal device.
- FIG. 1 is a schematic structural diagram of a communication system provided by the present application.
- Embodiment 2 is a signaling flowchart of Embodiment 1 of a resource scheduling method provided by the present application;
- FIG. 3 is a schematic diagram of data layer transfer provided by the present application.
- FIG. 4 is a schematic structural diagram 1 of an uplink IP packet provided by the present application.
- FIG. 5 is a schematic structural diagram 2 of an uplink IP packet provided by the present application.
- FIG. 6 is a signaling flowchart of Embodiment 2 of a resource scheduling method provided by the present application.
- FIG. 7 is a schematic structural diagram of a downlink IP packet provided by the present application.
- FIG. 8 is a schematic flowchart of Embodiment 3 of a resource scheduling method provided by the present application.
- FIG. 9 is a signaling flowchart of Embodiment 4 of a resource scheduling method provided by the present application.
- FIG. 10 is a schematic structural diagram of Embodiment 1 of a terminal device according to the present application.
- FIG. 11 is a schematic structural diagram of Embodiment 1 of a network side device provided by the present application.
- FIG. 12 is a schematic structural diagram of Embodiment 2 of a network side device provided by the present application.
- FIG. 13 is a schematic structural diagram of Embodiment 2 of a terminal device according to the present application.
- FIG. 14 is a schematic structural diagram of Embodiment 3 of a network side device provided by the present application.
- FIG. 15 is a schematic structural diagram 1 of a computer program product according to an embodiment of the present application.
- FIG. 16 is a schematic structural diagram 1 of a storage medium according to an embodiment of the present disclosure.
- FIG. 17 is a second schematic structural diagram of a computer program product according to an embodiment of the present application.
- FIG. 18 is a schematic structural diagram 2 of a storage medium according to an embodiment of the present application.
- the resource scheduling method and apparatus provided by the present application can be applied to the schematic diagram of the communication system architecture shown in FIG. 1.
- the system includes: a network side device 01 and a terminal device 02.
- the communication system shown in FIG. 1 can be applied to different network standards. For example, it can be applied to Global System of Mobile communication (GSM) and Code Division Multiple Access (Code Division Multiple Access).
- CDMA Code Division Multiple Access
- WCDMA Wideband Code Division Multiple Access
- TD-SCDMA Time Division-Synchronous Code Division Multiple Access
- FDD LTE Frequency Division Duplex Long Term Evolution
- TDD LTE Time Division Dual Long Term Evolution
- TDD LTE Time Division Dual Long Term Evolution
- the network side device 01 may be a base transceiver (Base Transceiver Station, BTS for short) and/or a base station controller in GSM or CDMA, or may be a base station (NodeB, NB for short) in WCDMA and/or A Radio Network Controller (RNC), which may also be an evolved Node B (eNB or eNodeB) in LTE, or a relay station or an access point, or a base station in a future 5G network, etc.
- RNC Radio Network Controller
- the network side device may be a network element in the core network that has resource scheduling and configuration functions.
- the terminal device 02 may be a wireless terminal or a wired terminal.
- the wireless terminal can be a device that provides voice and/or other service data connectivity to the user, a handheld device with wireless connectivity, or other processing device that is connected to the wireless modem.
- the wireless terminal can communicate with one or more core networks via a Radio Access Network (RAN), which can be a mobile terminal, such as a mobile phone (or "cellular" phone) and a mobile terminal.
- RAN Radio Access Network
- the computer for example, can be a portable, pocket, handheld, computer built-in or in-vehicle mobile device that exchanges language and/or data with the wireless access network.
- the wireless terminal may also be a personal communication service (PCS) phone, a cordless phone, a Session Initiation Protocol (SIP) phone, or a Wireless Local Loop (WLL) station. , Personal Digital Assistant (PDA) and other devices.
- PCS personal communication service
- SIP Session Initiation Protocol
- WLL Wireless Local Loop
- PDA Personal Digital Assistant
- the wireless terminal may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, and a remote terminal.
- the access terminal, the user terminal (User Terminal), the user agent (User Agent), and the user device (User Device or User Equipment) are not limited herein.
- FIG. 2 is a signaling flowchart of Embodiment 1 of a resource scheduling method provided by the present application.
- the embodiment relates to that the terminal device sends the application state information to the network side device by carrying the application state information in the first user plane data, and does not need to apply the application state information to the RRC layer from the application layer to the RRC layer, thereby solving the application state information from the application.
- Layer to RRC layer cross-layer delivery problems As shown in FIG. 2, the method includes the following steps:
- the terminal device sends the first user plane data to the network side device, where the first user plane data carries the application state information of the terminal device, and the application state information is used to represent the running state of the application of the terminal.
- the terminal device may send the first user plane data carrying the application state information of the application to the network side device in combination with the running state of the application of the terminal device.
- the application related to the application may be a video application, an audio application, an application for browsing a webpage, or another type of application.
- the type of the application is not limited.
- the application status information is used to characterize the operational status of the application of the terminal. Taking the video application as an example, the application state information may be used to represent at least one of an enabled state, a suspended state, a playback end state, and a cached data amount and a video playback rate of the video application.
- the APP layer in FIG. 3 is an application (Application, referred to as APP) layer
- the OS is an operating system (OS) of the terminal device.
- the OS may include a kernel of a terminal device and a Transmission Control Protocol (Transmission Control Protocol).
- the TCP layer is referred to as the Internet Protocol (IP) layer, and the TCP layer operates on the IP layer.
- the NAS layer is a Non-Access Stratum (NAS)
- the RRC layer is a Radio Resource Control (RRC) layer
- the PDCP layer is a Packet Data Convergence Protocol (PDCP).
- the layer, the RLC layer is a Radio Link Control (RLC) layer, a MAC layer media access control (MAC) layer
- the PHY layer is a physical (Physical, PHY for short) layer.
- the first user plane data may include an uplink IP packet, where the application state information may be carried in the uplink IP packet.
- the application layer After the application layer generates the application state information, it is delivered to the OS, and is encapsulated into an IP format packet by the TCP layer and the IP layer in the OS, and then the uplink IP packet is sequentially encapsulated by the PCDP layer, the RLC layer, and the MAC layer.
- a data packet of the MAC layer is obtained, and then the data packet of the MAC layer is processed by the encoding, modulation, and the like of the PHY layer, and then sent to the network side device through the air interface. Thereby, the transmission path of the first user plane data does not pass through the RRC layer.
- the inter-layer structure of the network side device corresponding to the inter-layer structure of the terminal device includes a PHY layer, a MAC layer, an RLC layer, a PDCP layer, an RRC layer, and an IP layer.
- the first user plane data can be reported to the network side device without going through the RRC layer.
- step S102 the network side device receives the first user plane data from the terminal device.
- S103 The network side device schedules time-frequency resources for the terminal device according to the application state information.
- the terminal device acquires, from the network side device, the time-frequency resource that the network side device schedules for the terminal device according to the application state information.
- the depth detection by the network side device is performed by decapsulation of the PHY layer, the MAC layer, the RLC layer, and the PDCP layer (Deep Packet Inspection).
- the function of the first user plane is to detect the data carrying the application state information, and then the network side device schedules the appropriate time-frequency resource for the terminal device through the scheduler of the MAC layer. Therefore, after the network side device receives the first user plane data sent by the terminal device, the network side device may parse the first user plane data to obtain application state information in the first user plane data.
- the network side device can combine different application information of the terminal device to schedule different time-frequency resources for different terminal devices. Differentiated scheduling of resources can be implemented, thereby enhancing the timeliness of air interface transmission between the terminal device and the network side device, and improving the application experience of the user.
- the transmission efficiency when reporting to the network side device is high, thereby improving the resource scheduling efficiency of the network side device; at the same time, the terminal operating system or the terminal device is not required.
- the baseband chip in the network side device develops a transmission channel or a transmission interface version from the operating system to the RRC layer, which reduces the development cost of the terminal device.
- the terminal device sends the application state information of the terminal device to the network side device by using the first user plane data, and the network side device obtains the application state of the terminal device by parsing the first user plane data.
- the information is used to schedule the appropriate time-frequency resources for the terminal device according to the application state information, thereby enhancing the time-effectiveness of air interface transmission between the terminal device and the network-side device, and improving the application experience of the user.
- the application status information of the terminal device does not need to be transmitted across the RRC layer when it is transmitted from the application layer to the physical layer. Therefore, the problem that the application state information is difficult to be transmitted across layers in the prior art is solved, and the resource scheduling efficiency of the network side device is improved.
- the baseband chip in the terminal operating system or the terminal device and the network side device is also not required to develop a transmission channel or a transmission interface version from the operating system to the RRC layer, which reduces the development cost of the terminal device.
- the first user plane data may include an uplink IP packet.
- the uplink IP packet may be in the format of a traditional IP packet, or may be in the format of a new IP packet. That is, the application state information of the terminal device is generated by the application layer, encapsulated into an uplink IP packet by the IP layer in the OS system, and then transmitted to the PDCP layer, the RLC layer, the MAC layer, and the PHY layer to form the first user plane data. , sent to the network side device.
- the following describes two possible implementations of delivering an application state through the uplink IP packet.
- the uplink IP packet may be in the format of a traditional IP packet, and the present application uses the reserved bits of the Type of Service (TOS) domain in the packet header of the uplink IP packet to carry Application status information of the terminal device.
- TOS Type of Service
- the application state information of the terminal device may be carried by a reserved bit in the TOS domain, or the application state information of the terminal device may be carried by two reserved bits in the TOS domain.
- the video buffer amount is one type of information in the application state information of the terminal device.
- the video buffer level of the terminal device can be characterized as 1 by setting the value of a reserved bit of the TOS field to 1, or the video of the terminal device can be characterized by setting the value of a reserved bit of the TOS field to 0.
- the buffer level is 2. Different video buffer levels correspond to different video buffers. Therefore, based on the value of the reserved bit in the TOS domain, the network side device can learn the application state information of the terminal device.
- the application state information of the terminal device is carried by two reserved bits in the TOS domain
- different bit values of the two reserved bits represent different application state information of the terminal device, for example, by video.
- the APP can characterize the video buffer level of the terminal device by 1 by setting the value of two reserved bits of the TOS field to 00, or by setting the value of two reserved bits of the TOS field to 01.
- To characterize the video buffer level of the terminal device is 2; or, the video buffer level of the terminal device can be characterized by setting the value of two reserved bits of the TOS field to 10; or, by The value of the two reserved bits is set to 11 to characterize the video buffer level of the terminal device to be 4.
- the two reserved bits in the TOS domain of the foregoing IP packet carry the application state information as an example.
- the TOS field is 8 bits and there are two reserved bits.
- the meanings of other fields in the format of the uplink IP packet refer to the description of the prior art, and details are not described herein again.
- the uplink IP packet is in the format of a new IP packet, and the uplink IP packet can carry not only the application state information of the terminal device but also the first identifier, the first identifier. It is used to indicate the type of the application corresponding to the above application state information.
- the first identifier is a 4-bit identifier.
- the terminal device can identify the current uplink IP packet to the network side device by setting the first identifier in the uplink IP packet to 1111.
- the application state information carried in the information is the application state information of the video service.
- the terminal device may set, by using the first identifier in the uplink IP packet, the application status information carried in the current uplink IP packet to the network side device as the application state information of the web browsing service.
- the present application does not limit the number of bits of the first identifier, and also defines how the first identifier identifies the type of the application corresponding to the application state information.
- the format of the new IP packet is not limited, as long as it carries the application status information, or It can carry the above application state information and the first identifier.
- the new IP packet format includes a 4-bit first identifier and a 4-bit playback status indication. , 8-bit video buffer amount indication and 8-bit video playback rate indication. The play status, the video buffer amount, and the video play rate are all application status information of the video APP.
- the uplink IP packet may further include a second identifier, where the uplink IP packet is in the foregoing one of the possible implementation manners, where the second identifier is used to indicate that the uplink IP packet is A packet carrying application status information.
- the network side device After receiving the uplink IP packet, the network side device first identifies the uplink IP packet as the packet carrying the application state information by using the second identifier, and the network side device further parses the uplink IP packet to obtain the uplink IP packet.
- the application status information of the terminal device avoids the blind resolution of the network side device and reduces the processing overhead of the network side device.
- FIG. 6 is a signaling flowchart of Embodiment 2 of a resource scheduling method provided by the present application.
- the network side device of the present embodiment informs the terminal device of the resource allocation coordination capability between the terminal device and the network side device, so that the terminal device sends the first user plane data to the network side device in combination with the resource allocation cooperation capability.
- the network side device sends the second user plane data to the terminal device, where the second user plane data carries the resource allocation coordination capability between the terminal device and the network side device.
- S202 The terminal device receives the second user plane data from the network side device.
- the terminal device sends the first user plane data to the network side device according to the resource allocation collaboration capability between the network side device and the network side device.
- the terminal device sends the first user plane data to the network side device, but the network side device cannot perform resource scheduling for the terminal device because the resource allocation coordination capability between the terminal device and the network side device is relatively low.
- the network side device may discard the first user plane data, thereby causing the first user plane data to be sent to be invalid.
- the network side device sends the second user plane data to the terminal device, where the second user plane data carries the network side device to the terminal device and the network side device. The ability to allocate resources between resources.
- the network side device may have different resource allocation coordination capabilities in different scenarios, where the resource allocation collaboration capability may include: a first resource allocation collaboration capability, a second resource allocation collaboration capability, or a third resource allocation.
- the first resource allocation coordination capability refers to that the network side device can perform differentiated scheduling of resources on the terminal device regardless of application state information.
- the foregoing second resource allocation cooperation capability refers to that the network side device implements differentiated scheduling of resources on the terminal device only after the application state information of the terminal device meets certain conditions.
- the third resource allocation cooperation capability refers to that the network side device can perform differentiated scheduling of resources on the terminal device only in combination with the application state information of the terminal device in an idle state.
- the network side device may also have other types of resource allocation coordination capabilities.
- the type of the resource allocation coordination capability between the network side device and the network side device is not limited.
- the terminal device may parse the second user plane data to obtain the resource allocation coordination capability between the network side device and the network side device. Based on the resource allocation coordination capability, the terminal device sends the first user plane data to the network side device.
- the types of resource allocation coordination capabilities described above include the first resource allocation coordination capability, the second resource allocation coordination capability, and the third resource allocation coordination capability as an example:
- the terminal device may send the first user plane data to the network side device at any time;
- the terminal device needs to determine whether the application state information meets the preset sending condition, and if yes, the terminal device Sending the first user plane data to the network side device, if not, the terminal device temporarily does not send the first user plane data to the network side device;
- the terminal device learns the network side device.
- the terminal device temporarily does not send the first user plane data to the network side device; if the terminal device learns that the network side device is currently in the idle state, the terminal device may send the first user plane data to the network side device.
- the foregoing second user plane data is similar to the first user plane data, and the transmission path when the network side device and the terminal device perform data transmission does not pass through the RRC layer.
- the second user plane data may include a downlink IP packet
- the resource allocation coordination capability between the network device and the network device may be carried in the downlink IP packet.
- the resource allocation coordination capability between the network device and the network device is encapsulated into a downlink IP packet, and then the downlink IP packet passes through the PCDP layer, the RLC layer, the MAC layer, and the PHY layer. Encapsulation, obtaining the second user plane data, and transmitting to the terminal device through the air interface.
- the downlink IP packet may be in the format of a traditional IP packet.
- the application uses the reserved bit of the TOS field in the packet header of the downlink IP packet to carry the network side device to the terminal device and the network side device.
- the resource allocation coordination capability between the resources is that the reserved bits of the TOS domain are resource allocation coordination capability indication bits, and the values indicating the different bits correspond to different resource allocation coordination capabilities.
- the network side device may carry the resource allocation coordination capability between the terminal device and the network side device by using a reserved bit in the TOS domain, or may carry the network side device by using two reserved bits in the TOS domain. A resource allocation synergy between the terminal device and the network side device.
- a reserved bit of the TOS domain When a reserved bit of the TOS domain carries the resource allocation coordination capability between the terminal device and the network side device by the network side device, different bit values of the reserved bit represent different resource allocation cooperation capabilities. For example, when the value of the reserved bit is 1, it indicates that the resource allocation cooperation capability between the network device and the network device is the first resource allocation cooperation capability. When the value of the reserved bit is 0, the network side device is indicated.
- the resource allocation synergy capability between the terminal device and the network side device is a third resource allocation coordination capability.
- the different bit values of the two reserved bits represent different resource allocation coordination. ability. For example, when the value of the reserved bit is 11, the network side device indicates that the resource allocation cooperation capability between the terminal device and the network side device is the first resource allocation cooperation capability. When the value of the reserved bit is 01, the network side device is indicated.
- the resource allocation coordination capability between the terminal device and the network side device is a third resource allocation coordination capability. When the value of the reserved bit is 10, it indicates that the network side device has a resource allocation coordination capability between the terminal device and the network side device.
- the second resource allocates synergy.
- the format of the downlink IP packet can be as shown in FIG. 7 above.
- the TOS field is 8 bits, and there are two reserved bits. One or both of the reserved bits are resource allocation coordination capability indication bits.
- the downlink IP packet may be in the format of a new IP packet.
- the format of the new IP packet is not limited, as long as it carries the resource allocation coordination capability between the network device and the network device. Just fine.
- the terminal device determines whether the application of the terminal device meets a preset trigger condition.
- the preset triggering condition includes: the application of the terminal device is enabled, the running state of the application of the terminal device changes, the amount of cached data of the application of the terminal device is lower than the first preset threshold, and the cached data of the application of the terminal device The amount is higher than any of the second predetermined thresholds.
- the application of the terminal device is enabled, and the application may be turned on for the terminal device triggered by the user's operation or automatically turned on at a predetermined time.
- the application state information of the video APP is in a Prepare state
- the terminal device carries the application state information in the first user plane data
- the network side device with the terminal device and the network.
- the resource allocation coordination capability between the side devices determines whether the first user plane data is sent to the network side device.
- the running status of the application of the terminal device is changed, and the video APP is taken as an example.
- the running state may include a start, a play, a play, a pause, an end, and the like.
- the amount of cached data of the application of the terminal device is the amount of data cached locally by the terminal device.
- the terminal device When the application of the terminal device meets the preset triggering condition, the terminal device performs the following step S302; when the application of the terminal device does not meet the preset triggering condition, the terminal device temporarily does not send the first user plane data, that is, The steps of S302 described below are not performed.
- the terminal device When the application of the terminal device meets the preset triggering condition, the terminal device sends the first user to the network side device according to the resource allocation collaboration capability between the network side device and the network side device. Face data.
- the terminal device may determine whether to send the first to the network side device by combining the information about the application of the terminal device and the resource allocation cooperation capability between the network device and the network device.
- the user plane data so that the terminal device sends the first user plane data to the network side device more accurately, improves the air interface transmission accuracy of the terminal device and the network side device, and saves the error transmission overhead of the terminal device.
- the network side device sends the second user plane data carrying the resource allocation coordination capability between the terminal device and the network side device to the terminal device, so that the terminal device can combine the resource allocation coordination
- the capability determines whether the first user plane data is sent to the network side device, avoids invalid transmission of the terminal device, and saves the erroneous transmission overhead of the terminal device.
- the terminal device refers to the network side device to the terminal device and the network side device.
- the terminal device further determines whether to send the first user plane data to the network side device by using the two triggering conditions, so that the terminal device sends the network device to the network side device.
- the first user plane data is more accurate, which improves the air interface transmission accuracy of the terminal device and the network side device, and saves the error transmission overhead of the terminal device.
- FIG. 9 provides another embodiment of the present application.
- the following is an example in which the network side device is a base station and the application is a video APP. Referring to the fourth embodiment shown in FIG. Including the following steps:
- the base station sends the second user plane data to the terminal device by using a main processing and transmission (MPT) main control board.
- MPT main processing and transmission
- the second user plane data carries the resource allocation coordination capability between the terminal device and the base station, and the second user plane data includes the downlink IP packet.
- the terminal device receives the second user plane data from the base station, and parses out the resource allocation coordination capability between the base station and the base station and the base station.
- the terminal device determines whether the application of the terminal device meets a preset trigger condition.
- the preset triggering condition includes: the application of the terminal device is enabled, the running state of the application of the terminal device changes, the amount of cached data of the application of the terminal device is lower than the first preset threshold, and the cached data of the application of the terminal device The amount is higher than any of the second predetermined thresholds.
- the terminal device When the application of the terminal device meets the preset triggering condition, the terminal device sends the first user plane data to the MPT main control board of the base station according to the resource allocation coordination capability between the base station and the base station, where the first user The face data includes uplink IP packets.
- the uplink IP packet is a packet carrying the application state information, and the application state information in the uplink IP packet is further parsed.
- the MPT main control board of the base station transmits the acquired application state information to the baseband board resource scheduler.
- the baseband card resource scheduler of the base station performs differentiated scheduling of resources on the terminal device according to the application state information.
- the baseband card resource scheduler increases the scheduling weight of the user, and schedules more time-frequency resources for the terminal device. On the contrary, the scheduling weight of the user is reduced. In this manner, the baseband card resource scheduler of the base station can obtain a higher scheduling gain, thereby increasing the timeliness of air interface transmission between the base station and different terminal devices.
- FIG. 10 is a schematic structural diagram of Embodiment 1 of a terminal device provided by the present application. As shown in FIG. 10, the terminal device includes: a sending module 11 and an obtaining module 12.
- the sending module 11 is configured to send, to the network side device, first user plane data, where the first user plane data carries application state information of the terminal device; and the application state information is used to perform operation of the terminal application. status;
- the obtaining module 12 is configured to acquire, from the network side device, a time-frequency resource that the network side device schedules for the terminal device according to the application state information.
- the sending module 11 may correspond to a transmitter in the terminal device
- the acquiring module 12 may correspond to a receiver or a processing chip in the terminal device.
- the processing chip may be a radio frequency processing chip or a baseband processing chip.
- the first user plane data includes an uplink network interconnection protocol IP packet.
- the reserved bit in the service type TOS field in the packet header of the uplink IP packet carries the application state information.
- the uplink IP packet further includes a first identifier, where the first identifier is used to indicate a type of the application corresponding to the application state information.
- the acquiring module 12 is further configured to: before the sending module 11 sends the first user plane data to the network side device, receive second user plane data, the second user plane data from the network side device. Carrying a resource allocation synergy capability between the terminal device and the network side device by the network side device;
- the sending module 11 is specifically configured to send the first user plane data to the network side device according to the resource allocation cooperation capability between the terminal device and the network side device.
- the second user plane data includes a downlink IP packet.
- the reserved bit in the TOS field in the packet header of the downlink IP packet carries the resource allocation coordination capability between the terminal device and the network side device.
- the sending module 11 is specifically configured to: when the application of the terminal device meets a preset triggering condition, send the first user plane to the network side device according to the resource cooperation capability of the network side device data;
- the preset triggering condition includes: the application of the terminal device is enabled, the running state of the application of the terminal device changes, and the amount of cached data of the application of the terminal device is lower than a first preset threshold, The amount of cached data of the application of the terminal device is higher than any one of the second preset thresholds.
- the uplink IP packet further includes a second identifier.
- the second identifier is used to indicate that the uplink IP packet is a packet carrying the application state information.
- the terminal device provided by the present application may also perform the operations of the terminal device in the foregoing method embodiment of FIG. 2 to FIG. 9 , and the implementation principle and technical effects thereof are similar, and details are not described herein again.
- FIG. 11 is a schematic structural diagram of Embodiment 1 of a network side device provided by the present application.
- the network side device includes: a receiving module 21 and a processing module 22.
- the processing chip may be a radio frequency processing chip or a baseband processing chip.
- the receiving module 21 is configured to receive first user plane data from the terminal device, where the first user plane data carries application state information of the terminal device, and the application state information is used to perform operation of the terminal application. status;
- the processing module 22 is configured to schedule time-frequency resources for the terminal device according to the application state information.
- the receiving module 21 may correspond to a receiver in the terminal device, where the acquiring module may correspond to a processing chip or the like in the terminal device.
- the first user plane data includes an uplink network interconnection protocol IP packet.
- the reserved bit in the service type TOS field in the packet header of the uplink IP packet carries the application state information.
- the uplink IP packet further includes a first identifier.
- the first identifier is used to indicate a type of an application corresponding to the application state information.
- the network side device may further include: a sending module 23;
- the sending module 23 is configured to send second user plane data to the terminal device before the receiving module 21 receives the first user plane data from the terminal device, where the second user plane data carries the network side
- the device allocates a synergistic capability to resources between the terminal device and the network side device.
- the second user plane data includes a downlink IP packet.
- the reserved bit in the TOS field in the packet header of the downlink IP packet carries the resource allocation coordination capability between the terminal device and the network side device.
- the uplink IP packet further includes a second identifier.
- the second identifier is used to indicate that the uplink IP packet is a packet carrying the application state information.
- the network side device provided by the present application may also perform the operations of the network side device in the foregoing method embodiment of FIG. 2 to FIG. 9 , and the implementation principle and technical effects thereof are similar, and details are not described herein again.
- FIG. 13 is a schematic structural diagram of Embodiment 2 of a terminal device provided by the present application.
- the terminal device may include a memory 31, a processor 32, at least one communication bus 33, and a transmitter 34.
- the communication bus 33 is used to implement a communication connection between components.
- the memory 31 may include a high speed RAM memory, and may also include a non-volatile memory NVM, such as at least one disk memory, in which various programs may be stored for performing various processing functions and implementing the method steps of the present embodiment.
- the transmitter 34 may be a radio frequency processing module or a baseband processing module in the terminal device.
- the terminal device may further include a receiver 35, where the receiver 35 may be a radio frequency processing module or a baseband processing module in the terminal device.
- the transmitter 34 and the receiver 35 described above may be provided separately, and may also be integrated to form a transceiver, and both the transmitter 34 and the receiver 35 may be coupled to the processor 32.
- the sender 34 is configured to send the first user plane data to the network side device, where the first user plane data carries application state information of the terminal device; the application state information is used to represent the The operating state of the application of the terminal device;
- the processor 32 is configured to acquire, from the network side device, a time-frequency resource that the network side device schedules for the terminal device according to the application state information.
- the first user plane data includes an uplink network interconnection protocol IP packet.
- the reserved bit in the service type TOS field in the packet header of the uplink IP packet carries the application state information.
- the uplink IP packet further includes a first identifier.
- the first identifier is used to indicate a type of an application corresponding to the application state information.
- the receiver 35 is configured to receive second user plane data from the network side device before the sender 34 sends the first user plane data to the network side device, where the second user plane data carries
- the network side device allocates a synergistic capability to resources between the terminal device and the network side device;
- the sender 34 is configured to send the first user plane data to the network side device according to the resource allocation cooperation capability between the terminal device and the network side device by the network side device.
- the second user plane data includes a downlink IP packet.
- the reserved bit in the TOS field in the packet header of the downlink IP packet carries the resource allocation coordination capability between the terminal device and the network side device.
- the transmitter 34 is configured to send the first user plane to the network side device according to the resource cooperation capability of the network side device when the application of the terminal device meets a preset trigger condition. data;
- the preset triggering condition includes: the application of the terminal device is enabled, the running state of the application of the terminal device changes, and the amount of cached data of the application of the terminal device is lower than a first preset threshold, The amount of cached data of the application of the terminal device is higher than any one of the second preset thresholds.
- the uplink IP packet further includes a second identifier, where the second identifier is used to indicate that the uplink IP packet is a packet that carries the application state information.
- the terminal device provided by the present application may also perform the operations of the terminal device in the foregoing method embodiment of FIG. 2 to FIG. 9 , and the implementation principle and technical effects thereof are similar, and details are not described herein again.
- FIG. 14 is a schematic structural diagram of Embodiment 3 of a network side device provided by the present application.
- the terminal device may include a memory 41, a processor 42, at least one communication bus 43, and a receiver 44.
- Communication bus 43 is used to implement a communication connection between the components.
- the memory 41 may include a high speed RAM memory, and may also include a non-volatile memory NVM, such as at least one disk memory, in which various programs may be stored for performing various processing functions and implementing the method steps of the present embodiment.
- the receiver 44 may be a radio frequency processing module or a baseband processing module in the terminal device.
- the terminal device may further include a transmitter 45, where the transmitter 45 may be a radio frequency processing module or a baseband processing module in the terminal device.
- the transmitter 45 and the receiver 44 described above may be provided separately, and may also be integrated to form a transceiver, and both the transmitter 45 and the receiver 44 may be coupled to the processor 42.
- the receiver 44 is configured to receive the first user plane data from the terminal device, where the first user plane data carries application state information of the terminal device; the application state information is used to represent the The operating state of the application of the terminal;
- the processor 42 is configured to schedule time-frequency resources for the terminal device according to the application state information.
- the first user plane data includes an uplink network interconnection protocol IP packet.
- the reserved bit in the service type TOS field in the packet header of the uplink IP packet carries the application state information.
- the uplink IP packet further includes a first identifier, where the first identifier is used to indicate a type of the application corresponding to the application state information.
- the transmitter 45 is configured to send second user plane data to the terminal device before the receiver 44 receives the first user plane data from the terminal device, where the second user plane data carries
- the network side device allocates a synergistic capability to resources between the terminal device and the network side device.
- the second user plane data includes a downlink IP packet.
- the reserved bit in the TOS field in the packet header of the downlink IP packet carries the resource allocation coordination capability between the terminal device and the network side device.
- the uplink IP packet further includes a second identifier, where the second identifier is used to indicate that the uplink IP packet is a packet that carries the application state information.
- the network side device provided by the present application may also perform the operations of the network side device in the foregoing method embodiment of FIG. 2 to FIG. 9 , and the implementation principle and technical effects thereof are similar, and details are not described herein again.
- FIG. 15 is a schematic structural diagram 1 of a computer program product according to an embodiment of the present application.
- computer program product 1100 can include program code 1101.
- the program code 1101 may be a program code corresponding to the resource scheduling method executed by the terminal device described in any of FIG. 2 to FIG. 9 in the embodiment of the present application.
- the program code 1101 in the computer program product 1100 can be executed, for example, by the processor 32 of the terminal device shown in Fig. 13 described above.
- FIG. 16 is a schematic structural diagram 1 of a storage medium according to an embodiment of the present disclosure.
- storage medium 1200 can be used to store computer program product 1201.
- Computer program product 1201 can include program code 1202.
- the program code 1202 may be a program code corresponding to the resource scheduling method executed by the terminal device described in any of FIG. 2 to FIG. 9 in the embodiment of the present application.
- the storage medium 1200 may be the memory 31 in the terminal device shown in FIG. 13 described above, or may be an external memory connected to the terminal device shown in FIG. 13 described above.
- the program code 1202 in the computer program product 1201 can be executed, for example, by the processor 32 in the terminal device shown in FIG. 13 described above.
- the terminal device, the computer program product, and the storage medium provided by the embodiments of the present application may perform the resource scheduling method performed by the terminal device according to any one of the foregoing FIG. 2 to FIG. 9, and the specific implementation process and beneficial effects thereof may be referred to the above.
- the embodiment is not described here.
- FIG. 17 is a schematic structural diagram 2 of a computer program product according to an embodiment of the present application.
- computer program product 1400 can include program code 1401.
- the program code 1401 may be a program code corresponding to the resource scheduling method executed by the network side device described in any of FIG. 2 to FIG. 9 in the embodiment of the present application.
- the program code 1401 in the computer program product 1400 can be executed, for example, by the processor 42 of the network side device shown in FIG. 14 described above.
- FIG. 18 is a schematic structural diagram 2 of a storage medium according to an embodiment of the present application.
- storage medium 1500 can be used to store computer program product 1501.
- the computer program product 1501 can include program code 1502.
- the program code 1502 may be a program code corresponding to the resource scheduling method executed by the network side device described in any of FIG. 2 to FIG. 9 in the embodiment of the present application.
- the storage medium 1500 may be the memory 41 in the network side device shown in FIG. 14 described above, or may be an external memory connected to the network side device shown in FIG. 14 described above.
- the program code 1502 in the computer program product 1501 can be executed, for example, by the processor 42 in the network side device shown in FIG. 14 described above.
- the network side device, the computer program product, and the storage medium provided in the embodiments of the present application may perform the resource scheduling method executed by the network side device described in any one of the foregoing FIG. 2 to FIG. 9 , and the specific implementation process and beneficial effects thereof.
- the network side device described in any one of the foregoing FIG. 2 to FIG. 9 , and the specific implementation process and beneficial effects thereof.
- the steps of the method or algorithm described in connection with the disclosure of the present application may be implemented in a hardware manner, or may be implemented by a processor executing a software instruction, or may be implemented by a computer program product.
- the software instructions may be comprised of corresponding software modules that may be stored in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable hard disk, CD-ROM, or any other form of storage well known in the art.
- An exemplary storage medium is coupled to the processor to enable the processor to read information from, and write information to, the storage medium.
- the storage medium can also be an integral part of the processor.
- the processor and the storage medium can be located in an ASIC. Additionally, the ASIC can be located in the user equipment. Of course, the processor and the storage medium may also reside as discrete components in the user equipment.
- the functions described herein may be implemented in hardware, software, firmware, or any combination thereof.
- the functions When implemented in software, the functions may be stored in a computer readable medium or transmitted as one or more instructions or code on a computer readable medium.
- Computer readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one location to another.
- a storage medium may be any available media that can be accessed by a general purpose or special purpose computer.
- the disclosed systems, devices, and methods may be implemented in other manners without departing from the scope of the present application.
- the embodiments described above are merely illustrative.
- the division of the modules or units is only a logical function division.
- there may be another division manner for example, multiple units or components may be combined. Or it can be integrated into another system, or some features can be ignored or not executed.
- the units described as separate components may or may not be physically separated, and the components displayed as the unit may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. .
- Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本申请要求于2017年5月27日提交中国专利局、申请号为201710391566.5、申请名称为“资源调度方法、终端设备和网络侧设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese Patent Application filed on May 27, 2017, the Chinese Patent Office, the application number is 201710391566.5, and the application is entitled "Resource Scheduling Method, Terminal Equipment and Network Side Equipment", the entire contents of which are incorporated by reference. In this application.
本申请涉及通信技术,尤其涉及一种资源调度方法、终端设备和网络侧设备。The present application relates to communications technologies, and in particular, to a resource scheduling method, a terminal device, and a network side device.
目前,终端和网络侧设备根据双方的能力和状态进行协同,是目前提升用户体验和网络资源使用效率的重要途径。就移动互联业务而言,网络侧设备可以将网络能力、资源使用情况告知给终端,终端上的应用(Application,简称APP)将业务应用状态信息反馈给网络侧设备,从而使得网络侧设备可以根据不同终端的业务应用状态的差异,实现资源的差异化调度,提升用户的业务应用体验。例如,假设多个终端的视频播放APP分别将各自的视频缓冲数据量、码率等信息上报到基站,若这多个终端中的某一个终端的视频缓冲数据量的可播放时长偏低,则基站在资源调度过程中给予该终端优先调度(即优先为终端分配资源),从而降低该终端的视频卡顿的概率,提高用户的视频观看体验。At present, the terminal and the network side device cooperate according to the capabilities and status of the two parties, which is an important way to improve the user experience and network resource utilization efficiency. In the case of the mobile internet service, the network side device can notify the terminal of the network capability and the resource usage, and the application (Application, abbreviated as APP) feeds the service application state information to the network side device, so that the network side device can The difference in service application status of different terminals enables differentiated scheduling of resources and improves the user application experience. For example, it is assumed that the video play APPs of the plurality of terminals respectively report information such as the amount of video buffer data and the code rate to the base station, and if the playable duration of the video buffer data amount of one of the plurality of terminals is low, The base station preferentially schedules the terminal in the resource scheduling process (that is, preferentially allocates resources to the terminal), thereby reducing the probability of the video carding of the terminal and improving the video viewing experience of the user.
现有技术在实现资源调度时涉及到终端和网络侧设备的信息交互,其具体的交互过程可以包括:以视频播放APP为例,终端的调制解调器和操作系统向应用层提供接口,应用层通过该接口向无线资源控制(Radio Resource Control,简称RRC)层传递业务应用状态信息。然后,由于基站向终端开放了RRC层扩展的协同接口,因此终端通过RRC扩展信令向基站的RRC层传递该业务应用状态信息。接着,基站的RRC层向基站的介质访问控制(Media Access Control,简称MAC)层资源调度器传递该业务应用状态信息,从而使得基站的MAC层资源调度器对该终端实施差异化的资源调度。In the prior art, when the resource scheduling is implemented, the information exchange between the terminal and the network side device is involved. The specific interaction process may include: taking the video playing APP as an example, the modem and the operating system of the terminal provide an interface to the application layer, and the application layer passes the The interface delivers service application state information to a Radio Resource Control (RRC) layer. Then, since the base station opens the coordinated interface of the RRC layer extension to the terminal, the terminal transmits the service application state information to the RRC layer of the base station through the RRC extension signaling. Then, the RRC layer of the base station transmits the service application state information to the Media Access Control (MAC) layer resource scheduler of the base station, so that the MAC layer resource scheduler of the base station performs differentiated resource scheduling on the terminal.
但是,现有技术中终端与网络侧设备在交互业务应用状态信息时,业务应用状态信息需要从应用层向下跨层传递到RRC层,跨层传递困难,导致网络侧设备对终端的资源调度效率低下。However, in the prior art, when the terminal and the network side device interact with the service application state information, the service application state information needs to be transmitted from the application layer to the RRC layer, and the cross-layer transmission is difficult, resulting in resource scheduling of the network side device to the terminal. low efficiency.
发明内容Summary of the invention
本申请提供一种资源调度方法、终端设备和网络侧设备,用以解决现有技术中终端与网络侧设备在交互业务应用状态信息时,业务应用状态信息需要从应用层向下跨层传递到RRC层,跨层传递困难,导致网络侧设备对终端的资源调度效率低下的技术问题。The present application provides a resource scheduling method, a terminal device, and a network side device, which are used to solve the problem that the service application state information needs to be transmitted from the application layer to the next layer when the terminal and the network side device are in the interactive service application state information in the prior art. In the RRC layer, cross-layer transmission is difficult, resulting in technical problems in that the resource scheduling of the terminal to the terminal is inefficient.
第一方面,本申请提供一种资源调度方法,包括:In a first aspect, the application provides a resource scheduling method, including:
终端设备向网络侧设备发送第一用户面数据,第一用户面数据中携带终端设备的应用 状态信息;该应用状态信息用于表征终端设备的应用的运行状态;The terminal device sends the first user plane data to the network side device, where the first user plane data carries the application state information of the terminal device; the application state information is used to represent the running state of the application of the terminal device;
终端设备从网络侧设备获取网络侧设备根据上述应用状态信息为终端设备调度的时频资源。The terminal device acquires, from the network side device, a time-frequency resource that the network side device schedules for the terminal device according to the application state information.
可选的,上述第一用户面数据为在进行数据传输时不经过RRC层的数据。Optionally, the first user plane data is data that does not pass through the RRC layer when performing data transmission.
该方面提供的资源调度方法,终端设备通过将终端设备的应用状态信息携带在第一用户面数据中发送给网络侧设备,网络侧设备通过解析该第一用户面数据获得该终端设备的应用状态信息,从而根据该应用状态信息为终端设备调度适当的时频资源,从而增强终端设备和网络侧设备之间的空口传输时效性,提高用户的应用体验。由于上述终端设备的应用状态信息从应用层传递到物理层时无需跨RRC层传递,因此解决了现有技术中应用状态信息跨层传递困难的问题,提高了网络侧设备的资源调度效率,同时也无需终端操作系统或者终端设备以及网络侧设备中的基带芯片开发从操作系统到RRC层的传输通道或者传输接口的版本,降低了终端设备的开发成本。The resource scheduling method provided by the device, the terminal device carries the application state information of the terminal device in the first user plane data, and the network side device obtains the application state of the terminal device by parsing the first user plane data. The information is used to schedule the appropriate time-frequency resources for the terminal device according to the application state information, thereby enhancing the time-effectiveness of air interface transmission between the terminal device and the network-side device, and improving the application experience of the user. The application status information of the terminal device does not need to be transmitted across the RRC layer when it is transmitted from the application layer to the physical layer. Therefore, the problem that the application state information is difficult to be transmitted across layers in the prior art is solved, and the resource scheduling efficiency of the network side device is improved. The baseband chip in the terminal operating system or the terminal device and the network side device is also not required to develop a transmission channel or a transmission interface version from the operating system to the RRC layer, which reduces the development cost of the terminal device.
在一种可能的设计中,上述终端设备向网络侧设备发送第一用户面数据之前,该方法还包括:In a possible design, before the foregoing terminal device sends the first user plane data to the network side device, the method further includes:
终端设备从网络侧设备接收第二用户面数据,该第二用户面数据携带网络侧设备对终端设备与网络侧设备之间的资源分配协同能力;The terminal device receives the second user plane data from the network side device, where the second user plane data carries the resource allocation coordination capability between the network side device and the network side device;
上述终端设备向网络侧设备发送第一用户面数据,包括:The foregoing terminal device sends the first user plane data to the network side device, including:
终端设备根据网络侧设备对终端设备与网络侧设备之间的资源分配协同能力,向网络侧设备发送第一用户面数据。The terminal device sends the first user plane data to the network side device according to the resource allocation coordination capability between the network side device and the network side device.
在一种可能的设计中,上述终端设备根据网络侧设备对终端设备与网络侧设备之间的资源协同能力,向网络侧设备发送第一用户面数据,包括:In a possible design, the terminal device sends the first user plane data to the network side device according to the resource coordination capability between the network device and the network device, including:
当终端设备的应用满足预设的触发条件时,终端设备根据网络侧设备对终端设备与网络侧设备之间的资源协同能力向网络侧设备发送第一用户面数据;When the application of the terminal device meets the preset triggering condition, the terminal device sends the first user plane data to the network side device according to the resource coordination capability between the network device and the network side device;
其中,所述预设的触发条件包括:终端设备的应用被开启、终端设备的应用的运行状态发生变化、终端设备的应用的缓存数据量低于第一预设阈值、终端设备的应用的缓存数据量高于第二预设阈值中的任一个。The preset triggering condition includes: the application of the terminal device is enabled, the running state of the application of the terminal device changes, the amount of cached data of the application of the terminal device is lower than a first preset threshold, and the application of the terminal device is cached. The amount of data is higher than any of the second predetermined thresholds.
上述各可能的设计中所提供的方法,网络侧设备通过向终端设备发送携带网络侧设备对终端设备与网络侧设备之间的资源分配协同能力的第二用户面数据,使得终端设备可以结合该资源分配协同能力确定是否向网络侧设备发送第一用户面数据,避免终端设备的无效发送,节省了终端设备的误传输开销;另外,进一步地,终端设备在参考上述网络侧设备对终端设备与网络侧设备之间的资源分配协同能力的基础上,终端设备进一步地结合预设的触发条件,通过这两个因素,确定是否向网络侧设备发送第一用户面数据,从而使得终端设备向网络侧设备发送第一用户面数据更加精确,提高了终端设备与网络侧设备的空口传输准确度,并且节省了终端设备的误传输开销。The method provided in each of the foregoing possible designs, the network side device sends the second user plane data carrying the resource allocation coordination capability between the terminal device and the network side device to the terminal device, so that the terminal device can combine the The resource allocation coordination capability determines whether the first user plane data is sent to the network side device, avoids invalid transmission of the terminal device, and saves the erroneous transmission overhead of the terminal device. In addition, the terminal device refers to the network side device to the terminal device and On the basis of the resource allocation coordination capability between the network side devices, the terminal device further determines whether to send the first user plane data to the network side device by using the two triggering conditions, thereby making the terminal device to the network. The side device sends the first user plane data more accurately, improves the air interface transmission accuracy of the terminal device and the network side device, and saves the error transmission overhead of the terminal device.
第二方面,本申请提供一种资源调度方法,包括:In a second aspect, the application provides a resource scheduling method, including:
网络侧设备从终端设备上接收第一用户面数据,该第一用户面数据中携带终端设备的应用状态信息;该应用状态信息用于表征终端设备的应用的运行状态;The network side device receives the first user plane data from the terminal device, where the first user plane data carries the application state information of the terminal device; the application state information is used to represent the running state of the application of the terminal device;
网络侧设备根据该应用状态信息为终端设备调度时频资源。The network side device schedules time-frequency resources for the terminal device according to the application state information.
在一种可能的设计中,上述网络侧设备从终端设备上接收第一用户面数据之前,该方 法还包括:In a possible design, before the network side device receives the first user plane data from the terminal device, the method further includes:
网络侧设备向终端设备发送第二用户面数据,该第二用户面数据携带网络侧设备对终端设备与网络侧设备之间的资源分配协同能力。The network side device sends the second user plane data to the terminal device, where the second user plane data carries the resource allocation coordination capability between the network side device and the network side device.
上述第二方面和第二方面的可能的设计中提供的方法,其有益效果可以参见上述第一方面以及第一方面的各可能的设计所提供的方法,这里不再赘述。For the beneficial effects of the method provided in the above second aspect and the possible design of the second aspect, reference may be made to the first aspect and the method provided by each possible design of the first aspect, and details are not described herein again.
结合上述第一方面和第二方面,在一种可能的设计中,上述第一用户面数据包括上行网络互连协议IP报文。In combination with the first aspect and the second aspect, in a possible design, the first user plane data includes an uplink network interconnection protocol IP packet.
该可能的设计中,通过将应用状态信息携带在上行IP报文中,从而使得终端设备在向网络侧设备传输终端设备的应用的应用状态信息时,无需跨RRC层传递,因此解决了现有技术中应用状态信息跨层传递困难的问题,提高了网络侧设备的资源调度效率,同时也无需终端操作系统或者终端设备以及网络侧设备中的基带芯片开发从操作系统到RRC层的传输通道或者传输接口的版本,降低了终端设备的开发成本。In the possible design, the application state information is carried in the uplink IP packet, so that the terminal device does not need to transmit across the RRC layer when transmitting the application state information of the application of the terminal device to the network side device, thereby solving the existing In the technology, the application of state information is difficult to cross-layer transmission, and the resource scheduling efficiency of the network side device is improved, and the baseband chip in the terminal operating system or the terminal device and the network side device is not required to develop a transmission channel from the operating system to the RRC layer or The version of the transmission interface reduces the development cost of the terminal device.
在一种可能的设计中,上行IP报文的报文头中的服务类型TOS域中的保留比特携带应用状态信息。In a possible design, the reserved bits in the service type TOS field in the header of the uplink IP packet carry application state information.
该可能的设计中,通过将上行IP报文中的保留比特扩展成为携带应用状态信息的比特,其提高了现有IP报文的比特利用率。In this possible design, by extending the reserved bits in the uplink IP packet into bits carrying the application state information, the bit utilization of the existing IP packet is improved.
在一种可能的设计中,上行IP报文还包括第一标识符;该第一标识符用于指示应用状态信息所对应的应用的类型。In a possible design, the uplink IP packet further includes a first identifier, where the first identifier is used to indicate the type of the application corresponding to the application state information.
该可能的设计中,上行IP报文为终端设备自定义的报文,其可以不受限于现有IP报文的格式,丰富了应用状态信息在传递时的载体格式。In the possible design, the uplink IP packet is a packet customized by the terminal device, and the format of the application state information is not limited to the format of the existing IP packet.
在一种可能的设计中,第二用户面数据包括下行IP报文。In a possible design, the second user plane data includes a downlink IP packet.
在该可能的设计中,网络侧设备向终端设备告知自身的资源分配协同能力时,通过将资源分配协同能力携带在下行IP报文中,无需跨RRC层传输,进一步提高了资源的调度效率。In this possible design, when the network side device informs the terminal device of its own resource allocation cooperation capability, the resource allocation cooperation capability is carried in the downlink IP packet, and the transmission efficiency of the resource is further improved without trans-RRC layer transmission.
在一种可能的设计中,下行IP报文的报文头中的TOS域中的保留比特携带网络侧设备对终端设备与网络侧设备之间的资源分配协同能力。In a possible design, the reserved bits in the TOS field in the packet header of the downlink IP packet carry the resource allocation coordination capability between the network device and the network device.
该可能的设计中,通过将下行IP报文中的保留比特扩展成为携带网络侧设备的资源分配协同能力的比特,其提高了现有IP报文的比特利用率。In this possible design, the bit of the existing IP packet is improved by expanding the reserved bit in the downlink IP packet into a bit carrying the resource allocation coordination capability of the network side device.
在一种可能的设计中,上行IP报文还包括第二标识符;该第二标识符用于指示上行IP报文为携带应用状态信息的报文。In a possible design, the uplink IP packet further includes a second identifier, where the second identifier is used to indicate that the uplink IP packet is a packet carrying the application state information.
该可能的设计中,通过在上行IP报文中携带第二标识符,可以使得网络侧设备能够根据该第二标识符获知当前的上行IP报文是否为携带了应用状态信息的报文,从而决定是否解析该上行IP报文,其避免了网络侧设备的盲目解析,提高了报文解析的效率。In the possible design, by carrying the second identifier in the uplink IP packet, the network side device can learn, according to the second identifier, whether the current uplink IP packet is a packet carrying the application state information, thereby Determining whether to parse the uplink IP packet, which avoids blind parsing of the network side device and improves the efficiency of packet parsing.
第三方面,为了实现上述第一方面的资源调度方法,本申请实施例提供了一种终端设备,该终端设备具有实现上述资源调度方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。这里的硬件或软件包括一个或多个与上述功能相对应的模块。In a third aspect, in order to implement the resource scheduling method in the foregoing first aspect, the embodiment of the present application provides a terminal device, where the terminal device has a function of implementing the foregoing resource scheduling method. This function can be implemented in hardware or in hardware by executing the corresponding software. The hardware or software herein includes one or more modules corresponding to the functions described above.
在第三方面的一种可能的实现方式中,该终端设备包括多个功能模块或单元,用 于实现上述第一方面中的任一种资源调度方法。In a possible implementation manner of the third aspect, the terminal device includes multiple function modules or units, and is used to implement any one of the resource scheduling methods in the foregoing first aspect.
在第三方面的另一种可能的实现方式中,该终端设备的结构中可以包括处理器和收发器。处理器被配置为支持该设备执行上述第一方面中任一种资源调度方法中相应的功能。收发器用于支持该终端设备与其他网络设备或者终端设备之间的通信,例如可以为相应的射频模块或者基带模块。该终端设备中还可以包括存储器,存储器用于与处理器耦合,其保存该终端设备执行上述资源调度方法必要的程序指令和数据。In another possible implementation manner of the third aspect, the structure of the terminal device may include a processor and a transceiver. The processor is configured to support the device to perform a corresponding function in any of the resource scheduling methods of the first aspect above. The transceiver is used to support communication between the terminal device and other network devices or terminal devices, and may be, for example, a corresponding radio frequency module or a baseband module. The terminal device may further include a memory for coupling with the processor, which stores program instructions and data necessary for the terminal device to execute the resource scheduling method.
第四方面,为了实现上述第二方面的资源调度方法,本申请实施例提供了一种网络侧设备,该设备具有实现上述资源调度方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。这里的硬件或软件包括一个或多个与上述功能相对应的模块。In a fourth aspect, in order to implement the resource scheduling method in the foregoing second aspect, the embodiment of the present application provides a network side device, where the device has the function of implementing the foregoing resource scheduling method. This function can be implemented in hardware or in hardware by executing the corresponding software. The hardware or software herein includes one or more modules corresponding to the functions described above.
在第四方面的一种可能的实现方式中,该网络侧设备包括多个功能模块或单元,用于实现上述第二方面中的任一种资源调度方法。In a possible implementation manner of the fourth aspect, the network side device includes multiple function modules or units, and is used to implement any one of the resource scheduling methods in the foregoing second aspect.
在第四方面的另一种可能的实现方式中,该网络侧设备的结构中可以包括处理器和收发器。处理器被配置为支持该设备执行上述第二方面中任一种资源调度方法中相应的功能。收发器用于支持该网络侧设备与其他网络设备或者终端设备之间的通信,例如可以为相应的射频模块或者基带模块。该网络侧设备中还可以包括存储器,存储器用于与处理器耦合,其保存该网络侧设备执行上述资源调度方法必要的程序指令和数据。In another possible implementation manner of the fourth aspect, the processor and the transceiver may be included in the structure of the network side device. The processor is configured to support the device to perform a corresponding function in any of the resource scheduling methods of the second aspect above. The transceiver is configured to support communication between the network side device and other network devices or terminal devices, and may be, for example, a corresponding radio frequency module or a baseband module. The network side device may further include a memory configured to be coupled to the processor, where the program instructions and data necessary for the network side device to execute the resource scheduling method are saved.
第五方面,本申请实施例提供了一种计算机存储介质,用于储存为上述终端设备所用的计算机软件指令,其包含用于执行上述第一方面所设计的程序。In a fifth aspect, the embodiment of the present application provides a computer storage medium for storing computer software instructions used by the terminal device, which includes a program designed to execute the first aspect.
第六方面,本申请实施例提供了一种计算机存储介质,用于储存为上述网络侧设备所用的计算机软件指令,其包含用于执行上述第二方面所设计的程序。In a sixth aspect, the embodiment of the present application provides a computer storage medium for storing computer software instructions used by the network side device, which includes a program designed to execute the foregoing second aspect.
第七方面,本申请实施例提供一种计算机程序产品,其包含指令,当计算机程序被计算机所执行时,该指令使得计算机执行上述方法中终端设备所执行的功能。In a seventh aspect, an embodiment of the present application provides a computer program product, which includes instructions that, when executed by a computer, cause the computer to perform the functions performed by the terminal device in the above method.
第八方面,本申请实施例提供一种计算机程序产品,其包含指令,当计算机程序被计算机所执行时,该指令使得计算机执行上述方法中网络侧设备所执行的功能。In an eighth aspect, an embodiment of the present application provides a computer program product, which includes instructions that, when executed by a computer, cause the computer to perform the functions performed by the network side device in the above method.
第九方面,本申请实施例还提供了一种芯片系统,该芯片系统包括处理器,用于支持终端设备实现上述方面中所涉及的功能,例如,生成或处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,该芯片系统还包括存储器,所述存储器,用于保存终端设备必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。In a ninth aspect, the embodiment of the present application further provides a chip system, where the chip system includes a processor for supporting a terminal device to implement functions involved in the foregoing aspects, for example, generating or processing data involved in the foregoing method. / or information. In a possible design, the chip system further comprises a memory for storing necessary program instructions and data of the terminal device. The chip system can be composed of chips, and can also include chips and other discrete devices.
第十方面,本申请实施例还提供了一种芯片系统,该芯片系统包括处理器,用于支持网络侧设备实现上述方面中所涉及的功能,例如,生成或处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,该芯片系统还包括存储器,所述存储器,用于保存网络侧设备必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。In a tenth aspect, the embodiment of the present application further provides a chip system, where the chip system includes a processor, and is configured to support a network side device to implement the functions involved in the foregoing aspects, for example, generating or processing data involved in the foregoing method. And / or information. In a possible design, the chip system further includes a memory for storing necessary program instructions and data of the network side device. The chip system can be composed of chips, and can also include chips and other discrete devices.
相较于现有技术,本申请提供的资源调度方法、终端设备和网络侧设备,终端设备通过将终端设备的应用状态信息携带在第一用户面数据中发送给网络侧设备,网络侧设备通过解析该第一用户面数据获得该终端设备的应用状态信息,从而根据该应用 状态信息为终端设备调度适当的时频资源,从而增强终端设备和网络侧设备之间的空口传输时效性,提高用户的应用体验。由于上述终端设备的应用状态信息从应用层传递到物理层时无需跨RRC层传递,因此解决了现有技术中应用状态信息跨层传递困难的问题,提高了网络侧设备的资源调度效率,同时也无需终端操作系统或者终端设备以及网络侧设备中的基带芯片开发从操作系统到RRC层的传输通道或者传输接口的版本,降低了终端设备的开发成本。Compared with the prior art, the resource scheduling method, the terminal device, and the network side device provided by the present application, the terminal device transmits the application state information of the terminal device to the network side device by using the first user plane data, and the network side device passes the device. The first user plane data is parsed to obtain the application state information of the terminal device, so that the appropriate time-frequency resource is scheduled for the terminal device according to the application state information, thereby enhancing the air interface transmission time-effectiveness between the terminal device and the network-side device, and improving the user. Application experience. The application status information of the terminal device does not need to be transmitted across the RRC layer when it is transmitted from the application layer to the physical layer. Therefore, the problem that the application state information is difficult to be transmitted across layers in the prior art is solved, and the resource scheduling efficiency of the network side device is improved. The baseband chip in the terminal operating system or the terminal device and the network side device is also not required to develop a transmission channel or a transmission interface version from the operating system to the RRC layer, which reduces the development cost of the terminal device.
图1为本申请提供的通信系统架构示意图;1 is a schematic structural diagram of a communication system provided by the present application;
图2为本申请提供的资源调度方法实施例一的信令流程图;2 is a signaling flowchart of
图3为本申请提供的数据层间传递示意图;3 is a schematic diagram of data layer transfer provided by the present application;
图4为本申请提供的上行IP报文结构示意图一;4 is a schematic structural diagram 1 of an uplink IP packet provided by the present application;
图5为本申请提供的上行IP报文结构示意图二;FIG. 5 is a schematic structural diagram 2 of an uplink IP packet provided by the present application;
图6为本申请提供的资源调度方法实施例二的信令流程图;FIG. 6 is a signaling flowchart of
图7为本申请提供的下行IP报文结构示意图;FIG. 7 is a schematic structural diagram of a downlink IP packet provided by the present application;
图8为本申请提供的资源调度方法实施例三的流程示意图;FIG. 8 is a schematic flowchart of
图9为本申请提供的资源调度方法实施例四的信令流程图;FIG. 9 is a signaling flowchart of
图10为本申请提供的终端设备实施例一的结构示意图;FIG. 10 is a schematic structural diagram of
图11为本申请提供的网络侧设备实施例一的结构示意图;FIG. 11 is a schematic structural diagram of
图12为本申请提供的网络侧设备实施例二的结构示意图;FIG. 12 is a schematic structural diagram of
图13为本申请提供的终端设备实施例二的结构示意图;FIG. 13 is a schematic structural diagram of
图14为本申请提供的网络侧设备实施例三的结构示意图;FIG. 14 is a schematic structural diagram of
图15为本申请实施例提供的一种计算机程序产品的结构示意图一;FIG. 15 is a schematic structural diagram 1 of a computer program product according to an embodiment of the present application;
图16为本申请实施例提供的一种存储介质的结构示意图一;FIG. 16 is a schematic structural diagram 1 of a storage medium according to an embodiment of the present disclosure;
图17为本申请实施例提供的一种计算机程序产品的结构示意图二;FIG. 17 is a second schematic structural diagram of a computer program product according to an embodiment of the present application;
图18为本申请实施例提供的一种存储介质的结构示意图二。FIG. 18 is a schematic structural diagram 2 of a storage medium according to an embodiment of the present application.
本申请提供的资源调度方法和装置,可以适用于图1所示的通信系统架构示意图。如图1所示,该系统包括:网络侧设备01和终端设备02。需要说明的是,图1所示的通信系统可以适用于不同的网络制式,例如,可以适用于全球移动通讯(Global System of Mobile communication,简称GSM)、码分多址(Code Division Multiple Access,简称CDMA)、宽带码分多址(Wideband Code Division Multiple Access,简称WCDMA)、时分同步码分多址(Time Division-Synchronous Code Division Multiple Access,简称TD-SCDMA)、频分双工长期演进(Frequency Division Dual Long Term Evolution,简称FDD LTE),时分双工长期演进(Time Division Dual Long Term Evolution,简称TDD LTE)及未来的5G等网络制式。The resource scheduling method and apparatus provided by the present application can be applied to the schematic diagram of the communication system architecture shown in FIG. 1. As shown in FIG. 1, the system includes: a
故而,可选的,上述网络侧设备01可以是GSM或CDMA中的基站(Base Transceiver Station,简称BTS)和/或基站控制器,也可以是WCDMA中的基站(NodeB, 简称NB)和/或无线网络控制器(Radio Network Controller,简称RNC),还可以是LTE中的演进型基站(Evolutional Node B,简称eNB或eNodeB),或者中继站或接入点,或者未来5G网络中的基站等,本申请在此并不限定。可选的,上述网络侧设备还可以为核心网中的具有资源调度和配置作用的网元。Therefore, optionally, the
上述终端设备02可以是无线终端也可以是有线终端。无线终端可以是指向用户提供语音和/或其他业务数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经无线接入网(Radio Access Network,简称RAN)与一个或多个核心网进行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。再例如,无线终端还可以是个人通信业务(Personal Communication Service,简称PCS)电话、无绳电话、会话发起协议(Session Initiation Protocol,简称SIP)话机、无线本地环路(Wireless Local Loop,简称WLL)站、个人数字助理(Personal Digital Assistant,简称PDA)等设备。无线终端也可以称为系统、订户单元(Subscriber Unit)、订户站(Subscriber Station),移动站(Mobile Station)、移动台(Mobile)、远程站(Remote Station)、远程终端(Remote Terminal)、接入终端(Access Terminal)、用户终端(User Terminal)、用户代理(User Agent)、用户设备(User Device or User Equipment),在此不作限定。The
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。The technical solutions of the present application and the technical solutions of the present application are described in detail in the following specific embodiments to solve the above technical problems. The following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be described in some embodiments. Embodiments of the present application will be described below with reference to the accompanying drawings.
图2为本申请提供的资源调度方法实施例一的信令流程图。本实施例涉及是终端设备通过将应用状态信息携带在第一用户面数据中发送给网络侧设备,无需应用状态信息从应用层向下跨层传递到RRC层,从而解决了应用状态信息从应用层到RRC层跨层传递困难的问题。如图2所示,该方法包括如下步骤:FIG. 2 is a signaling flowchart of
S101:终端设备向网络侧设备发送第一用户面数据,所述第一用户面数据中携带所述终端设备的应用状态信息;所述应用状态信息用于表征所述终端的应用的运行状态。S101: The terminal device sends the first user plane data to the network side device, where the first user plane data carries the application state information of the terminal device, and the application state information is used to represent the running state of the application of the terminal.
例如,终端设备可以结合终端设备的应用的运行状态,向网络侧设备发送携带该应用的应用状态信息的第一用户面数据。可选的,本申请所涉及的应用可以是视频类应用、音频类应用,还可以是浏览网页类的应用,还可以是其他类型的应用,本申请对应用的类型并不做限定。该应用状态信息用于表征终端的应用的运行状态。以视频类应用为例,该应用状态信息可以表征该视频类应用的被开启状态、暂停状态、播放结束状态、以及视频应用的缓存数据量、视频播放码率等状态信息中的至少一项。For example, the terminal device may send the first user plane data carrying the application state information of the application to the network side device in combination with the running state of the application of the terminal device. Optionally, the application related to the application may be a video application, an audio application, an application for browsing a webpage, or another type of application. The type of the application is not limited. The application status information is used to characterize the operational status of the application of the terminal. Taking the video application as an example, the application state information may be used to represent at least one of an enabled state, a suspended state, a playback end state, and a cached data amount and a video playback rate of the video application.
针对上述第一用户面数据,可选的,可以参见图3所示的终端设备的层间结构示意图。其中,图3中的APP层为应用(Application,简称APP)层,OS为终端设备的操作系统(Operating System,简称OS),OS中可以包括终端设备的内核、传输控制协议(Transmission Control Protocol,简称TCP)层以及网络互连协议(Internet Protocol,简称IP)层,其中,TCP层工作在IP层之上。NAS层为非接入层(Non-Access Stratum,简称NAS),RRC层为无线资源控制(Radio Resource Control,简称RRC)层,PDCP层为分组数据汇聚层协议(Packet Data Convergence Protocol,简称PDCP)层,RLC层为无线链路控制(Radio Link Control,简称RLC)层,MAC层媒体接入控制(Media Access Control,简称MAC)层,PHY层为物理(Physical,简称PHY)层。For the foregoing first user plane data, optionally, refer to the inter-layer structure diagram of the terminal device shown in FIG. 3. The APP layer in FIG. 3 is an application (Application, referred to as APP) layer, and the OS is an operating system (OS) of the terminal device. The OS may include a kernel of a terminal device and a Transmission Control Protocol (Transmission Control Protocol). The TCP layer is referred to as the Internet Protocol (IP) layer, and the TCP layer operates on the IP layer. The NAS layer is a Non-Access Stratum (NAS), the RRC layer is a Radio Resource Control (RRC) layer, and the PDCP layer is a Packet Data Convergence Protocol (PDCP). The layer, the RLC layer is a Radio Link Control (RLC) layer, a MAC layer media access control (MAC) layer, and the PHY layer is a physical (Physical, PHY for short) layer.
可选的,该第一用户面数据可以包括上行IP报文,上述应用状态信息可以携带在该上行IP报文中。例如,应用层产生应用状态信息后,传递至OS中,经过OS中TCP层和IP层封装成为一个IP格式的报文,然后该上行IP报文依次经过PCDP层、RLC层、MAC层封装,得到一个MAC层的数据包,之后该MAC层的数据包经过PHY层的编码、调制等处理后,通过空口发送给网络侧设备。由此,第一用户面数据的传输路径不经过RRC层。可以参见图3所示的数据层间传递示意图。针对图3中的网络侧设备的层间结构,与终端设备的层间结构对应的,该网络侧设备的层间结构包括PHY层、MAC层、RLC层、PDCP层、RRC层和IP层。Optionally, the first user plane data may include an uplink IP packet, where the application state information may be carried in the uplink IP packet. For example, after the application layer generates the application state information, it is delivered to the OS, and is encapsulated into an IP format packet by the TCP layer and the IP layer in the OS, and then the uplink IP packet is sequentially encapsulated by the PCDP layer, the RLC layer, and the MAC layer. A data packet of the MAC layer is obtained, and then the data packet of the MAC layer is processed by the encoding, modulation, and the like of the PHY layer, and then sent to the network side device through the air interface. Thereby, the transmission path of the first user plane data does not pass through the RRC layer. See the schematic diagram of the inter-data layer transfer shown in Figure 3. For the inter-layer structure of the network side device in FIG. 3, the inter-layer structure of the network side device corresponding to the inter-layer structure of the terminal device includes a PHY layer, a MAC layer, an RLC layer, a PDCP layer, an RRC layer, and an IP layer.
由上述描述可知,第一用户面数据无需经过RRC层就可以上报给网络侧设备。It can be seen from the above description that the first user plane data can be reported to the network side device without going through the RRC layer.
回到图2,步骤S102:网络侧设备从终端设备接收第一用户面数据。Returning to FIG. 2, step S102: the network side device receives the first user plane data from the terminal device.
S103:网络侧设备根据所述应用状态信息为所述终端设备调度时频资源。S103: The network side device schedules time-frequency resources for the terminal device according to the application state information.
S104:终端设备从所述网络侧设备获取所述网络侧设备根据所述应用状态信息为所述终端设备调度的时频资源。S104: The terminal device acquires, from the network side device, the time-frequency resource that the network side device schedules for the terminal device according to the application state information.
例如,参见如图3所示,第一用户面数据到达网络侧设备的PHY层之后,通过PHY层、MAC层、RLC层以及PDCP层的解封装,由网络侧设备的深度检测(Deep Packet Inspection,简称DPI)功能检测该第一用户面数据为携带应用状态信息的数据,然后网络侧设备通过MAC层的调度器为终端设备调度合适的时频资源。因此,当网络侧设备接收到终端设备发送的第一用户面数据之后,网络侧设备可以解析该第一用户面数据,得到第一用户面数据中的应用状态信息。由于不同的终端会向网络侧设备发送携带不同应用状态信息的第一用户面数据,因此,网络侧设备可以结合不同终端设备的应用状态信息,为不同的终端设备调度不同大小的时频资源,实现资源的差异化调度,从而可以增强终端设备和网络侧设备之间的空口传输时效性,提高用户的应用体验。For example, as shown in FIG. 3, after the first user plane data reaches the PHY layer of the network side device, the depth detection by the network side device is performed by decapsulation of the PHY layer, the MAC layer, the RLC layer, and the PDCP layer (Deep Packet Inspection). The function of the first user plane is to detect the data carrying the application state information, and then the network side device schedules the appropriate time-frequency resource for the terminal device through the scheduler of the MAC layer. Therefore, after the network side device receives the first user plane data sent by the terminal device, the network side device may parse the first user plane data to obtain application state information in the first user plane data. Since different terminals send the first user plane data carrying different application state information to the network side device, the network side device can combine different application information of the terminal device to schedule different time-frequency resources for different terminal devices. Differentiated scheduling of resources can be implemented, thereby enhancing the timeliness of air interface transmission between the terminal device and the network side device, and improving the application experience of the user.
此外,由于上述终端设备的应用状态信息无需跨RRC层传递,其上报给网络侧设备时的传输效率高,从而提高了网络侧设备的资源调度效率;同时,也无需终端操作系统或者终端设备以及网络侧设备中的基带芯片开发从操作系统到RRC层的传输通道或者传输接口的版本,降低了终端设备的开发成本。In addition, since the application state information of the terminal device does not need to be transmitted across the RRC layer, the transmission efficiency when reporting to the network side device is high, thereby improving the resource scheduling efficiency of the network side device; at the same time, the terminal operating system or the terminal device is not required. The baseband chip in the network side device develops a transmission channel or a transmission interface version from the operating system to the RRC layer, which reduces the development cost of the terminal device.
本申请提供的资源调度方法,终端设备通过将终端设备的应用状态信息携带在第一用户面数据中发送给网络侧设备,网络侧设备通过解析该第一用户面数据获得该终端设备的应用状态信息,从而根据该应用状态信息为终端设备调度适当的时频资源,从而增强终端设备和网络侧设备之间的空口传输时效性,提高用户的应用体验。由于上述终端设备的应用状态信息从应用层传递到物理层时无需跨RRC层传递,因此解决了现有技术中应用状态信息跨层传递困难的问题,提高了网络侧设备的资源调度效率,同时也无需终端操作系统或者终端设备以及网络侧设备中的基带芯片开发从操作系统 到RRC层的传输通道或者传输接口的版本,降低了终端设备的开发成本。The resource scheduling method provided by the present application, the terminal device sends the application state information of the terminal device to the network side device by using the first user plane data, and the network side device obtains the application state of the terminal device by parsing the first user plane data. The information is used to schedule the appropriate time-frequency resources for the terminal device according to the application state information, thereby enhancing the time-effectiveness of air interface transmission between the terminal device and the network-side device, and improving the application experience of the user. The application status information of the terminal device does not need to be transmitted across the RRC layer when it is transmitted from the application layer to the physical layer. Therefore, the problem that the application state information is difficult to be transmitted across layers in the prior art is solved, and the resource scheduling efficiency of the network side device is improved. The baseband chip in the terminal operating system or the terminal device and the network side device is also not required to develop a transmission channel or a transmission interface version from the operating system to the RRC layer, which reduces the development cost of the terminal device.
由上述实施例一的描述可知,上述第一用户面数据可以包括上行IP报文。可选的,该上行IP报文可以为传统的IP报文的格式,还可以是新的IP报文的格式。也就是说,终端设备的应用状态信息经应用层产生、经OS系统中的IP层封装成为上行IP报文,然后传递至PDCP层、RLC层、MAC层和PHY层,形成第一用户面数据,发送给网络侧设备。以下介绍通过该上行IP报文传递应用状态的两种可能的实施方式。As can be seen from the description of the first embodiment, the first user plane data may include an uplink IP packet. Optionally, the uplink IP packet may be in the format of a traditional IP packet, or may be in the format of a new IP packet. That is, the application state information of the terminal device is generated by the application layer, encapsulated into an uplink IP packet by the IP layer in the OS system, and then transmitted to the PDCP layer, the RLC layer, the MAC layer, and the PHY layer to form the first user plane data. , sent to the network side device. The following describes two possible implementations of delivering an application state through the uplink IP packet.
第一种可能的实施方式:The first possible implementation:
在该实施方式中,该上行IP报文可以为传统IP报文的格式,本申请利用该上行IP报文的报文头中的服务类型(Type of Service,简称TOS)域的保留比特来携带终端设备的应用状态信息。In this embodiment, the uplink IP packet may be in the format of a traditional IP packet, and the present application uses the reserved bits of the Type of Service (TOS) domain in the packet header of the uplink IP packet to carry Application status information of the terminal device.
可选的,可以通过TOS域中的一个保留比特携带终端设备的应用状态信息,或者,也可以通过TOS域中的两个保留比特携带终端设备的应用状态信息。Optionally, the application state information of the terminal device may be carried by a reserved bit in the TOS domain, or the application state information of the terminal device may be carried by two reserved bits in the TOS domain.
当通过TOS域中的一个保留比特携带终端设备的应用状态信息时,该保留比特的不同的比特值代表了终端设备不同的应用状态信息。例如,以视频APP为例,视频缓冲量为终端设备的应用状态信息中的一种信息。可以通过将TOS域的一个保留比特的值设置为1,来表征终端设备的视频缓冲量等级为1,或者,可以通过将TOS域的一个保留比特的值设置为0,来表征终端设备的视频缓冲量等级为2。不同的视频缓冲量等级对应不同的视频缓冲量。因此,基于该TOS域中的保留比特的值,网络侧设备就可以获知终端设备的应用状态信息。When the application state information of the terminal device is carried through a reserved bit in the TOS domain, different bit values of the reserved bit represent different application state information of the terminal device. For example, taking the video APP as an example, the video buffer amount is one type of information in the application state information of the terminal device. The video buffer level of the terminal device can be characterized as 1 by setting the value of a reserved bit of the TOS field to 1, or the video of the terminal device can be characterized by setting the value of a reserved bit of the TOS field to 0. The buffer level is 2. Different video buffer levels correspond to different video buffers. Therefore, based on the value of the reserved bit in the TOS domain, the network side device can learn the application state information of the terminal device.
可选的,当通过TOS域中的两个保留比特携带终端设备的应用状态信息时,类似的,这两个保留比特的不同的比特值代表了终端设备不同的应用状态信息,例如,以视频APP为例,可以通过将TOS域的两个保留比特的值设置为00,来表征终端设备的视频缓冲量等级为1,或者,可以通过将TOS域的两个保留比特的值设置为01,来表征终端设备的视频缓冲量等级为2;或者,可以通过将TOS域的两个保留比特的值设置为10,来表征终端设备的视频缓冲量等级为3;或者,可以通过将TOS域的两个保留比特的值设置为11,来表征终端设备的视频缓冲量等级为4。Optionally, when the application state information of the terminal device is carried by two reserved bits in the TOS domain, similarly, different bit values of the two reserved bits represent different application state information of the terminal device, for example, by video. For example, the APP can characterize the video buffer level of the terminal device by 1 by setting the value of two reserved bits of the TOS field to 00, or by setting the value of two reserved bits of the TOS field to 01. To characterize the video buffer level of the terminal device is 2; or, the video buffer level of the terminal device can be characterized by setting the value of two reserved bits of the TOS field to 10; or, by The value of the two reserved bits is set to 11 to characterize the video buffer level of the terminal device to be 4.
针对该可能的实施方式中的上行IP报文,以上行IP报文的TOS域中的两个保留比特携带应用状态信息为例,该上行IP报文的格式可以参见图4所示。该TOS域为8位,存在两个保留比特。关于该上行IP报文格式中的其他字段的含义,可以参见现有技术的描述,在此不再赘述。For the uplink IP packet in the possible implementation manner, the two reserved bits in the TOS domain of the foregoing IP packet carry the application state information as an example. For the format of the uplink IP packet, refer to FIG. 4 . The TOS field is 8 bits and there are two reserved bits. For the meanings of other fields in the format of the uplink IP packet, refer to the description of the prior art, and details are not described herein again.
第二种可能的实施方式:The second possible implementation:
在该实施方式中,该上行IP报文为新的IP报文的格式,该上行IP报文中不仅可以携带上述终端设备的应用状态信息,还可以携带第一标识符,该第一标识符用于指示上述应用状态信息所对应的应用的类型。例如,假设该第一标识符为4位的标识符,针对视频APP,终端设备可以通过将该上行IP报文中的第一标识符设置为1111,以向网络侧设备标识当前上行IP报文中携带的应用状态信息为视频业务的应用状态信息。可选的,终端设备可以通过将该上行IP报文中的第一标识符设置为1110,以向网络侧设备标识当前上行IP报文中携带的应用状态信息为网页浏览业务的应用状态 信息。当然,本申请对第一标识符的位数并不做限定,同时也对第一标识符如何标识应用状态信息所对应的应用的类型的方式不做限定。In this embodiment, the uplink IP packet is in the format of a new IP packet, and the uplink IP packet can carry not only the application state information of the terminal device but also the first identifier, the first identifier. It is used to indicate the type of the application corresponding to the above application state information. For example, the first identifier is a 4-bit identifier. For the video APP, the terminal device can identify the current uplink IP packet to the network side device by setting the first identifier in the uplink IP packet to 1111. The application state information carried in the information is the application state information of the video service. Optionally, the terminal device may set, by using the first identifier in the uplink IP packet, the application status information carried in the current uplink IP packet to the network side device as the application state information of the web browsing service. Certainly, the present application does not limit the number of bits of the first identifier, and also defines how the first identifier identifies the type of the application corresponding to the application state information.
进一步地,需要说明的是,当上行IP报文为新的IP报文的格式,本申请对该新的IP报文的格式也不做限定,只要其携带上述应用状态信息即可,或者只要其能够携带上述应用状态信息和第一标识符即可。可选的,可以参见图5所示的新的IP报文的格式,以视频APP为例,该新的IP报文格式中,包括了4位的第一标识符、4位的播放状态指示、8位视频缓冲量指示以及8位视频播放码率指示。其中,播放状态、视频缓冲量以及视频播放码率均为该视频APP的应用状态信息。Further, it should be noted that, when the uplink IP packet is in the format of a new IP packet, the format of the new IP packet is not limited, as long as it carries the application status information, or It can carry the above application state information and the first identifier. Optionally, refer to the format of the new IP packet shown in FIG. 5, where the video APP is used as an example, and the new IP packet format includes a 4-bit first identifier and a 4-bit playback status indication. , 8-bit video buffer amount indication and 8-bit video playback rate indication. The play status, the video buffer amount, and the video play rate are all application status information of the video APP.
可选的,无论上行IP报文是上述哪一种可能的实施方式中的报文,该上行IP报文还可以包括第二标识符,该第二标识符用于指示该上行IP报文为携带应用状态信息的报文。网络侧设备在接收到上行IP报文之后,首先通过该第二标识符识别该上行IP报文为携带了应用状态信息的报文,则网络侧设备进一步对该上行IP报文进行解析,得到终端设备的应用状态信息,从而避免了网络侧设备的盲目解析,降低了网络侧设备的处理开销。Optionally, the uplink IP packet may further include a second identifier, where the uplink IP packet is in the foregoing one of the possible implementation manners, where the second identifier is used to indicate that the uplink IP packet is A packet carrying application status information. After receiving the uplink IP packet, the network side device first identifies the uplink IP packet as the packet carrying the application state information by using the second identifier, and the network side device further parses the uplink IP packet to obtain the uplink IP packet. The application status information of the terminal device avoids the blind resolution of the network side device and reduces the processing overhead of the network side device.
图6为本申请提供的资源调度方法实施例二的信令流程图。本实施例涉及的网络侧设备向终端设备告知网络侧设备对终端设备与网络侧设备之间的资源分配协同能力,从而使得终端设备结合该资源分配协同能力向网络侧设备发送第一用户面数据的具体过程。如图6所示,在上述S101之前,该方法包括如下步骤:FIG. 6 is a signaling flowchart of
S201:网络侧设备向所述终端设备发送第二用户面数据,所述第二用户面数据携带所述网络侧设备对所述终端设备与所述网络侧设备之间的资源分配协同能力。S201: The network side device sends the second user plane data to the terminal device, where the second user plane data carries the resource allocation coordination capability between the terminal device and the network side device.
S202:终端设备从所述网络侧设备接收第二用户面数据。S202: The terminal device receives the second user plane data from the network side device.
上述S101可以通过下述S203的步骤实现:The above S101 can be implemented by the following steps of S203:
S203:终端设备根据所述网络侧设备对终端设备与网络侧设备之间的资源分配协同能力,向所述网络侧设备发送所述第一用户面数据。S203: The terminal device sends the first user plane data to the network side device according to the resource allocation collaboration capability between the network side device and the network side device.
针对上述S201至S203的过程,具体介绍如下:The process of S201 to S203 described above is specifically described as follows:
在有些场景下,终端设备向网络侧设备发送了第一用户面数据,但是由于网络侧设备此时对终端设备与网络侧设备之间的资源分配协同能力较为低下,无法为终端设备进行资源调度,网络侧设备可能会将该第一用户面数据丢弃,从而导致发送的第一用户面数据无效。为了避免终端设备发送无效的第一用户面数据,本实施例中,网络侧设备向终端设备发送第二用户面数据,该第二用户面数据中携带了网络侧设备对终端设备与网络侧设备之间的资源分配协同能力。In some scenarios, the terminal device sends the first user plane data to the network side device, but the network side device cannot perform resource scheduling for the terminal device because the resource allocation coordination capability between the terminal device and the network side device is relatively low. The network side device may discard the first user plane data, thereby causing the first user plane data to be sent to be invalid. In this embodiment, the network side device sends the second user plane data to the terminal device, where the second user plane data carries the network side device to the terminal device and the network side device. The ability to allocate resources between resources.
可选的,网络侧设备可以在不同的场景中具有不同的资源分配协同能力,该资源分配协同能力的类型可以包括:第一资源分配协同能力、第二资源分配协同能力、或第三资源分配协同能力。其中,第一资源分配协同能力指的是网络侧设备无论应用状态信息如何,都可以对终端设备实施资源的差异化调度。上述第二资源分配协同能力指的是网络侧设备只有在终端设备的应用状态信息满足一定的条件下才对终端设备实施资源的差异化调度。上述第三资源分配协同能力指的是网络侧设备只有在空闲状态下才可能结合终端设备的应用状态信息对终端设备实施资源的差异化调度。当然,网 络侧设备还可以具有其他类型的资源分配协同能力,本申请对网络侧设备对终端设备与网络侧设备之间的资源分配协同能力的类型并不做限定。Optionally, the network side device may have different resource allocation coordination capabilities in different scenarios, where the resource allocation collaboration capability may include: a first resource allocation collaboration capability, a second resource allocation collaboration capability, or a third resource allocation. Synergy. The first resource allocation coordination capability refers to that the network side device can perform differentiated scheduling of resources on the terminal device regardless of application state information. The foregoing second resource allocation cooperation capability refers to that the network side device implements differentiated scheduling of resources on the terminal device only after the application state information of the terminal device meets certain conditions. The third resource allocation cooperation capability refers to that the network side device can perform differentiated scheduling of resources on the terminal device only in combination with the application state information of the terminal device in an idle state. Certainly, the network side device may also have other types of resource allocation coordination capabilities. The type of the resource allocation coordination capability between the network side device and the network side device is not limited.
当终端设备接收到网络侧设备下发的第二用户面数据之后,终端设备可以对该第二用户面数据进行解析,获得网络侧设备对终端设备与网络侧设备之间的资源分配协同能力。基于该资源分配协同能力,终端设备向网络侧设备发送第一用户面数据。以上述资源分配协同能力的类型包括第一资源分配协同能力、第二资源分配协同能力和第三资源分配协同能力为例进行描述:After the terminal device receives the second user plane data sent by the network side device, the terminal device may parse the second user plane data to obtain the resource allocation coordination capability between the network side device and the network side device. Based on the resource allocation coordination capability, the terminal device sends the first user plane data to the network side device. The types of resource allocation coordination capabilities described above include the first resource allocation coordination capability, the second resource allocation coordination capability, and the third resource allocation coordination capability as an example:
若网络侧设备对终端设备与网络侧设备之间的资源分配协同能力为第一资源分配协同能力,则终端设备可以在任意时刻向网络侧设备发送第一用户面数据;If the network side device allocates the cooperation capability of the resource allocation between the terminal device and the network side device to the first resource, the terminal device may send the first user plane data to the network side device at any time;
若网络侧设备对终端设备与网络侧设备之间的资源分配协同能力为第二资源分配协同能力,则终端设备需要判断自己的应用状态信息是否满足预设的发送条件,若满足,则终端设备向网络侧设备发送第一用户面数据,若不满足,则终端设备暂时不向网络侧设备发送第一用户面数据;If the network side device allocates the collaboration capability of the resource allocation between the terminal device and the network device to the second resource, the terminal device needs to determine whether the application state information meets the preset sending condition, and if yes, the terminal device Sending the first user plane data to the network side device, if not, the terminal device temporarily does not send the first user plane data to the network side device;
若网络侧设备对终端设备与网络侧设备之间的资源分配协同能力为第三资源分配协同能力、且网络侧设备也会告知给终端设备自己当前的忙闲状态,当终端设备获知网络侧设备当前处于忙碌的状态时,终端设备暂时不向网络侧设备发送第一用户面数据;若终端设备获知网络侧设备当前处于空闲状态,则终端设备可以向网络侧设备发送第一用户面数据。If the network side device allocates the collaboration capability between the terminal device and the network side device to the third resource, and the network device also informs the terminal device of the current busy state, the terminal device learns the network side device. When the terminal device is in a busy state, the terminal device temporarily does not send the first user plane data to the network side device; if the terminal device learns that the network side device is currently in the idle state, the terminal device may send the first user plane data to the network side device.
需要说明的是,上述第二用户面数据和第一用户面数据类似,其在网络侧设备和终端设备进行数据传递时的传输路径不经过RRC层。It should be noted that the foregoing second user plane data is similar to the first user plane data, and the transmission path when the network side device and the terminal device perform data transmission does not pass through the RRC layer.
可选的,该第二用户面数据可以包括下行IP报文,网络侧设备对终端设备与网络侧设备之间的资源分配协同能力可以携带在该下行IP报文中。例如,即网络侧设备对终端设备与网络侧设备之间的资源分配协同能力经过IP层封装成为一个下行IP报文,然后该下行IP报文依次经过PCDP层、RLC层、MAC层、PHY层封装,得到第二用户面数据,并通过空口发送给终端设备。Optionally, the second user plane data may include a downlink IP packet, and the resource allocation coordination capability between the network device and the network device may be carried in the downlink IP packet. For example, the resource allocation coordination capability between the network device and the network device is encapsulated into a downlink IP packet, and then the downlink IP packet passes through the PCDP layer, the RLC layer, the MAC layer, and the PHY layer. Encapsulation, obtaining the second user plane data, and transmitting to the terminal device through the air interface.
可选的,该下行IP报文可以为传统的IP报文的格式,本申请利用该下行IP报文的报文头中的TOS域的保留比特来携带网络侧设备对终端设备与网络侧设备之间的资源分配协同能力,即该TOS域的保留比特为资源分配协同能力指示比特,指示比特不同的值对应不同的资源分配协同能力。可选的,网络侧设备可以通过TOS域中的一个保留比特携带网络侧设备对终端设备与网络侧设备之间的资源分配协同能力,也可以通过TOS域中的两个保留比特携带网络侧设备对终端设备与网络侧设备之间的资源分配协同能力。Optionally, the downlink IP packet may be in the format of a traditional IP packet. The application uses the reserved bit of the TOS field in the packet header of the downlink IP packet to carry the network side device to the terminal device and the network side device. The resource allocation coordination capability between the resources is that the reserved bits of the TOS domain are resource allocation coordination capability indication bits, and the values indicating the different bits correspond to different resource allocation coordination capabilities. Optionally, the network side device may carry the resource allocation coordination capability between the terminal device and the network side device by using a reserved bit in the TOS domain, or may carry the network side device by using two reserved bits in the TOS domain. A resource allocation synergy between the terminal device and the network side device.
当通过TOS域中的一个保留比特携带网络侧设备对终端设备与网络侧设备之间的资源分配协同能力时,该保留比特的不同的比特值代表了不同的资源分配协同能力。例如,当保留比特的值为1时,表明网络侧设备对终端设备与网络侧设备之间的资源分配协同能力为第一资源分配协同能力,当保留比特的值为0时,表明网络侧设备对终端设备与网络侧设备之间的资源分配协同能力为第三资源分配协同能力。When a reserved bit of the TOS domain carries the resource allocation coordination capability between the terminal device and the network side device by the network side device, different bit values of the reserved bit represent different resource allocation cooperation capabilities. For example, when the value of the reserved bit is 1, it indicates that the resource allocation cooperation capability between the network device and the network device is the first resource allocation cooperation capability. When the value of the reserved bit is 0, the network side device is indicated. The resource allocation synergy capability between the terminal device and the network side device is a third resource allocation coordination capability.
当网络侧设备通过TOS域中的两个保留比特携带网络侧设备对终端设备与网络侧设备之间的资源分配协同能力时,这两个保留比特的不同的比特值代表了不同的资源 分配协同能力。例如,当保留比特的值为11时,表明网络侧设备对终端设备与网络侧设备之间的资源分配协同能力为第一资源分配协同能力,当保留比特的值为01时,表明网络侧设备对终端设备与网络侧设备之间的资源分配协同能力为第三资源分配协同能力,当保留比特的值为10时,表明网络侧设备对终端设备与网络侧设备之间的资源分配协同能力为第二资源分配协同能力。When the network side device carries the resource allocation coordination capability between the terminal device and the network side device by the two reserved bits in the TOS domain, the different bit values of the two reserved bits represent different resource allocation coordination. ability. For example, when the value of the reserved bit is 11, the network side device indicates that the resource allocation cooperation capability between the terminal device and the network side device is the first resource allocation cooperation capability. When the value of the reserved bit is 01, the network side device is indicated. The resource allocation coordination capability between the terminal device and the network side device is a third resource allocation coordination capability. When the value of the reserved bit is 10, it indicates that the network side device has a resource allocation coordination capability between the terminal device and the network side device. The second resource allocates synergy.
针对下行IP报文为传统的IP报文的格式这一可选的方式,该下行IP报文的格式可以参见上述图7所示,该TOS域为8位,存在两个保留比特,这两个保留比特中的一个或者两个为资源分配协同能力指示比特。关于该下行IP报文格式中的其他字段的含义,可以参见现有技术的描述,在此不再赘述。For the format of the format of the downlink IP packet, the format of the downlink IP packet can be as shown in FIG. 7 above. The TOS field is 8 bits, and there are two reserved bits. One or both of the reserved bits are resource allocation coordination capability indication bits. For the meanings of other fields in the format of the downlink IP packet, refer to the description of the prior art, and details are not described herein again.
可选的,上述下行IP报文还可以为新的IP报文的格式。当下行IP报文为新的IP报文的格式时,本申请对该新的IP报文的格式不做限定,只要其携带网络侧设备对终端设备与网络侧设备之间的资源分配协同能力即可。Optionally, the downlink IP packet may be in the format of a new IP packet. When the downlink IP packet is in the format of a new IP packet, the format of the new IP packet is not limited, as long as it carries the resource allocation coordination capability between the network device and the network device. Just fine.
可选的,针对上述S203,为了进一步地的避免终端设备发送无效的第一用户面数据,参见图8所示的实施例三,上述S203具体可以包括:Optionally, in the foregoing S203, in order to further prevent the terminal device from transmitting the invalid first user plane data, refer to the third embodiment shown in FIG.
S301:终端设备判断终端设备的应用是否满足预设的触发条件。S301: The terminal device determines whether the application of the terminal device meets a preset trigger condition.
其中,上述预设的触发条件包括:终端设备的应用被开启、终端设备的应用的运行状态发生变化、终端设备的应用的缓存数据量低于第一预设阈值、终端设备的应用的缓存数据量高于第二预设阈值中的任一个。The preset triggering condition includes: the application of the terminal device is enabled, the running state of the application of the terminal device changes, the amount of cached data of the application of the terminal device is lower than the first preset threshold, and the cached data of the application of the terminal device The amount is higher than any of the second predetermined thresholds.
可选的,针对该触发条件,终端设备的应用被开启,可以为终端设备在用户的操作触发下应用被开启或者在预定的时刻自动被开启。例如,用户点击了视频APP,则此时视频APP的应用状态信息为准备(Prepare)状态,终端设备将该应用状态信息携带在第一用户面数据中,并结合网络侧设备对终端设备与网络侧设备之间的资源分配协同能力,决定是否向网络侧设备发送第一用户面数据。Optionally, for the trigger condition, the application of the terminal device is enabled, and the application may be turned on for the terminal device triggered by the user's operation or automatically turned on at a predetermined time. For example, when the user clicks on the video app, the application state information of the video APP is in a Prepare state, and the terminal device carries the application state information in the first user plane data, and combines the network side device with the terminal device and the network. The resource allocation coordination capability between the side devices determines whether the first user plane data is sent to the network side device.
上述终端设备的应用的运行状态发送变化,以视频APP为例,该运行状态可以包括开始(Start)、播放(Playing)、卡顿(Stall)、暂停(Pause)、结束(End)等状态。The running status of the application of the terminal device is changed, and the video APP is taken as an example. The running state may include a start, a play, a play, a pause, an end, and the like.
上述终端设备的应用的缓存数据量为终端设备本地缓存的数据量。The amount of cached data of the application of the terminal device is the amount of data cached locally by the terminal device.
当终端设备的应用满足上述预设的触发条件时,终端设备执行下述S302的步骤;当终端设备的应用不满足上述预设的触发条件时,终端设备暂时不发送第一用户面数据,即不执行下述S302的步骤。When the application of the terminal device meets the preset triggering condition, the terminal device performs the following step S302; when the application of the terminal device does not meet the preset triggering condition, the terminal device temporarily does not send the first user plane data, that is, The steps of S302 described below are not performed.
S302:当终端设备的应用满足预设的触发条件时,终端设备根据所述网络侧设备对终端设备与网络侧设备之间的资源分配协同能力,向所述网络侧设备发送所述第一用户面数据。S302: When the application of the terminal device meets the preset triggering condition, the terminal device sends the first user to the network side device according to the resource allocation collaboration capability between the network side device and the network side device. Face data.
结合上述S301和S302的过程,终端设备可以结合终端设备的应用的相关信息以及网络侧设备对终端设备与网络侧设备之间的资源分配协同能力两个因素,确定是否向网络侧设备发送第一用户面数据,从而使得终端设备向网络侧设备发送第一用户面数据更加精确,提高了终端设备与网络侧设备的空口传输准确度,并且节省了终端设备的误传输开销。In combination with the processes of the foregoing S301 and S302, the terminal device may determine whether to send the first to the network side device by combining the information about the application of the terminal device and the resource allocation cooperation capability between the network device and the network device. The user plane data, so that the terminal device sends the first user plane data to the network side device more accurately, improves the air interface transmission accuracy of the terminal device and the network side device, and saves the error transmission overhead of the terminal device.
本申请提供的资源调度方法,网络侧设备通过向终端设备发送携带网络侧设备对 终端设备与网络侧设备之间的资源分配协同能力的第二用户面数据,使得终端设备可以结合该资源分配协同能力确定是否向网络侧设备发送第一用户面数据,避免终端设备的无效发送,节省了终端设备的误传输开销;另外,进一步地,终端设备在参考上述网络侧设备对终端设备与网络侧设备之间的资源分配协同能力的基础上,终端设备进一步地结合预设的触发条件,通过这两个因素,确定是否向网络侧设备发送第一用户面数据,从而使得终端设备向网络侧设备发送第一用户面数据更加精确,提高了终端设备与网络侧设备的空口传输准确度,并且节省了终端设备的误传输开销。The resource scheduling method provided by the present application, the network side device sends the second user plane data carrying the resource allocation coordination capability between the terminal device and the network side device to the terminal device, so that the terminal device can combine the resource allocation coordination The capability determines whether the first user plane data is sent to the network side device, avoids invalid transmission of the terminal device, and saves the erroneous transmission overhead of the terminal device. In addition, the terminal device refers to the network side device to the terminal device and the network side device. On the basis of the resource allocation coordination capability, the terminal device further determines whether to send the first user plane data to the network side device by using the two triggering conditions, so that the terminal device sends the network device to the network side device. The first user plane data is more accurate, which improves the air interface transmission accuracy of the terminal device and the network side device, and saves the error transmission overhead of the terminal device.
为了更清楚的介绍本申请,图9提供了本申请的另一实施例,下述以网络侧设备是基站、应用为视频APP为例进行介绍,参见图9所示的实施例四,该方法包括如下步骤:In order to introduce the present application more clearly, FIG. 9 provides another embodiment of the present application. The following is an example in which the network side device is a base station and the application is a video APP. Referring to the fourth embodiment shown in FIG. Including the following steps:
S401:基站通过主处理和传输(Main Processing & Transmission,简称MPT)主控板卡向终端设备发送第二用户面数据。S401: The base station sends the second user plane data to the terminal device by using a main processing and transmission (MPT) main control board.
其中,该第二用户面数据携带基站对终端设备与基站之间的资源分配协同能力,该第二用户面数据包括下行IP报文The second user plane data carries the resource allocation coordination capability between the terminal device and the base station, and the second user plane data includes the downlink IP packet.
S402:终端设备从基站接收第二用户面数据,解析出基站对终端设备与基站之间的资源分配协同能力。S402: The terminal device receives the second user plane data from the base station, and parses out the resource allocation coordination capability between the base station and the base station and the base station.
S403:终端设备判断终端设备的应用是否满足预设的触发条件。S403: The terminal device determines whether the application of the terminal device meets a preset trigger condition.
其中,上述预设的触发条件包括:终端设备的应用被开启、终端设备的应用的运行状态发生变化、终端设备的应用的缓存数据量低于第一预设阈值、终端设备的应用的缓存数据量高于第二预设阈值中的任一个。The preset triggering condition includes: the application of the terminal device is enabled, the running state of the application of the terminal device changes, the amount of cached data of the application of the terminal device is lower than the first preset threshold, and the cached data of the application of the terminal device The amount is higher than any of the second predetermined thresholds.
S404:当终端设备的应用满足预设的触发条件时,终端设备根据基站对终端设备与基站之间的资源分配协同能力向基站的MPT主控板卡发送第一用户面数据,该第一用户面数据包括上行IP报文。S404: When the application of the terminal device meets the preset triggering condition, the terminal device sends the first user plane data to the MPT main control board of the base station according to the resource allocation coordination capability between the base station and the base station, where the first user The face data includes uplink IP packets.
S405:基站的MPT主控板卡解封第一用户面数据的PDCP封装后,通过报文探测第一用户面数据中的上行IP报文的第二标识符,确定该第一用户面数据中的上行IP报文为携带应用状态信息的报文,则进一步解析出该上行IP报文中的应用状态信息。S405: After the PDTP encapsulation of the first user plane data is decapsulated by the MPT main control board of the base station, the second identifier of the uplink IP packet in the first user plane data is detected by the packet, and the first user plane data is determined. The uplink IP packet is a packet carrying the application state information, and the application state information in the uplink IP packet is further parsed.
S406:基站的MPT主控板卡将获取的应用状态信息传输给基带板卡资源调度器。S406: The MPT main control board of the base station transmits the acquired application state information to the baseband board resource scheduler.
S407:基站的基带板卡资源调度器根据应用状态信息,对终端设备实施资源的差异化调度。S407: The baseband card resource scheduler of the base station performs differentiated scheduling of resources on the terminal device according to the application state information.
可选的,若终端设备的应用状态信息表明基站需加快与该终端设备之间的数据传输,则基带板卡资源调度器增加用户的调度权重,为该终端设备调度较多的时频资源;反之,则降低用户的调度权重,通过该方式,基站的基带板卡资源调度器可以获得较高的调度增益,从而使得其与不同的终端设备之间的空口传输时效性增强。Optionally, if the application state information of the terminal device indicates that the base station needs to speed up data transmission with the terminal device, the baseband card resource scheduler increases the scheduling weight of the user, and schedules more time-frequency resources for the terminal device. On the contrary, the scheduling weight of the user is reduced. In this manner, the baseband card resource scheduler of the base station can obtain a higher scheduling gain, thereby increasing the timeliness of air interface transmission between the base station and different terminal devices.
上述S401至S407的具体过程可以参见上述图1至图8所示的实施例,其实现原理和有益效果类似,在此不再赘述。For the specific process of the foregoing S401 to S407, refer to the embodiment shown in FIG. 1 to FIG. 8 above, and the implementation principle and the beneficial effects are similar, and details are not described herein again.
图10为本申请提供的终端设备实施例一的结构示意图。如图10所示,该终端设备包括:发送模块11和获取模块12。FIG. 10 is a schematic structural diagram of
发送模块11,用于向网络侧设备发送第一用户面数据,所述第一用户面数据中携带所述终端设备的应用状态信息;所述应用状态信息用于表征所述终端的应用的运行状态;The sending
获取模块12,用于从所述网络侧设备获取所述网络侧设备根据所述应用状态信息为所述终端设备调度的时频资源。The obtaining
可选的,该发送模块11可以对应于终端设备中的发送器,该获取模块12可以对应于终端设备中的接收器或者处理芯片等。该处理芯片可以是射频处理芯片,还可以是基带处理芯片。Optionally, the sending
可选的,所述第一用户面数据包括上行网络互连协议IP报文。Optionally, the first user plane data includes an uplink network interconnection protocol IP packet.
可选的,所述上行IP报文的报文头中的服务类型TOS域中的保留比特携带所述应用状态信息。Optionally, the reserved bit in the service type TOS field in the packet header of the uplink IP packet carries the application state information.
可选的,所述上行IP报文还包括第一标识符;所述第一标识符用于指示所述应用状态信息所对应的应用的类型。Optionally, the uplink IP packet further includes a first identifier, where the first identifier is used to indicate a type of the application corresponding to the application state information.
进一步地,所述获取模块12,还用于在所述发送模块11向网络侧设备发送第一用户面数据之前,从所述网络侧设备接收第二用户面数据,所述第二用户面数据携带所述网络侧设备对所述终端设备与所述网络侧设备之间的资源分配协同能力;Further, the acquiring
所述发送模块11,具体用于根据所述网络侧设备对所述终端设备与所述网络侧设备之间的资源分配协同能力,向所述网络侧设备发送所述第一用户面数据。The sending
可选的,所述第二用户面数据包括下行IP报文。Optionally, the second user plane data includes a downlink IP packet.
可选的,所述下行IP报文的报文头中的TOS域中的保留比特携带所述网络侧设备对所述终端设备与所述网络侧设备之间的资源分配协同能力。Optionally, the reserved bit in the TOS field in the packet header of the downlink IP packet carries the resource allocation coordination capability between the terminal device and the network side device.
进一步地,所述发送模块11,具体用于在所述终端设备的应用满足预设的触发条件时,根据所述网络侧设备的资源协同能力向所述网络侧设备发送所述第一用户面数据;Further, the sending
其中,所述预设的触发条件包括:所述终端设备的应用被开启、所述终端设备的应用的运行状态发生变化、所述终端设备的应用的缓存数据量低于第一预设阈值、所述终端设备的应用的缓存数据量高于第二预设阈值中的任一个。The preset triggering condition includes: the application of the terminal device is enabled, the running state of the application of the terminal device changes, and the amount of cached data of the application of the terminal device is lower than a first preset threshold, The amount of cached data of the application of the terminal device is higher than any one of the second preset thresholds.
可选的,所述上行IP报文还包括第二标识符;Optionally, the uplink IP packet further includes a second identifier.
所述第二标识符用于指示所述上行IP报文为携带所述应用状态信息的报文。The second identifier is used to indicate that the uplink IP packet is a packet carrying the application state information.
本申请提供的终端设备,还可以执行上述图2至图9的方法实施例中终端设备的操作,其实现原理和技术效果类似,在此不再赘述。The terminal device provided by the present application may also perform the operations of the terminal device in the foregoing method embodiment of FIG. 2 to FIG. 9 , and the implementation principle and technical effects thereof are similar, and details are not described herein again.
图11为本申请提供的网络侧设备实施例一的结构示意图。如图11所示,该网络侧设备包括:接收模块21和处理模块22。该处理芯片可以是射频处理芯片,还可以是基带处理芯片。FIG. 11 is a schematic structural diagram of
接收模块21,用于从终端设备上接收第一用户面数据,所述第一用户面数据中携带所述终端设备的应用状态信息;所述应用状态信息用于表征所述终端的应用的运行状态;The receiving
处理模块22,用于根据所述应用状态信息为所述终端设备调度时频资源。The
可选的,该接收模块21可以对应于终端设备中的接收器,该获取模块可以对应于终端设备中的处理芯片等。Optionally, the receiving
可选的,所述第一用户面数据包括上行网络互连协议IP报文。Optionally, the first user plane data includes an uplink network interconnection protocol IP packet.
可选的,所述上行IP报文的报文头中的服务类型TOS域中的保留比特携带所述应用状态信息。Optionally, the reserved bit in the service type TOS field in the packet header of the uplink IP packet carries the application state information.
可选的,所述上行IP报文还包括第一标识符;Optionally, the uplink IP packet further includes a first identifier.
所述第一标识符用于指示所述应用状态信息所对应的应用的类型。The first identifier is used to indicate a type of an application corresponding to the application state information.
进一步地,参见图12所示的网络侧设备实施例二的结构示意图。在上述图11所示实施例的基础上,进一步地,上述网络侧设备还可以包括:发送模块23;For further reference, refer to the structural schematic diagram of
所述发送模块23,用于在所述接收模块21从终端设备上接收第一用户面数据之前,向所述终端设备发送第二用户面数据,所述第二用户面数据携带所述网络侧设备对所述终端设备与所述网络侧设备之间的资源分配协同能力。The sending
可选的,所述第二用户面数据包括下行IP报文。Optionally, the second user plane data includes a downlink IP packet.
可选的,所述下行IP报文的报文头中的TOS域中的保留比特携带所述网络侧设备对所述终端设备与所述网络侧设备之间的资源分配协同能力。Optionally, the reserved bit in the TOS field in the packet header of the downlink IP packet carries the resource allocation coordination capability between the terminal device and the network side device.
可选的,所述上行IP报文还包括第二标识符;Optionally, the uplink IP packet further includes a second identifier.
所述第二标识符用于指示所述上行IP报文为携带所述应用状态信息的报文。The second identifier is used to indicate that the uplink IP packet is a packet carrying the application state information.
本申请提供的网络侧设备,还可以执行上述图2至图9的方法实施例中网络侧设备的操作,其实现原理和技术效果类似,在此不再赘述。The network side device provided by the present application may also perform the operations of the network side device in the foregoing method embodiment of FIG. 2 to FIG. 9 , and the implementation principle and technical effects thereof are similar, and details are not described herein again.
图13为本申请提供的终端设备实施例二的结构示意图。如图13所示,该终端设备可以包括存储器31、处理器32、至少一个通信总线33和发送器34。通信总线33用于实现元件之间的通信连接。存储器31可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器,存储器31中可以存储各种程序,用于完成各种处理功能以及实现本实施例的方法步骤。本实施例中,发送器34可以为终端设备中的射频处理模块或者基带处理模块。可选的,该终端设备还可以包括接收器35,该接收器35可以为终端设备中的射频处理模块或者基带处理模块。上述发送器34和接收器35可以分开设置,还可以集成在一起设置构成一个收发器,该发送器34和接收器35均可以耦合至所述处理器32。FIG. 13 is a schematic structural diagram of
本实施例中,发送器34,用于向网络侧设备发送第一用户面数据,所述第一用户面数据中携带所述终端设备的应用状态信息;所述应用状态信息用于表征所述终端设备的应用的运行状态;In this embodiment, the
处理器32,用于从所述网络侧设备获取所述网络侧设备根据所述应用状态信息为所述终端设备调度的时频资源。The
可选的,所述第一用户面数据包括上行网络互连协议IP报文。Optionally, the first user plane data includes an uplink network interconnection protocol IP packet.
可选的,所述上行IP报文的报文头中的服务类型TOS域中的保留比特携带所述应用状态信息。Optionally, the reserved bit in the service type TOS field in the packet header of the uplink IP packet carries the application state information.
可选的,所述上行IP报文还包括第一标识符;Optionally, the uplink IP packet further includes a first identifier.
所述第一标识符用于指示所述应用状态信息所对应的应用的类型。The first identifier is used to indicate a type of an application corresponding to the application state information.
可选的,上述接收器35,用于在所述发送器34向网络侧设备发送第一用户面数据之前,从所述网络侧设备接收第二用户面数据,所述第二用户面数据携带所述网络侧设备对所述终端设备与所述网络侧设备之间的资源分配协同能力;Optionally, the
则所述发送器34,用于根据所述网络侧设备对所述终端设备与所述网络侧设备之间的资源分配协同能力,向所述网络侧设备发送所述第一用户面数据。The
可选的,所述第二用户面数据包括下行IP报文。Optionally, the second user plane data includes a downlink IP packet.
可选的,所述下行IP报文的报文头中的TOS域中的保留比特携带所述网络侧设备对所述终端设备与所述网络侧设备之间的资源分配协同能力。Optionally, the reserved bit in the TOS field in the packet header of the downlink IP packet carries the resource allocation coordination capability between the terminal device and the network side device.
进一步地,所述发送器34,具体用于在所述终端设备的应用满足预设的触发条件时,根据所述网络侧设备的资源协同能力向所述网络侧设备发送所述第一用户面数据;Further, the
其中,所述预设的触发条件包括:所述终端设备的应用被开启、所述终端设备的应用的运行状态发生变化、所述终端设备的应用的缓存数据量低于第一预设阈值、所述终端设备的应用的缓存数据量高于第二预设阈值中的任一个。The preset triggering condition includes: the application of the terminal device is enabled, the running state of the application of the terminal device changes, and the amount of cached data of the application of the terminal device is lower than a first preset threshold, The amount of cached data of the application of the terminal device is higher than any one of the second preset thresholds.
可选的,所述上行IP报文还包括第二标识符;所述第二标识符用于指示所述上行IP报文为携带所述应用状态信息的报文。Optionally, the uplink IP packet further includes a second identifier, where the second identifier is used to indicate that the uplink IP packet is a packet that carries the application state information.
本申请提供的终端设备,还可以执行上述图2至图9的方法实施例中终端设备的操作,其实现原理和技术效果类似,在此不再赘述。The terminal device provided by the present application may also perform the operations of the terminal device in the foregoing method embodiment of FIG. 2 to FIG. 9 , and the implementation principle and technical effects thereof are similar, and details are not described herein again.
图14为本申请提供的网络侧设备实施例三的结构示意图。如图14所示,该终端设备可以包括存储器41、处理器42、至少一个通信总线43和接收器44。通信总线43用于实现元件之间的通信连接。存储器41可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器,存储器41中可以存储各种程序,用于完成各种处理功能以及实现本实施例的方法步骤。本实施例中,接收器44可以为终端设备中的射频处理模块或者基带处理模块。可选的,该终端设备还可以包括发送器45,该发送器45可以为终端设备中的射频处理模块或者基带处理模块。上述发送器45和接收器44可以分开设置,还可以集成在一起设置构成一个收发器,该发送器45和接收器44均可以耦合至所述处理器42。FIG. 14 is a schematic structural diagram of
本实施例中,接收器44,用于从终端设备上接收第一用户面数据,所述第一用户面数据中携带所述终端设备的应用状态信息;所述应用状态信息用于表征所述终端的应用的运行状态;In this embodiment, the
处理器42,用于根据所述应用状态信息为所述终端设备调度时频资源。The processor 42 is configured to schedule time-frequency resources for the terminal device according to the application state information.
可选的,所述第一用户面数据包括上行网络互连协议IP报文。Optionally, the first user plane data includes an uplink network interconnection protocol IP packet.
可选的,所述上行IP报文的报文头中的服务类型TOS域中的保留比特携带所述应用状态信息。Optionally, the reserved bit in the service type TOS field in the packet header of the uplink IP packet carries the application state information.
可选的,所述上行IP报文还包括第一标识符;所述第一标识符用于指示所述应用状态信息所对应的应用的类型。Optionally, the uplink IP packet further includes a first identifier, where the first identifier is used to indicate a type of the application corresponding to the application state information.
进一步地,所述发送器45,用于在所述接收器44从终端设备上接收第一用户面数据之前,向所述终端设备发送第二用户面数据,所述第二用户面数据携带所述网络侧设备对所述终端设备与所述网络侧设备之间的资源分配协同能力。Further, the
可选的,所述第二用户面数据包括下行IP报文。Optionally, the second user plane data includes a downlink IP packet.
可选的,所述下行IP报文的报文头中的TOS域中的保留比特携带所述网络侧设备对所述终端设备与所述网络侧设备之间的资源分配协同能力。Optionally, the reserved bit in the TOS field in the packet header of the downlink IP packet carries the resource allocation coordination capability between the terminal device and the network side device.
可选的,所述上行IP报文还包括第二标识符;所述第二标识符用于指示所述上行IP报文为携带所述应用状态信息的报文。Optionally, the uplink IP packet further includes a second identifier, where the second identifier is used to indicate that the uplink IP packet is a packet that carries the application state information.
本申请提供的网络侧设备,还可以执行上述图2至图9的方法实施例中网络侧设备的操作,其实现原理和技术效果类似,在此不再赘述。The network side device provided by the present application may also perform the operations of the network side device in the foregoing method embodiment of FIG. 2 to FIG. 9 , and the implementation principle and technical effects thereof are similar, and details are not described herein again.
可选的,本申请实施例还提供一种计算机程序产品。图15为本申请实施例提供的一种计算机程序产品的结构示意图一。如图15所示,计算机程序产品1100可包括:程序代码1101。Optionally, the embodiment of the present application further provides a computer program product. FIG. 15 is a schematic structural diagram 1 of a computer program product according to an embodiment of the present application. As shown in FIG. 15,
该程序代码1101可以为用于执行本申请实施例中的图2至图9任一所述的终端设备所执行的资源调度方法对应的程序代码。The
该计算机程序产品1100中的程序代码1101例如可由上述图13所示的终端设备的处理器32执行。The
可选的,本申请实施例还提供一种存储介质。图16为本申请实施例提供的一种存储介质的结构示意图一。如图16所示,存储介质1200可用于存储计算机程序产品1201。计算机程序产品1201可包括:程序代码1202。Optionally, the embodiment of the present application further provides a storage medium. FIG. 16 is a schematic structural diagram 1 of a storage medium according to an embodiment of the present disclosure. As shown in FIG. 16,
该程序代码1202可以为用于执行本申请实施例中的图2至图9任一所述的终端设备所执行的资源调度方法对应的程序代码。The
该存储介质1200可以为上述图13所示的终端设备中的存储器31,也可以为与上述图13所示的终端设备连接的外部存储器。该计算机程序产品1201中的程序代码1202例如可由上述图13所示的终端设备中的处理器32执行。The
本申请实施例提供的终端设备、计算机程序产品及存储介质,均可执行上述图2至图9中任一所述的终端设备执行的资源调度方法,其具体的实现过程及有益效果可参见上述实施例,在此不再赘述。The terminal device, the computer program product, and the storage medium provided by the embodiments of the present application may perform the resource scheduling method performed by the terminal device according to any one of the foregoing FIG. 2 to FIG. 9, and the specific implementation process and beneficial effects thereof may be referred to the above. The embodiment is not described here.
可选的,本申请实施例还提供一种计算机程序产品。图17为本申请实施例提供的一种计算机程序产品的结构示意图二。如图17所示,计算机程序产品1400可包括:程序代码1401。Optionally, the embodiment of the present application further provides a computer program product. FIG. 17 is a schematic structural diagram 2 of a computer program product according to an embodiment of the present application. As shown in FIG. 17,
该程序代码1401可以为用于执行本申请实施例中的图2至图9任一所述的网络侧设备所执行的资源调度方法对应的程序代码。The
该计算机程序产品1400中的程序代码1401例如可由上述图14所示的网络侧设备的处理器42执行。The
可选的,本申请实施例还提供一种存储介质。图18为本申请实施例提供的一种存储介质的结构示意图二。如图18所示,存储介质1500可用于存储计算机程序产品1501。计算机程序产品1501可包括:程序代码1502。Optionally, the embodiment of the present application further provides a storage medium. FIG. 18 is a schematic structural diagram 2 of a storage medium according to an embodiment of the present application. As shown in FIG. 18,
该程序代码1502可以为用于执行本申请实施例中的图2至图9任一所述的网络侧设备所执行的资源调度方法对应的程序代码。The
该存储介质1500可以为上述图14所示的网络侧设备中的存储器41,也可以为与上述图14所示的网络侧设备连接的外部存储器。该计算机程序产品1501中的程序代码1502例如可由上述图14所示的网络侧设备中的处理器42执行。The
本申请实施例提供的网络侧设备、计算机程序产品及存储介质,均可执行上述图2至图9中任一所述的网络侧设备所执行的资源调度方法,其具体的实现过程及有益效果可参见上述实施例,在此不再赘述。The network side device, the computer program product, and the storage medium provided in the embodiments of the present application may perform the resource scheduling method executed by the network side device described in any one of the foregoing FIG. 2 to FIG. 9 , and the specific implementation process and beneficial effects thereof. For details, refer to the foregoing embodiments, and details are not described herein again.
结合本申请公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现,也可以通过计算机程序产品实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、移动硬盘、CD-ROM或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于用户设备中。当然,处理器和存储介质也可以作为分立组件存在于用户设备中。The steps of the method or algorithm described in connection with the disclosure of the present application may be implemented in a hardware manner, or may be implemented by a processor executing a software instruction, or may be implemented by a computer program product. The software instructions may be comprised of corresponding software modules that may be stored in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable hard disk, CD-ROM, or any other form of storage well known in the art. In the medium. An exemplary storage medium is coupled to the processor to enable the processor to read information from, and write information to, the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC. Additionally, the ASIC can be located in the user equipment. Of course, the processor and the storage medium may also reside as discrete components in the user equipment.
在上述一个或多个示例中,本申请所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。In one or more examples described above, the functions described herein may be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, the functions may be stored in a computer readable medium or transmitted as one or more instructions or code on a computer readable medium. Computer readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one location to another. A storage medium may be any available media that can be accessed by a general purpose or special purpose computer.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、设备和方法,在没有超过本申请的范围内,可以通过其他的方式实现。例如,以上所描述的实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners without departing from the scope of the present application. For example, the embodiments described above are merely illustrative. For example, the division of the modules or units is only a logical function division. In actual implementation, there may be another division manner, for example, multiple units or components may be combined. Or it can be integrated into another system, or some features can be ignored or not executed. The units described as separate components may or may not be physically separated, and the components displayed as the unit may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. . Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
Claims (30)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710391566.5A CN108934079B (en) | 2017-05-27 | 2017-05-27 | Resource scheduling method, terminal device and network side device |
| CN201710391566.5 | 2017-05-27 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018218998A1 true WO2018218998A1 (en) | 2018-12-06 |
Family
ID=64451507
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2018/077034 Ceased WO2018218998A1 (en) | 2017-05-27 | 2018-02-23 | Resource scheduling method, terminal device and network side device |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN108934079B (en) |
| WO (1) | WO2018218998A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12219593B2 (en) | 2018-12-20 | 2025-02-04 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Resource scheduling method, terminal device, and network device |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114650233A (en) * | 2020-12-18 | 2022-06-21 | 华为技术有限公司 | Message processing method and related equipment |
| CN115529638A (en) * | 2021-06-25 | 2022-12-27 | 华为技术有限公司 | Message processing method and related equipment |
| CN116437388B (en) * | 2021-12-30 | 2025-12-02 | 地球脉动(无锡)科技有限公司 | A data transmission method and apparatus based on a special terminal |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1996913A (en) * | 2005-12-31 | 2007-07-11 | 华为技术有限公司 | A network interconnection system and method for separated control and load |
| CN102067660A (en) * | 2008-04-18 | 2011-05-18 | 爱立信电话股份有限公司 | Optimizing the usage of radio resources by cross-layer reading of information from higher level control plane protocol layer |
| CN102791032A (en) * | 2012-08-14 | 2012-11-21 | 华为终端有限公司 | Network bandwidth distribution method and terminal |
| CN104349350A (en) * | 2013-07-26 | 2015-02-11 | 中国电信股份有限公司 | Method for wireless resource optimized scheduling, base station and system |
| US20150236985A1 (en) * | 2012-08-31 | 2015-08-20 | Nokia Solutions And Networks Oy | Optimizations for Frequent Small Data Transmission |
-
2017
- 2017-05-27 CN CN201710391566.5A patent/CN108934079B/en active Active
-
2018
- 2018-02-23 WO PCT/CN2018/077034 patent/WO2018218998A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1996913A (en) * | 2005-12-31 | 2007-07-11 | 华为技术有限公司 | A network interconnection system and method for separated control and load |
| CN102067660A (en) * | 2008-04-18 | 2011-05-18 | 爱立信电话股份有限公司 | Optimizing the usage of radio resources by cross-layer reading of information from higher level control plane protocol layer |
| CN102791032A (en) * | 2012-08-14 | 2012-11-21 | 华为终端有限公司 | Network bandwidth distribution method and terminal |
| US20150236985A1 (en) * | 2012-08-31 | 2015-08-20 | Nokia Solutions And Networks Oy | Optimizations for Frequent Small Data Transmission |
| CN104349350A (en) * | 2013-07-26 | 2015-02-11 | 中国电信股份有限公司 | Method for wireless resource optimized scheduling, base station and system |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12219593B2 (en) | 2018-12-20 | 2025-02-04 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Resource scheduling method, terminal device, and network device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108934079B (en) | 2022-02-08 |
| CN108934079A (en) | 2018-12-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102811191A (en) | Data transmission method and device | |
| CN111277390B (en) | Transmission method, base station and terminal equipment for downlink feedback information | |
| WO2016049890A1 (en) | Data transmission method and device | |
| CN110035512B (en) | Bandwidth part BWP processing method and device | |
| WO2019095271A1 (en) | Resource determining method, apparatus, network element, and system | |
| US12120725B2 (en) | Communications method and apparatus | |
| WO2018082043A1 (en) | Communication method, terminal, and network device | |
| WO2015158004A1 (en) | Power configuration method, user equipment and base station | |
| CN109600852B (en) | Resource indication method, communication device and network equipment | |
| EP4412120A1 (en) | Wireless communication method, terminal device, and network device | |
| WO2018218998A1 (en) | Resource scheduling method, terminal device and network side device | |
| WO2019079973A1 (en) | Method for transmitting data, terminal device and network device | |
| US20250159545A1 (en) | Method for communication and communication device | |
| CN112399411B (en) | A method for authenticating access network equipment and related equipment | |
| US10873430B2 (en) | Signal sending method and apparatus | |
| CN111447026B (en) | Method and apparatus for processing data | |
| WO2018171461A1 (en) | Information transmission method, apparatus and system | |
| CN117561781A (en) | Wireless communication method, terminal equipment and network equipment | |
| WO2021062711A1 (en) | Method and apparatus for transmitting uplink control information | |
| WO2018145292A1 (en) | Communication method, device, and system | |
| WO2018112934A1 (en) | Information transmission method, network device and terminal device | |
| CN108810991B (en) | Determination method and device for subcarrier spacing type | |
| WO2020221248A1 (en) | Uplink transmission method and communication apparatus | |
| WO2017011941A1 (en) | Transmission method for uplink data packet, terminal device, base station and communication system | |
| CN107079270A (en) | A downlink information receiving and sending method, user equipment and network equipment |
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: 18808941 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 18808941 Country of ref document: EP Kind code of ref document: A1 |