Business processing method and related device
By using the first format to report data volume information in wireless communication, the transmission delay problem caused by the large amount of data of XR services is solved, and the user experience is improved.
Patent Information
- Application Number
- CN202411581833.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-15
- Publication Date
- 2025-03-21
AI Technical Summary
In wireless communication, extended reality (XR) services have a large amount of data, resulting in transmission delays and affects user experience.
By reporting data quantity information in the first format, the transmission delay caused by the limited amount of data transmitted in the short BSR format or the short truncated BSR format is reduced.
Improves user experience and reduces transmission delay of XR services.
Smart Images

Figure CN119676759A_ABST
Abstract
Description
[0001] This application is a divisional application. The application number of the original application is 202310140846.4, the original application date is February 15, 2023, and the name is “Business Processing Method and Related Devices”. The entire contents of the original application are incorporated into this application by reference. Technical Field
[0002] The present application relates to the field of communications, and in particular to a service processing method and related devices. Background Art
[0003] In wireless communications, extended reality (XR) services can provide users with a new visual experience and are widely used in multiple fields.
[0004] During the data transmission process, XR services can be used as general services for data transmission. However, due to the large amount of data in XR services, transmission delays may occur in XR services, reducing user experience. Summary of the invention
[0005] The service processing method and related device provided in the embodiment of the present application, since the data volume of the first service flow is large, if the data volume information cannot be reported at one time, it may increase the transmission delay of the first service. The present application transmits the data volume in the first format, and can report the data volume information at one time, thereby improving the user experience.
[0006] In a first aspect, the service processing method provided by the embodiment of the present application includes:
[0007] Acquire first information; report the amount of data information in a first format according to the first information; wherein the first information indicates at least one of the following information: the first service flow is enabled, the amount of data information is reported in the first format, and the first granularity corresponding to the first service flow. In this way, the transmission delay of the first service flow caused by the limited amount of data transmitted in the short BSR format or the short truncated BSR format can be reduced, thereby improving the user experience.
[0008] In a possible implementation, the data volume information in the first format occupies greater than or equal to 8 bits; the first format includes one or more corresponding relationships, and any corresponding relationship includes the first granularity and the data volume information.
[0009] In a possible implementation, the data volume information in any corresponding relationship occupies greater than or equal to 8 bits.
[0010] In a possible implementation, the first format includes any one of the following: an extended short BSR format, an extended short truncated BSR format, a long BSR format, and a long truncated BSR format.
[0011] In one possible implementation, the first format indicates at least any one of the following information: first granularity information; empty bit information; third information; delay information; wherein the third information corresponds to the second granularity.
[0012] In one possible implementation, the third information is used to indicate at least one of the following: a first indication, the first indication is used to indicate that the delay information of the second granularity does not exist or is not reported; a second indication, the second indication is used to indicate that the delay information of the second granularity exists or is reported; the second granularity of delay information reporting.
[0013] In one possible implementation, the first format includes fourth information; the fourth information corresponds to at least one second granularity, and the fourth information is used to indicate at least one of the following: a third indication, the third indication is used to indicate that the delay information of at least one second granularity does not exist or is not reported; a fourth indication, the fourth indication is used to indicate that the delay information of at least one second granularity exists or is reported.
[0014] In one possible implementation, the data information volume is reported in the first format, including: according to a first condition, the data information volume is reported in the first format; if the first condition is that there is data at a first granularity, the report in the first format includes a first corresponding relationship; if the first condition is that there are data at multiple first granularities, the report in the first format includes multiple first corresponding relationships; wherein any first corresponding relationship includes a first granularity and data volume information.
[0015] In one possible implementation, the first condition includes: determining whether there is data at more than one first granularity in the first granularity corresponding to the first business flow indicated by the first information; wherein, when the first information indicates that there is data at one first granularity in the first granularity corresponding to the first business flow, the data information volume is reported in a first format including a first corresponding relationship; when the first information indicates that there are data at multiple first granularities in the first granularity corresponding to the first business flow, the data information volume is reported in a first format including multiple first corresponding relationships.
[0016] In a possible implementation, the method may further include: acquiring second information; and reporting the amount of data information in a second format according to the second information; wherein the second information indicates at least one of the following information: releasing the first information and stopping the first service flow.
[0017] In one possible implementation, reporting the amount of data information in the second format includes: reporting the amount of data information in the second format according to a second condition; if the second condition is that there is data at a first granularity, the report in the second format includes a second corresponding relationship; if the second condition is that there are data at multiple first granularities, the report in the second format includes multiple second corresponding relationships; wherein any second corresponding relationship includes a first granularity and data amount information.
[0018] In a possible implementation, the manner of releasing the first information includes: setting the need code of the first information to need R.
[0019] In a possible implementation, the first information is received from a receiving end.
[0020] In a possible implementation, the first information is determined by the sending end; the first information is transmitted from the first protocol layer of the sending end to the second protocol layer; wherein the first protocol layer is higher than the second protocol layer.
[0021] In a second aspect, the service processing method provided by the embodiment of the present application includes:
[0022] Obtain third information; report the third information and / or delay information in a third format; wherein the third information corresponds to the second granularity.
[0023] In one possible implementation, the third information is used to indicate at least one of the following: a first indication, the first indication is used to indicate that the delay information of the second granularity does not exist or is not reported; a second indication, the second indication is used to indicate that the delay information of the second granularity exists or is reported; the second granularity corresponding to the delay information.
[0024] In one possible implementation, the third format includes fourth information; the fourth information corresponds to at least one second granularity, and the fourth information is used to indicate at least one of the following: a third indication, the third indication is used to indicate that the delay information of at least one second granularity does not exist or is not reported; a fourth indication, the fourth indication is used to indicate that the delay information of at least one second granularity exists or is reported.
[0025] In a possible implementation, the third format further includes fifth information and data volume information, and the fifth information corresponds to at least one first granularity.
[0026] In one possible implementation, the fifth information is used to indicate at least one of the following: a fifth indication, the fifth indication is used to indicate that the data volume information of the first granularity indicated by the fifth information does not exist or is not reported; a sixth indication, the sixth indication is used to indicate that the data volume information of the first granularity indicated by the fifth information exists or is reported.
[0027] In a third aspect, a service processing device is provided, which is used to execute the method in any possible implementation of the first aspect. Specifically, the device includes a module for executing the method in any possible implementation of the first aspect.
[0028] In a fourth aspect, another service processing device is provided, which is used to execute the method in any possible implementation of the second aspect. Specifically, the device includes a module for executing the method in any possible implementation of the second aspect.
[0029] In a fifth aspect, the present application provides another service processing device, including a processor, the processor is coupled to a memory, and can be used to execute instructions in the memory to implement the method in any possible implementation of the first aspect or the second aspect. Optionally, the device also includes a memory. Optionally, the device also includes a communication interface, and the processor is coupled to the communication interface.
[0030] In one implementation, the device is an electronic device. When the device is an electronic device, the communication interface may be a transceiver, or an input / output interface.
[0031] In another implementation, the device is a chip configured in an electronic device. When the device is a chip configured in an electronic device, the communication interface may be an input / output interface.
[0032] In a sixth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is used to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method in any possible implementation of the first aspect or the second aspect.
[0033] In the specific implementation process, the processor may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, and various logic circuits. The input signal received by the input circuit may be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to a transmitter and transmitted by the transmitter, and the input circuit and the output circuit may be the same circuit, which is used as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation methods of the processor and various circuits.
[0034] In a seventh aspect, a processing device is provided, comprising a processor and a memory. The processor is used to read instructions stored in the memory, and can receive signals through a receiver and transmit signals through a transmitter to execute the method in any possible implementation of the first aspect or the second aspect.
[0035] Optionally, the number of the processors is one or more, and the number of the memories is one or more.
[0036] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.
[0037] In the specific implementation process, the memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated with the processor on the same chip or can be set on different chips respectively. This application does not limit the type of memory and the setting method of the memory and the processor.
[0038] It should be understood that the relevant data interaction process, such as sending indication information, can be a process of outputting indication information from a processor, and receiving capability information can be a process of receiving input capability information from a processor. Specifically, the processed output data can be output to a transmitter, and the input data received by the processor can come from a receiver. Among them, the transmitter and the receiver can be collectively referred to as a transceiver.
[0039] The processing device in the seventh aspect mentioned above can be a chip. The processor can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor, which is implemented by reading the software code stored in the memory. The memory can be integrated in the processor or can be located outside the processor and exist independently.
[0040] In an eighth aspect, a computer program product is provided, comprising: a computer program (also referred to as code, or instruction), which, when executed, enables a computer to execute a method in any possible implementation of the first aspect or the second aspect.
[0041] In the ninth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions). When the computer-readable storage medium is run on a computer, the computer executes a method in any possible implementation of the first aspect or the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] Figure 1 A schematic diagram of a communication system provided in an embodiment of the present application;
[0043] Figure 2 A schematic diagram of a short BSR format or a short truncated BSR format provided in an embodiment of the present application;
[0044] Figure 3 A schematic diagram of an extended short BSR format or an extended short truncated BSR format provided in an embodiment of the present application;
[0045] Figure 4A schematic diagram of a long BSR format or a long truncated BSR format provided in an embodiment of the present application;
[0046] Figure 5 A schematic diagram of an extended long BSR format or an extended long truncated BSR format provided in an embodiment of the present application;
[0047] Figure 6 A schematic diagram of a business processing method provided in an embodiment of the present application;
[0048] Figure 7 A schematic diagram of a first content format provided in an embodiment of the present application;
[0049] Figure 8 A schematic diagram of a second content format provided in an embodiment of the present application;
[0050] Fig. 9 A schematic diagram of a first format with reserved bits provided in an embodiment of the present application;
[0051] Fig.10 A schematic diagram of another first format with reserved bits provided in an embodiment of the present application;
[0052] Fig.11 A schematic diagram of another first format with reserved bits provided in an embodiment of the present application;
[0053] Fig.12 A schematic diagram of a method for a sending end to obtain first information provided in an embodiment of the present application;
[0054] Fig.13 An interactive schematic diagram of a method for a sending end to obtain first information provided in an embodiment of the present application;
[0055] Fig.14 A schematic diagram of another method for a sending end to obtain first information provided in an embodiment of the present application;
[0056] Fig.15 An interactive schematic diagram of another method for a sending end to obtain first information provided in an embodiment of the present application;
[0057] Fig.16 A schematic diagram of another service processing method provided in an embodiment of the present application;
[0058] Fig.17 A schematic diagram of a third format with third information provided in an embodiment of the present application;
[0059] Fig.18 A schematic diagram of another third format with third information provided in an embodiment of the present application;
[0060] Fig.19 A schematic diagram of a third format with fourth information provided in an embodiment of the present application;
[0061] Fig. 20 A schematic diagram of another third format with fourth information provided in an embodiment of the present application;
[0062] Fig.21 A schematic diagram of a third format with fifth information provided in an embodiment of the present application;
[0063] Fig. 22 A schematic diagram of another service processing method provided in an embodiment of the present application;
[0064] Fig.23 A schematic diagram of a chip structure provided in an embodiment of the present application. DETAILED DESCRIPTION
[0065] The technical solution in this application will be described below in conjunction with the accompanying drawings.
[0066] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) system or new radio (NR), new systems that may appear in the future, etc.
[0067] To facilitate understanding of the embodiments of the present application, first Figure 1 A communication system applicable to an embodiment of the present application is described in detail. Figure 1 A schematic diagram of a communication system applicable to the sending and receiving method and device of the embodiment of the present application is shown. Figure 1 As shown, the communication system 100 may include at least one network device, such as Figure 1 The network device 110 shown; the communication system 100 may also include at least one terminal device, such as Figure 1The terminal device 120 shown. The network device 110 and the terminal device 120 can communicate via a wireless link. Each communication device, such as the network device 110 or the terminal device 120, can be configured with multiple antennas, and the multiple antennas may include at least one transmitting antenna for sending signals and at least one receiving antenna for receiving signals. In addition, each communication device also additionally includes a transmitter chain and a receiver chain, and those skilled in the art can understand that they can all include multiple components related to signal transmission and reception (such as processors, modulators, multiplexers, demodulators, demultiplexers or antennas, etc.). Therefore, the network device 110 and the terminal device 120 can communicate via multi-antenna technology.
[0068] The terminal device in the embodiment of the present application can communicate with one or more core networks via a radio access network (RAN), and the terminal device can be called an access terminal, user equipment (UE), user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The access terminal can be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a future 5G network, or a terminal device in a future evolved public land mobile network (PLMN), etc.
[0069] The network device in the embodiment of the present application can be a device for communicating with a terminal device. The network device can be a base station (base transceiver station, BTS) in a global system for mobile communications (GSM) system or code division multiple access (CDMA), or a base station (NodeB, NB) in a wideband code division multiple access (WCDMA) system, or an evolved base station (evolved NodeB, eNB or eNodeB) in an LTE system, or a wireless controller in a cloud radio access network (CRAN) scenario, or the network device can be a relay station, an access point, a vehicle-mounted device, a wearable device, a network device in a future 5G network, or a network device in a future evolved PLMN network, etc. The embodiment of the present application is not limited to this. For example, a gNB in an NR system, or a transmission point (TRP or TP), one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system, or a network node constituting a gNB or a transmission point, such as a baseband unit (BBU) or a distributed unit (DU).
[0070] In some deployments, the gNB may include a centralized unit (CU) and a DU. The gNB may also include a radio unit (RU). The CU implements some functions of the gNB, and the DU implements some functions of the gNB, for example, the CU implements the functions of the radio resource control (RRC) and packet data convergence protocol (PDCP) layers, and the DU implements the functions of the radio link control (RLC) layer, the media access control (MAC) layer, and the physical (PHY) layer. Since the information of the RRC layer will eventually become the information of the PHY layer, or be converted from the information of the PHY layer, under this architecture, high-level signaling, such as RRC layer signaling, can also be considered to be sent by the DU, or by the DU+CU. It can be understood that the network device can be a CU node, a DU node, or a device including a CU node and a DU node. In addition, the CU can be divided into a network device in the RAN, and the CU can also be divided into a network device in the core network (CN), which is not limited in this application.
[0071] In an embodiment of the present application, a terminal device or a network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through a process, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a windows operating system. The application layer includes applications such as a browser, an address book, a word processing software, and an instant messaging software. In addition, the embodiment of the present application does not specifically limit the specific structure of the execution subject of the method provided in the embodiment of the present application, as long as it can communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application, for example, the execution subject of the method provided in the embodiment of the present application can be a terminal device or a network device, or a functional module in a terminal device or a network device that can call a program and execute a program.
[0072] In addition, various aspects or features of the present application can be implemented as methods, devices or products using standard programming and / or engineering techniques. The term "product" used in this application covers computer programs that can be accessed from any computer-readable device, carrier or medium. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks or tapes, etc.), optical disks (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards and flash memory devices (e.g., erasable programmable read-only memory (EPROM), cards, sticks or key drives, etc.). In addition, the various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing and / or carrying instructions and / or data.
[0073] To facilitate understanding, the following first introduces relevant terms involved in the embodiments of the present application.
[0074] 1. MAC: Medium access control (MAC). During the communication process between the sender and the receiver, the sender and the receiver can follow the principle of peer protocol stack. MAC is a protocol stack located above the physical layer protocol stack.
[0075] 2. BSR: The buffer status report (BSR) is used by the sender to inform the receiver of the buffer size of the data to be sent, so that the receiver can allocate a reasonable uplink authorization to the sender. BSR is a MAC control element (CE) carried in the MAC protocol data unit (PDU).
[0076] 3. BSR format: The BSR format may also be called BSR MAC CE format. The BSR formats may include: short BSR format, short truncated BSR format, extended short BSR format, extended short truncated BSR format, long BSR format, long truncated BSR format, extended long BSR format, and extended long truncated BSR format.
[0077] Short BSR format or short truncated BSR format: After the transmitter triggers the BSR report, when generating the MAC PDU including the BSR, only one logical channel group (LCG) has uplink data that can be sent. Figure 2As shown, the field length of the short BSR format or the short truncated BSR format is 8 bits, of which the LCG occupies 3 bits and the buffered data amount occupies 5 bits.
[0078] Extended short BSR format or extended short truncated BSR format: such as Figure 3 As shown, the LCG of the extended short BSR format or the extended short truncated BSR format occupies 8 bits, and the buffered data volume occupies 8 bits. It can be understood that compared with the short BSR format or the short truncated BSR format, the extended short BSR format or the extended short truncated BSR format occupies a larger number of bits and the buffered data volume will also be larger.
[0079] Long BSR format or long truncated BSR format: After the transmitter triggers the BSR report, when generating the MAC PDU including the BSR, multiple LCGs exist to send uplink data. Figure 4 As shown, the long BSR format or the long truncated BSR format can be configured to include 8 LCG identifiers, and the buffered data volume corresponding to each LCG identifier is 8 bits. It can be understood that if a certain LCG is 0, the LCG has no corresponding buffered data volume, and the format only reports 7 buffered data volumes.
[0080] Extended long BSR format or extended long truncated BSR format: Figure 5 As shown, the extended long BSR format or the extended long truncated BSR format is an extension of the long BSR format or the long truncated BSR format, and can be extended to 256 LCG identifiers at most, and the buffer data amount corresponding to each LCG identifier is 8 bits.
[0081] In wireless communications, XR services can provide users with a new visual experience and are widely used in multiple fields.
[0082] During the data transmission process, the XR service can be used as a general service for data transmission. In a possible implementation, if the XR service uses the above-mentioned short BSR format or short truncated BSR format for data transmission, due to the large amount of data of the XR service and the limited amount of data transmitted by the short BSR format or the short truncated BSR format, the data volume of the XR service needs to be sent multiple times, resulting in data transmission delays for the XR service, affecting the user experience. In addition, since the current extended short BSR format or extended short truncated BSR format is generally used for integrated access and backhaul node (IAB) services, the XR service cannot use the short BSR format or the short truncated BSR format for data transmission.
[0083] In view of this, the service processing method provided in the embodiment of the present application extends the extended short BSR format or the extended short truncated BSR format so that the extended short BSR format or the extended short truncated BSR format can be used for data transmission of the XR service, thereby reducing the transmission delay of the XR service caused by the limited amount of data transmitted in the short BSR format or the short truncated BSR format, and improving the user experience.
[0084] The following specific embodiments are used to describe the method of the present application in detail. The following embodiments may be combined with each other or implemented independently, and the same or similar concepts or processes may not be described in detail in some embodiments.
[0085] The first granularity, the second granularity, and the third granularity involved in the following embodiments may include logical channel group (LCG) information, logical channel (LCH) information, PDU set information, DRB information, and Data burst information for reporting data volume information.
[0086] Figure 6 The service processing method of the embodiment of the present application is shown. The method includes:
[0087] S601: Obtain first information.
[0088] S602. Report the amount of data information in a first format according to the first information; wherein the first information indicates at least one of the following information: the first service flow is started, the data amount information is reported in a first format, and the first granularity corresponding to the first service flow.
[0089] In the embodiment of the present application, the first information may indicate information about the activation of a certain service flow, for example, the first information may indicate information about the activation of the first service flow. When the transmitting end obtains the first information about the activation of the first service flow, the transmitting end may report data to the receiving end using the BSR format corresponding to the first service flow.
[0090] The first business flow may include any form of business flow. For example, the first business flow may have the characteristics of a non-integer arrival period, arrival time jitter, variable data packet size, multi-stream service, large data volume, etc. For example, the first business flow may include an XR business flow, a cloud gaming business flow, etc.
[0091] Since the first business flow will not transmit data all the time, but the sending end will start the first business flow within a period of time, the first business flow can have a corresponding start time point, and the sending end can start reporting the first business flow data volume information after this start time point; wherein, this start time point can be determined by obtaining the first information, so the first information can indicate that the first business flow is started.
[0092] Meanwhile, the ultimate purpose of the present invention is to enable the sending end to report the data volume information using the first format, so the first information can directly indicate to report the data volume information using the first format.
[0093] At the same time, the first granularity of the first business flow application may be obtained. After obtaining this information, it can be known that the first business flow may have started. Therefore, by obtaining this information, it can be determined whether to use the first format to report data volume information; therefore, the first information can also be the first granularity information corresponding to the first business flow.
[0094] The data volume information may be used to identify data volume range information indicated by the data volume index value.
[0095] In one implementation, S601 and S602 may be combined for description, and the acquisition action may include configuration, reception, etc., which is not limited in this application. That is, if the first information is acquired or if the first information is configured or if the first information is received, the data volume information is reported using the first format. Among them, according to the first information in S602 can be understood as if the first information is acquired or if the first information is configured or if the first information is received.
[0096] The data volume information in the first format may occupy greater than or equal to 8 bits; wherein the first format may include one or more corresponding relationships, any corresponding relationship includes the first granularity and data volume information, and the data volume information in any corresponding relationship occupies greater than or equal to 8 bits.
[0097] The data volume information in any corresponding relationship may occupy 8 bits. The data volume information in any corresponding relationship may include data volume information of a first granularity, or data volume information of more than one first granularity.
[0098] The implementation of the first format corresponding to the data volume information of the first granularity may include:
[0099] Implementation method 1: Extended short BSR format or extended short truncated BSR format.
[0100] The extended short BSR format or the extended short truncated BSR format can refer to the above Figure 3 The relevant descriptions in the corresponding embodiments are not repeated here.
[0101] It can be understood that this implementation can extend the extended short BSR format or the extended short truncated BSR format for the IAB service to be applied to the first service flow, thereby expanding the application scope of the BSR format and improving the experience of the first service flow.
[0102] The implementation of the first format corresponding to more than one first granularity of data volume information may include:
[0103] Implementation method 2: long BSR format or long truncated BSR format.
[0104] The long BSR format or the long truncated BSR format can refer to the above Figure 4 The relevant descriptions in the corresponding embodiments are not repeated here.
[0105] Implementation method 3: Extended long BSR format or extended long truncated BSR format.
[0106] The extended long BSR format or the extended long truncated BSR format can refer to the above Figure 5 The relevant descriptions in the corresponding embodiments are not repeated here.
[0107] Process example 1: When the sender obtains information that the first service flow is started, or obtains information about the amount of data reported using the first format, or obtains first granularity information corresponding to the first service flow, the sender can determine whether data exists in more than one first granularity.
[0108] If data exists for a first granularity, the sender can use the extended short BSR format or the extended short truncated BSR format in the above implementation method 1 to report the data volume information; if data exists for more than one first granularity, the sender can use the long BSR format or the long truncated BSR format in the above implementation method 2 to report the data volume information.
[0109] Process example 2: When the sending end obtains the first granularity information corresponding to the first business flow, the sending end can determine whether there is data in more than one first granularity in the first granularity indicated by the first granularity information corresponding to the first business flow.
[0110] If there is data for a first granularity, and the first granularity belongs to the first granularity indicated by the first granularity information corresponding to the first service flow, the sending end may use the extended short BSR format or the extended short truncated BSR format in the above-mentioned implementation method 1 to report the data volume information; if there is data for more than one first granularity, and the first granularity belongs to the first granularity indicated by the first granularity information corresponding to the first service flow, the sending end may use the long BSR format or the long truncated BSR format in the above-mentioned implementation method 2 to report the data volume information.
[0111] Although the above-mentioned first format in the embodiment of the present application includes the existing BSR format, it is different from the prior art in that the embodiment of the present application studies the first business flow model similar to the XR business, and limits the business flow similar to the XR business model to use the format described in this application, wherein the short BSR format and the short truncated BSR format are not applicable to business flows similar to the XR business model.
[0112] The data volume information in any corresponding relationship may occupy more than 8 bits. The data volume information in any corresponding relationship may include data volume information of a first granularity, or data volume information of more than one first granularity.
[0113] The implementation of the first format corresponding to the data volume information of the first granularity may include:
[0114] Implementation method 4: first content format.
[0115] The first content format may include: a first granularity information and data volume information corresponding to the first granularity information, where the data volume information occupies at least 8 bits.
[0116] For example, Figure 7 As shown, the first content format may include a first granularity information, and the data volume information of the first granularity information may occupy 16 bits.
[0117] The implementation of the first format corresponding to more than one first granularity of data volume information may include:
[0118] Implementation method 5: Second content format.
[0119] The second content format may include: more than one first granularity information and data volume information corresponding to the first granularity information, wherein the data volume information in the one corresponding relationship occupies at least 8 bits.
[0120] For example, Figure 8 As shown, the second content format may include more than one first granularity information, for example, including LCG0, LCG1 ... LCG15. The data volume information corresponding to LCG0 is buffer size 1, and the data volume information corresponding to LCG1 is buffer size 2. The data volume information of each first granularity information may occupy 16 bits.
[0121] Process example 3: When the sender obtains information that the first service flow is started, or obtains information about the amount of data reported using the first format, or obtains first granularity information corresponding to the first service flow, the sender can determine whether data exists in more than one first granularity.
[0122] If data exists for one first granularity, the sender may use the first content format in the above implementation method 4 to report the amount of data information; if data exists for more than one first granularity, the sender may use the second content format in the above implementation method 5 to report the amount of data information.
[0123] Process example 4: When the sending end obtains the first granularity information corresponding to the first business flow, the sending end can determine whether there is data in more than one first granularity in the first granularity indicated by the first granularity information corresponding to the first business flow.
[0124] If data exists for a first granularity, and the first granularity belongs to the first granularity indicated by the first granularity information corresponding to the first business flow, the sending end can use the first content format in the above-mentioned implementation method 4 to report the amount of data information; if data exists for more than one first granularity, and the first granularity belongs to the first granularity indicated by the first granularity information corresponding to the first business flow, the sending end can use the second content format in the above-mentioned implementation method 5 to report the amount of data information.
[0125] It can be understood that before the first format is sent according to the first information, there is data in the logical channel of the sending end, and the buffer status report BSR process can be triggered according to the triggering condition of the BSR.
[0126] The conditions for triggering the BSR process may include the triggering conditions of the regular BSR, the triggering conditions of the periodic BSR, and the triggering conditions of the padding BSR. The transmitting end may trigger the regular BSR when the triggering conditions of the regular BSR are met. The transmitting end may trigger the periodic BSR when the triggering conditions of the periodic BSR are met. The transmitting end may trigger the padding BSR when the triggering conditions of the padding BSR are met.
[0127] For example, if there is a logical channel LCH with a higher priority than any channel belonging to a logical channel group (LCG), and there is data to be sent, a regular BSR can be triggered; if a BSR periodic timer (periodicBSR-Timer) is configured, a periodic BSR can be triggered when the periodicBSR-Timer times out; if the resources allocated by the receiving end are still remaining after accommodating the transmitted data, and the remaining resources are sufficient to accommodate the BSR MAC CE, a padding BSR can be triggered. For different BSR format reporting scenarios, the triggering conditions for the transmitting end to trigger the BSR process may be different, and the specific triggering conditions for triggering the BSR process are not limited in the embodiments of the present application.
[0128] The embodiment of the present application also provides a service processing method, in which, when the first format is the first content format or the second content format, the sender can use the first content format or the second content format to send information. In this method, it can be applied to any scenario where the first content format or the second content format can be used to send information, and is not limited to the scenario in the above embodiment where the sender needs to obtain the first information or the second information. The specific forms of the first content format and the second content format can refer to the description of the above embodiment, and will not be repeated.
[0129] In the embodiment of the present application, the first format may further include some reserved bits R. The reserved bits R may be empty bits, or may be used to indicate some information, for example, the reserved bits R may indicate first granularity information, or may indicate delay information, etc. The information indicated by the specific reserved bits R is not limited in the embodiment of the present application. Among them, the first granularity information may be understood as LCH information.
[0130] In a possible implementation, the first format with the reserved bit R may be implemented in the following manner:
[0131] Implementation method 1: Fig. 9 As shown, the first format may include a granularity information, which may correspond to 14 bits of data volume information. The first format may also include 2 bits R, which may be used to indicate some information, for example, the bit R may indicate delay information, etc. In this way, the first service flow may transmit more information during the data transmission process, thereby enhancing the transmission capability of the first service flow.
[0132] Implementation method 2: Fig.10 As shown, the first format may include a granularity information, and the granularity information may occupy the bit position of bit R. In this way, the granularity information in the first format may not occupy 8 bits, thereby saving the number of bits of the BSR.
[0133] Implementation method 3: Fig.11 As shown, the first format may include a granularity information, which may occupy 1 bit, and the other bits may be occupied by reserved bits R. In this way, the granularity information in the first format may not occupy 8 bits, thereby saving the number of bits of the BSR.
[0134] In a possible implementation, the manner in which the sending end obtains the first information may include receiving the first information from the receiving end, or determining the first information for the sending end.
[0135] In a possible implementation, Fig.12 A method for the sender to obtain the first information is given.
[0136] S1201: Receive first information from a receiving end; the first information is information about the start of a first service flow, reporting of data volume information using a first format, or a first granularity corresponding to the first service flow.
[0137] The corresponding step may include the receiving end sending the first information.
[0138] like Fig.13 As shown, the receiving end can sense the start of the first service flow based on the data flow information of the first service reported by the sending end, and send the first configuration information to the sending end. The data flow information of the first service reported by the sending end may include service flow period information, service jitter information, service start information, and service end information. After receiving the first configuration information, the sending end can use the BSR format corresponding to the first service flow to send data, wherein the data includes the data volume information of the first service flow. When the receiving end senses that the first service flow has ended, the receiving end can send the first configuration information to release the sending end, and the sending end can use the normal BSR format to send data.
[0139] It can be understood that the first information is perceived by the receiving end, and when the sending end changes the BSR format to report data, the receiving end can know that the change in the BSR format is caused by the first service flow.
[0140] In a possible implementation, Fig.14 A method for the sender to obtain the first information is given.
[0141] S1401: The first protocol layer of the sending end transmits the first information to the second protocol layer, wherein the first protocol layer is higher than the second protocol layer; the first information is the opening of the first service flow, the reporting of data volume information using the first format, or the first granularity corresponding to the first service flow.
[0142] In a possible implementation, the protocol is usually received at the second protocol layer. That is, the first information can be sent by the upper layer of the sending end, and the MAC layer determines which BSR format to use to send data. The first format can also be called a BSR format.
[0143] like Fig.15As shown, when the first service flow of the application layer starts, the application layer can send the first service flow start information to the service data adaptation protocol layer (SDAP), and the information passes through the packet data convergence protocol layer (PDCP) and the radio link control protocol layer (RLC). Finally, the MAC layer can receive the information and sense the start of the first service flow. Then the sender can use the BSR format corresponding to the first service flow to send data to the receiver. Among them, the application layer can also be called the first protocol layer, and the MAC layer can also be called the second protocol layer.
[0144] When the first service flow of the application layer ends, the application layer can send the first service flow end information to the SDAP layer. The information passes through the PDCP layer and the RLC layer. Finally, the MAC layer can receive the information and perceive the end of the first service flow. The sender can use the normal BSR format to send data to the receiver.
[0145] It is understandable that when the delay of the first business flow is large, it may make the user feel dizzy and affect the user experience. Therefore, the first business flow is sensitive to delay, and the first business flow may need to complete the data transmission within a certain delay time. In a possible implementation, the delay-related information is carried in the first format reported, so that the receiving end can give priority to allocating resources to the first business flow according to the delay information, thereby reducing the delay of the first business flow and improving the user experience; in addition, in a possible implementation, the delay information of the first business flow is directly reported, so that the receiving end can give priority to allocating resources to the first business flow according to the delay information, thereby reducing the transmission delay of the first business flow.
[0146] Fig.16 Another service processing method of an embodiment of the present application is shown. The method includes:
[0147] S1601. Obtain third information.
[0148] S1602: Report third information and / or delay information in a third format; wherein the third information corresponds to the second granularity.
[0149] In one implementation of the present application, the third format may be the first format, wherein the first format is Figure 6 The corresponding embodiment is described; in one implementation, the third format carries the third information and delay information.
[0150] In this embodiment of the present application, the third information is used to indicate at least one of the following contents:
[0151] A first indication, where the first indication is used to indicate that the delay information of the second granularity does not exist or is not reported;
[0152] A second indication, where the second indication is used to indicate that delay information of a second granularity exists or is reported;
[0153] The second granularity corresponding to the delay information.
[0154] In one implementation, the third information may indicate at least one of the first indication, the second indication, and the second granularity corresponding to the delay information. It can be understood that the third information may take the value of at least one of the first indication, the second indication, and the second granularity corresponding to the delay information.
[0155] In a possible implementation, the value of the third information includes at least one of the following: a first indication; a second indication; a second granularity corresponding to the delay information. The first indication is used to indicate that the delay information of the second granularity does not exist or is not reported; and the second indication is used to indicate that the delay information of the second granularity exists or is reported.
[0156] In one possible implementation, the third information itself can directly indicate the second granularity. The second granularity indicated by the third information has its corresponding delay information. The third information can take the value of the first indication or the second indication. The first indication is used to indicate that the delay information of the second granularity does not exist or is not reported. The second indication is used to indicate that the delay information of the second granularity exists or is reported.
[0157] It will be appreciated that the third format may include one or more second granularities.
[0158] The implementation of the third format corresponding to a second granularity may include:
[0159] Implementation 1: Fig.17 A third format is shown with third information.
[0160] like Fig.17 As shown, the third information may indicate a second granularity, and there may be a second granularity in the third format, wherein the second granularity may correspond to a delay information.
[0161] The third information may take the value of the first indication, for example, the first indication may take the value of 0. For example, when the second granularity takes the value of 0, it may indicate that the delay information corresponding to the second granularity is not to be reported.
[0162] The third information may also take the value of the second indication, for example, the second indication may take the value of 1. For example, when the second granularity takes the value of 1, it may indicate that the delay information corresponding to the second granularity is reported.
[0163] The third information may also indicate the second granularity of delay information reporting. For example, when the third information exists, it indicates that delay information reporting corresponding to the second granularity exists; when the third information does not exist, it indicates that there is no delay information reporting corresponding to the second granularity.
[0164] The implementation of the third format corresponding to more than one second granularity may include:
[0165] Implementation 2: Fig.18 A third format is shown with third information.
[0166] like Fig.18 As shown, the third information may indicate a second granularity, and there may be multiple second granularities in the third format. The third information may correspond to any one of granularities 0-0 to granularity 0-7, for example, including granularity 0-0 to granularity 0-7, and granularity 7-0 to granularity 7-7, etc. Each second granularity may have its own corresponding delay information, for example, the delay information corresponding to granularity 0-0 is granularity 0-0 delay information, and the delay information corresponding to granularity 0-7 is granularity 0-7 delay information.
[0167] The third information may correspond to any granularity from 0-0 to 0-7. Taking granularity 0-0 as an example, the third information itself may indicate the granularity information of granularity 0-0. Another way of saying it is that the third information itself is the field of granularity 0-0.
[0168] The third information may take the value of the first indication, for example, the first indication may take the value of 0. For example, when the granularity 0-0 takes the value of 0, it may indicate that the delay information of the granularity 0-0 is not to be reported.
[0169] The third information may also take the value of the second indication, for example, the second indication may take the value of 1. For example, when the granularity 0-0 takes the value of 1, it may indicate that the delay information of the granularity 0-0 is reported.
[0170] The third information may also indicate a second granularity of delay information reporting. For example, when the third information exists, it indicates that delay information corresponding to granularity 0-0 is reported; when the third information does not exist, it indicates that there is no delay information reporting corresponding to granularity 0-0.
[0171] In the embodiment of the present application, the third format may further include fourth information, where the fourth information corresponds to at least one second granularity;
[0172] In the embodiment of the present application, the fourth information is used to indicate at least one of the following contents:
[0173] A third indication, where the third indication is used to indicate that at least one second granularity of delay information does not exist or is not reported;
[0174] The fourth indication is used to indicate that at least one second granularity of delay information exists or is reported.
[0175] In an implementation manner, the fourth information may indicate at least one of the third indication and the fourth indication. It can be understood that the fourth information may take the value of at least one of the third indication and the fourth indication.
[0176] In a possible implementation, the value of the fourth information includes at least one of the following: a third indication; a fourth indication. The third indication is used to indicate that the delay information of the second granularity does not exist or is not reported; and the fourth indication is used to indicate that the delay information of the second granularity exists or is reported.
[0177] The fourth information corresponds to a plurality of second granularities. It can be understood that the fourth information corresponds to a granularity set, and the granularity set can be extended to one granularity.
[0178] Implementation 3: Fig.19 A third format with fourth information is shown.
[0179] like Fig.19 As shown, the third format may have multiple fourth information, corresponding to P0 to P7 in the figure respectively. Taking P0 as an example, P0 may correspond to multiple second granularities, including granularity 0-0 to granularity 0-7. Each second granularity may have its own corresponding delay information. For example, the delay information corresponding to granularity 0-0 is granularity 0-0 delay information, and the delay information corresponding to granularity 0-7 is granularity 0-7 delay information.
[0180] Taking P0 as an example, the fourth information can be understood as a general indication of granularity 0-0 to granularity 0-7, indicating whether granularity information of granularity 0-0 to granularity 0-7 exists.
[0181] The fourth information may be set to the third indication, for example, the first indication may be set to 0. That is, when P0 is set to 0, the delay information of granularity 0-0 to granularity 0-7 is not reported.
[0182] The fourth information may also be a fourth indication, for example, the second indication may be 1. That is, when P0 is 1, the delay information of granularity 0-0 to granularity 0-7 is reported.
[0183] The fourth information may also indicate the third granularity of delay information reporting. In one implementation, the third granularity is a general term for the set of granularities 0-0 to granularities 0-7. For example, when the fourth information exists, it indicates that delay information corresponding to the third granularity is reported; when the fourth information does not exist, it indicates that delay information corresponding to the third granularity is not reported.
[0184] Implementation 4: Fig. 20 A third format with fourth information is shown.
[0185] like Fig. 20 As shown, the third format may include multiple fourth information, including P0 to P7, and each fourth information may indicate the delay information corresponding to the first granularity. Taking P0 as an example, the fourth information may indicate the delay information of LCG0.
[0186] The fourth information may be set to the third indication. For example, the third indication may be set to 0. When the value of P0 is 0, the delay information of the first granularity LCG0 is not reported.
[0187] The fourth information may be set to a fourth indication, for example, the fourth indication may be set to 1. When the value of P0 is 1, the delay information of the first granularity LCG0 may be reported.
[0188] In the embodiment of the present application, the third format may further include fifth information, where the fifth information corresponds to at least one first granularity;
[0189] In this embodiment of the present application, the fifth information is used to indicate at least one of the following contents:
[0190] A fifth indication, where the fifth indication is used to indicate that the data volume information of the first granularity indicated by the fifth information does not exist or is not reported;
[0191] The sixth indication is used to indicate that the data volume information of the first granularity indicated by the fifth information exists or is reported.
[0192] In an implementation manner, the fifth information may indicate at least one of the fifth indication and the sixth indication. It can be understood that the fifth information may take the value of at least one of the fifth indication and the sixth indication.
[0193] In a possible implementation, the value of the fifth information includes at least one of the following: a fifth indication; a sixth indication; and first granularity information of data volume information reporting. The fifth indication is used to indicate that the first granularity data volume information indicated by the fifth information does not exist or is not reported; and the sixth indication is used to indicate that the first granularity data volume information indicated by the fifth information exists or is reported.
[0194] Implementation 5: Fig.21 A third format with fifth information is shown.
[0195] like Fig.21 As shown, there may be multiple fifth information in the third format, including M0 to M7 respectively, and each fifth information may indicate whether the data volume information corresponding to the first granularity is reported, for example, the granularity information includes LCG0 to LCG7. Taking M0 as an example, the fifth information may indicate whether the data volume information of the first granularity LCG0 is reported.
[0196] The fifth information may be set to the fifth indication. For example, the fifth indication may be set to 0. When the value of M0 is 0, the data volume information of the first granularity LCG0 may not be reported.
[0197] The fifth information may be set to the sixth indication, for example, the sixth indication may be set to 1. When the value of P0 is 1, the data volume information of the first granularity LCG0 may be reported.
[0198] Understandably, Fig.21 In the third format, the granularity 0-0 to the granularity 0-7, the delay information, and the P0-P1 may or may not include the granularity 0-0 to the granularity 0-7, the delay information, and the P0-P1, and the embodiment of the present application is not limited thereto.
[0199] Fig. 22 Another service processing method of an embodiment of the present application is shown. The method includes:
[0200] S2201. Obtain second information.
[0201] S2202. Report the amount of data information in a second format according to the second information; wherein the second information indicates at least one of the following information: release of the first information and stop of the first service flow.
[0202] In the embodiment of the present application, the second information may indicate information that a certain service flow is stopped, for example, the second information may indicate information that a first service flow is stopped. When the sending end obtains the second information that the first service flow is stopped, the sending end may report data to the receiving end using the second format.
[0203] The second format may determine the BSR format used according to business needs. For example, the second format may include a short BSR format or a short truncated BSR format, an extended short BSR format or an extended short truncated BSR format, a long BSR format or a long truncated BSR format, and an extended long BSR format or an extended long truncated BSR format, etc. It may also be any BSR format. For example, the second format may be the same as the first format. The second format used for sending data is not limited in the embodiments of the present application.
[0204] It can be understood that the second format may be the same as or different from the first format.
[0205] Cases where the second format is the same as the first format may include:
[0206] Case 1: In the above process example 1 and process example 2, after the sender obtains the first information, if there is data in more than one first granularity, the sender can report the data volume information using the long BSR format or the long truncated BSR format.
[0207] After the sending end obtains the second information, if data exists in more than one first granularity, the sending end may report the data volume information using a long BSR format or a long truncated BSR format.
[0208] The long BSR format or the long truncated BSR format may be an implementation form of the first format or an implementation form of the second format. Therefore, the second format may be the same as the first format.
[0209] Cases where the second format is different from the first format may include:
[0210] Case 1: In the above-mentioned implementation method 1 of the first format, process example 1, and process example 2, after the sender obtains the first information, the sender can use the extended short BSR format or the extended short truncated BSR format to report the data volume information.
[0211] After the sending end obtains the second information, the sending end may report the data volume information using a short BSR format or a short truncated BSR format.
[0212] Among them, the extended short BSR format or the extended short truncated BSR format is an implementation form of the first format, and the short BSR format or the short truncated BSR format is an implementation form of the second format. It can be seen that the second format may be different from the first format.
[0213] Case 2: In the above process example 3, after the sender obtains the first information, if there is data at a first granularity, the sender can report the data information volume using the first content format; if there is data at more than one first granularity, the sender can report the data information volume using the second content format.
[0214] After the sender obtains the second information, if there is data in a first granularity, the sender can use a short BSR format or a short truncated BSR format to report the amount of data information; if there is data in more than one first granularity, the sender can use a long BSR format or a long truncated BSR format to report the amount of data information.
[0215] The above-mentioned first content format and second content format are implementation forms of the first format, and the short BSR format or short truncated BSR format, and the long BSR format or long truncated BSR format are implementation forms of the second format. It can be seen that the second format may be different from the first format.
[0216] Case 3: In the above process example 4, after the sender obtains the first information, if there is data at a first granularity, and the first granularity belongs to the first granularity indicated by the first granularity information corresponding to the first business flow, the sender can use the first content format to report the amount of data information; if there is data at more than one first granularity, and the first granularity belongs to the first granularity indicated by the first granularity information corresponding to the first business flow, the sender can use the second content format to report the amount of data information.
[0217] After the sender obtains the second information, if there is data in a first granularity, the sender can use a short BSR format or a short truncated BSR format to report the amount of data information; if there is data in more than one first granularity, the sender can use a long BSR format or a long truncated BSR format to report the amount of data information.
[0218] The above-mentioned first content format and second content format are implementation forms of the first format, and the short BSR format or short truncated BSR format, and the long BSR format or long truncated BSR format are implementation forms of the second format. It can be seen that the second format may be different from the first format.
[0219] The way in which the transmitting end obtains the second information may include being perceived by the receiving end, or being perceived by the transmitting end itself. That is, the way in which the transmitting end obtains the second information may be similar to the way in which the transmitting end obtains the first information. The specific way in which the transmitting end obtains the second information may refer to the above Fig.12 as well as Fig.14 The relevant description of the corresponding embodiments will not be repeated here.
[0220] The method of releasing the first information may be explicit or implicit. The explicit method may include releasing through radio resource control (RRC) signaling, and the specific data format may be setuprelease, and releasing through release. The implicit method may include not configuring the first information, and the need code of the first information is need R. It can be understood that releasing the first information in an implicit way can save signaling.
[0221] The embodiment of the present application can divide the functional modules of the device for implementing the business processing method according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0222] like Fig.23 A schematic diagram of the structure of a chip provided in an embodiment of the present application. The chip 2300 includes one or more (including two) processors 2301 , a communication line 2302 , a communication interface 2303 and a memory 2304 .
[0223] In some implementations, the memory 2304 stores the following elements: executable modules or data structures, or a subset thereof, or an extended set thereof.
[0224] The method described in the above embodiment of the present application can be applied to the processor 2301, or implemented by the processor 2301. The processor 2301 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware or software instructions in the processor 2301. The above processor 2301 can be a general-purpose processor (for example, a microprocessor or a conventional processor), a digital signal processor (digital signal processing, DSP), an application specific integrated circuit (application specific integrated circuit, ASIC), a field-programmable gate array (field-programmable gate array, FPGA) or other programmable logic devices, discrete gates, transistor logic devices or discrete hardware components. The processor 2301 can implement or execute the methods, steps and logic block diagrams related to each processing disclosed in the embodiment of the present application.
[0225] The steps of the method disclosed in the embodiment of the present application can be directly embodied as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. Among them, the software module can be located in a mature storage medium in the field such as a random access memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable read only memory (EEPROM). The storage medium is located in the memory 2304, and the processor 2301 reads the information in the memory 2304 and completes the steps of the above method in combination with its hardware.
[0226] The processor 2301 , the memory 2304 , and the communication interface 2303 may communicate with each other via the communication line 2302 .
[0227] In the above embodiments, the instructions stored in the memory for execution by the processor may be implemented in the form of a computer program product, wherein the computer program product may be pre-written in the memory, or may be downloaded and installed in the memory in the form of software.
[0228] The present application embodiment also provides a computer program product including one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a server or data center that includes one or more available media integrated. For example, the available medium may include a magnetic medium (e.g., a floppy disk, a hard disk or a tape), an optical medium (e.g., a digital versatile disc (DVD)), or a semiconductor medium (e.g., a solid state disk (SSD)), etc.
[0229] The present application also provides a computer-readable storage medium. The methods described in the above embodiments can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. Computer-readable media may include computer storage media and communication media, and may also include any medium that can transfer a computer program from one place to another. The storage medium may be any target medium that can be accessed by a computer.
[0230] As a possible design, the computer readable medium may include a compact disc read-only memory (CD-ROM), RAM, ROM, EEPROM or other optical disc storage; the computer readable medium may include a magnetic disk storage or other magnetic disk storage device. Moreover, any connection line may also be appropriately referred to as a computer readable medium. For example, if the software is transmitted from a website, server or other remote source using a coaxial cable, fiber optic cable, twisted pair, DSL or wireless technology (such as infrared, radio and microwave), the coaxial cable, fiber optic cable, twisted pair, DSL or wireless technology such as infrared, radio and microwave are included in the definition of medium. Disk and disc as used herein include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc, where disks usually reproduce data magnetically, while optical discs reproduce data optically using lasers.
[0231] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processing unit of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
Claims
1. A business processing method, characterized in that: The method comprises: Obtaining first information; According to the LCG indicated by the first information, based on the data volume of the LCG, reporting the first data volume information in a first buffer status report BSR format; According to the second information, the second data volume information is reported in a second BSR format; the second information is that the first information is not configured or there is no data in the LCG indicated by the first information.
2. The method according to claim 1, characterized in that: The data volume information in the first BSR format occupies greater than or equal to 8 bits; the first BSR format includes one or more corresponding relationships, and any one of the corresponding relationships includes LCG information and data volume information.
3. The method according to claim 2, characterized in that The first BSR format includes any one of the following: an extended short BSR format, an extended short truncated BSR format, a long BSR format, and a long truncated BSR format.
4. The method according to claim 1, characterized in that: The second BSR format includes at least one of a short BSR format, a short truncated BSR format, a long BSR format, or a long truncated BSR format.
5. The method according to claim 1, characterized in that The first information is used to indicate at least one of the following information: the first service flow is started, the data volume information is reported using the first BSR format, and the LCG corresponding to the first service flow.
6. The method according to any one of claims 1 to 5, characterized in that: The first BSR format indicates at least any one of the following information: Null bit information; Third information; Delay information; Among them, the third information corresponds to the LCG.
7. The method according to claim 6, characterized in that The third information is used to indicate at least one of the following: A first indication, where the first indication is used to indicate that the delay information of the LCG does not exist or is not reported; a second indication, where the second indication is used to indicate that the delay information of the LCG exists or is reported; The LCG to which the delay information is reported.
8. The method according to any one of claims 1 to 7, characterized in that: The first data volume information is reported in a first BSR format, including: According to the first condition, reporting the first data volume information in the first BSR format; If the first condition is that there is an LCG existence data, the report in the first BSR format includes a first corresponding relationship; If the first condition is that there are multiple LCG existence data, the report in the first BSR format includes multiple first corresponding relationships; Among them, any one of the first corresponding relationships includes an LCG and data volume information.
9. The method according to claim 8, characterized in that The first condition includes: whether there is data in more than one LCG in the LCG corresponding to the first service flow indicated by the first information; If the first information indicates that there is an LCG with data in the LCG corresponding to the first service flow, the first data volume information is reported in a first BSR format including a first corresponding relationship; If the first information indicates that there are multiple LCGs with data in the LCG corresponding to the first service flow, the first data volume information is reported in a first BSR format including multiple first corresponding relationships.
10. The method according to any one of claims 1 to 9, characterized in that: The method further comprises: obtaining second information; According to the second condition, reporting the second data volume information in a second BSR format; If the second condition is that there is an LCG existence data, the report in the second BSR format includes a second corresponding relationship; If the second condition is that there are multiple LCG existence data, the report in the second BSR format includes multiple second corresponding relationships; Among them, any one of the second corresponding relationships includes an LCG and data volume information.
11. The method according to any one of claims 1 to 10, characterized in that: The manner of not configuring the first information includes: setting the need code of the first information to need R.
12. The method according to any one of claims 1 to 11, characterized in that: The first information is determined by the sending end; The first information is transmitted from the first protocol layer of the sending end to the second protocol layer; wherein the first protocol layer is higher than the second protocol layer.
13. A business processing method, characterized in that: The method comprises: determining third party information; Reporting the third information and / or delay information in a third format, where the delay information indicates a transmission time; Among them, the third information corresponds to LCG.
14. The method according to claim 13, characterized in that The third information is used to indicate at least one of the following: a first value, where the first value is used to indicate that the delay information of the LCG corresponding to the third information does not exist or is not reported; The second value is used to indicate that the delay information of the LCG corresponding to the third information exists or is reported.
15. The method according to claim 13, characterized in that The transmission time represents that the data of the LCG needs to be transmitted within the transmission time.
16. The method according to claim 13, characterized in that The third format includes fourth information; the fourth information corresponds to at least one of the LCGs, and the fourth information is used to indicate at least one of the following contents: A first value, where the first value is used to indicate that delay information of at least one of the LCGs does not exist or is not reported; A second value, where the second value is used to indicate that delay information of at least one of the LCGs exists or is reported.
17. The method according to any one of claims 13 to 16, characterized in that: The third format further includes fifth information and data amount information, and the fifth information corresponds to at least one LCG.
18. The method according to claim 17, characterized in that The fifth information is used to indicate at least one of the following: A first value, where the first value is used to indicate that data volume information of the LCG corresponding to the fifth information does not exist or is not reported; The second value is used to indicate that the data volume information of the LCG corresponding to the fifth information exists or is reported.
19. The method according to any one of claims 13 to 18, characterized in that: The third format includes one or more corresponding relationships, and any one of the corresponding relationships includes the third information, the fifth information, the delay information corresponding to the LCG, and the data volume information corresponding to the LCG.
20. A service processing device, characterized in that: include: A processor, wherein the processor is coupled to a memory, wherein the memory is used to store a computer program, and when the processor calls the computer program, the device is caused to execute the method according to any one of claims 1 to 19.
21. A computer-readable storage medium, characterized in that: Used to store a computer program, the computer program comprising instructions for implementing the method according to any one of claims 1 to 19.
22. A computer program product, characterized in that The computer program product comprises a computer program code, and when the computer program code is executed on a computer, the computer is enabled to implement the method according to any one of claims 1 to 19.