Communication method, apparatus, terminal, network device, and storage medium

By instructing terminals to report specific service mode information and allocating group identifiers for resource scheduling through network devices, the problem of high overhead and latency in service mode information reporting in industrial communication is solved, resource scheduling is optimized, and high efficiency and low latency in industrial communication are ensured.

CN114828080BActive Publication Date: 2026-04-24HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2018-12-20
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

In industrial communication scenarios, existing technologies suffer from problems such as high overhead in reporting business model information, increased latency due to changes in business models, high overhead in resource scheduling instructions, and the impact of non-periodic services on the latency of periodic services.

Method used

The network device instructs the terminal on service mode information. The terminal reports the mode of specific logical channel, PDU session, service or QoS flow according to the instruction. The network device assigns group identifiers to terminals of the same type for resource scheduling and allocates dedicated resources to the terminal to send BSR, reducing resource scheduling instructions and latency.

Benefits of technology

This reduces the overhead of reporting business model information, lowers the latency of business model changes, optimizes resource scheduling overhead, and ensures the timely delivery of periodic business.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114828080B_ABST
    Figure CN114828080B_ABST
Patent Text Reader

Abstract

The embodiment of the application provides a communication method, device, terminal, network equipment and storage medium. After the terminal receives the indication information for indicating the terminal to report the service mode information of the first logical channel, the first PDU session, the first application, the first radio bearer or the first QoS flow from the network equipment, the terminal reports the service mode information of the first logical channel, the first PDU session, the first application, the first radio bearer or the first QoS flow according to the indication information. This method indicates the terminal to report which logical channel, PDU session, service, radio bearer or QoS flow service mode information by the network equipment. The terminal reports only the logical channel, PDU session, service, radio bearer or QoS flow service mode information indicated by the network equipment according to the indication. Therefore, the reporting of the service mode information is controlled by the network equipment, and the reporting cost is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to communication technology, and more particularly to a communication method, apparatus, terminal, network device, and storage medium. Background Technology

[0002] In mobile communication networks, network equipment performs service scheduling for terminals before they can perform uplink services. Service scheduling methods include dynamic scheduling and configuration scheduling. In dynamic scheduling, the terminal dynamically requests resources from the network equipment before each uplink service request. The network equipment dynamically allocates uplink resources to the terminal based on the request, and the terminal then transmits uplink data on the dynamically allocated uplink resources. In configuration scheduling, the network equipment can configure periodic uplink resources for the terminal, and the terminal directly uses these periodic uplink resources to transmit uplink services.

[0003] Industrial communication is a crucial application of mobile communication. In industrial communication scenarios, mobile communication networks can be used for industrial control. Industrial control processes are characterized by relatively fixed service transmission cycles, stable uplink service content size, and multiple devices operating under the same service modes. They also require high transmission reliability, low latency, and low jitter.

[0004] Therefore, how to conduct uplink services in industrial communication scenarios to adapt to the characteristics and requirements of industrial communication scenarios is an urgent problem to be solved. Summary of the Invention

[0005] In view of this, embodiments of this application provide a communication method, apparatus, terminal, network device, and storage medium to adapt to the characteristics and requirements of uplink services in industrial communication scenarios.

[0006] Firstly, a communication method is provided, including:

[0007] The terminal receives an instruction from the network device. This instruction is used to instruct the terminal to report service mode information of the first logical channel, the first PDU session, the first application, the first radio bearer, or the first QoS stream. After receiving the instruction, the terminal reports the service mode information of the first logical channel, the first PDU session, the first application, the first radio bearer, or the first QoS stream according to the instruction.

[0008] In a second aspect, a communication device is provided, including units or means for performing the steps of the first aspect above.

[0009] Thirdly, a communication device is provided, comprising at least one processor and a memory, wherein the at least one processor is configured to perform the method provided in the first aspect above.

[0010] Fourthly, a communication device is provided, comprising at least one processor and an interface circuit, the processor being configured to communicate with a network device via the interface circuit and to execute the method provided in the first aspect above.

[0011] Fifthly, a program is provided that, when executed by a processor, performs the method described in the first aspect above.

[0012] Sixthly, a program product, such as a computer-readable storage medium, is provided, including the program of the fifth aspect.

[0013] In a seventh aspect, a communication device is provided, connected to a memory, for reading and executing a program stored in the memory to implement the method as described in the first aspect above. The communication device may include units, modules, or circuits for executing the method provided in the first aspect above. The communication device may be a terminal or a module applied to a terminal, for example, a chip applied to a terminal.

[0014] Eighthly, a terminal is provided, including the device of the second aspect.

[0015] As can be seen, in all the above aspects, the network device instructs the terminal which logical channels, PDU sessions, services, radio bearers, or QoS flow service mode information to report. Based on this instruction, the terminal only reports the logical channels, PDU sessions, services, radio bearers, or QoS flow service mode information indicated by the network device. This enables the network device to control the reporting of service mode information, thereby reducing the reporting overhead.

[0016] In all of the above aspects, the terminal also receives configuration information from the network device to instruct the network device to allocate configuration resources to the terminal based on the service mode information.

[0017] In all of the above aspects, the terminal also obtains configuration resources from the network device and receives first scheduling information from the network device to adjust the obtained configuration resources.

[0018] In this implementation, the first scheduling information is scrambled by the group identifier and is used to adjust the temporal location information of the configured resources.

[0019] As can be seen, in all the above aspects, network devices assign a group identifier to terminals of the same type. When resources need to be adjusted for multiple terminals of the same type, the network device scrambles the scheduling information used to adjust the terminal configuration resources through the group identifier. Terminals belonging to the group corresponding to that group identifier can all receive this scheduling information, thereby enabling the scheduling information of multiple terminals of the same type to be indicated by a single command, thus reducing overhead. At the same time, the scheduling information can also reduce the latency caused by changes in service modes.

[0020] In all of the above aspects, the terminal also receives second scheduling information from the network device to indicate information on the configuration resources. The terminal determines its resources based on the corresponding resource offset and the information on the configuration resources indicated by the second scheduling information.

[0021] In this implementation, the resource offset corresponding to the terminal is pre-indicated by the network device. The second scheduling information is scrambled by a group identifier, and the terminal is a terminal in the device group identified by the group identifier.

[0022] As can be seen, in all the above aspects, the network device assigns a group identifier to devices of the same type. Each terminal in the group identified by the group identifier has a resource offset. When it is necessary to allocate CG resources to multiple terminals of the same type, the network device uses the group identifier to scramble the scheduling information for the terminal configuration resources. Terminals belonging to the group corresponding to the group identifier can receive the scheduling information. Through the resource information indicated by the scheduling information and the resource offset of each terminal, the resources allocated to each terminal can be determined, thereby realizing that the scheduling information of multiple terminals of the same type can be indicated by a single instruction, thereby reducing overhead.

[0023] Ninth aspect, a communication method is provided, comprising:

[0024] After acquiring the first resource, the terminal receives an indication message indicating that the first resource is used to send a MAC CE. The terminal then uses the first resource to send a MAC CE according to the indication message.

[0025] In a tenth aspect, a communication apparatus is provided, comprising units or means for performing the steps of the ninth aspect above.

[0026] Eleventhly, a communication device is provided, comprising at least one processor and a memory, wherein the at least one processor is configured to perform the method provided in the ninth aspect above.

[0027] In a twelfth aspect, a communication apparatus is provided, comprising at least one processor and an interface circuit, the processor being configured to communicate with a network device via the interface circuit and to execute the method provided in the ninth aspect above.

[0028] In a thirteenth aspect, a program is provided that, when executed by a processor, performs the method described in the ninth aspect above.

[0029] In a fourteenth aspect, a program product is provided, such as a computer-readable storage medium, including the program of the thirteenth aspect.

[0030] In a fifteenth aspect, a communication device is provided, connected to a memory, for reading and executing a program stored in the memory to implement the method as described in the ninth aspect above. The communication device may include a unit, module, or circuit for executing the method provided in the ninth aspect above. The communication device may be a terminal or a module applied to a terminal, for example, a chip applied to a terminal.

[0031] In a sixteenth aspect, a terminal is provided, comprising the apparatus of the tenth aspect.

[0032] As can be seen, by allocating dedicated resources to the terminal for sending BSR and other MAC CEs, the transmission of BSR will not affect the transmission of periodic service data, thus reducing the latency of periodic services.

[0033] In all of the above aspects, the MAC CE may include a BSR. Accordingly, the indication information is used to indicate that the first resource is used to send a BSR.

[0034] Of all the above aspects, the first resource is the periodic transmission resource.

[0035] In all of the above aspects, the terminal transmits the MAC CE corresponding to the first logical channel or the first logical channel group on the first resource.

[0036] In all of the above aspects, the first logical channel or the first logical channel group is a logical channel or logical channel group pre-indicated by the network device.

[0037] In all of the above aspects, the indication information is also used to indicate the first logical channel or the first logical channel group.

[0038] In all of the above aspects, the first logical channel is a logical channel with a priority greater than or equal to a preset threshold, and the first logical channel group is a logical channel group with a priority greater than or equal to a preset threshold.

[0039] In all of the above aspects, when the amount of buffered data in the first logical channel or the first logical channel group is greater than zero, the terminal sends a BSR on the first resource.

[0040] The seventeenth aspect provides a communication method, including:

[0041] The network device sends an instruction to the terminal, which instructs the terminal to report service mode information for a first logical channel, a first PDU session, a first application, a first radio bearer, or a first QoS stream. Subsequently, the network device receives the service mode information for the first logical channel, first PDU session, first application, first radio bearer, or first QoS stream reported by the terminal based on the instruction.

[0042] Eighteenth aspect: A communication apparatus is provided, including units or means for performing the steps of the seventeenth aspect above.

[0043] In a nineteenth aspect, a communication device is provided, comprising at least one processor and a memory, wherein the at least one processor is configured to perform the method provided in the seventeenth aspect above.

[0044] In a twentieth aspect, a communication device is provided, comprising at least one processor and an interface circuit, the processor being configured to communicate with a terminal via the interface circuit and to execute the method provided in the seventeenth aspect above.

[0045] In a twentieth aspect, a program is provided that, when executed by a processor, performs the method of the seventeenth aspect above.

[0046] In a twenty-second aspect, a program product is provided, such as a computer-readable storage medium, including the program of aspect twenty-one.

[0047] In a twenty-third aspect, a communication device is provided, connected to a memory, for reading and executing a program stored in the memory to implement the method as described in the ninth aspect above. The communication device may include units, modules, or circuits for executing the method provided in the seventeenth aspect above. The communication device may be a terminal or a module applied to a terminal, for example, a chip applied to a terminal.

[0048] In a twentieth aspect, a terminal is provided, comprising the apparatus of the eighteenth aspect.

[0049] In all of the above aspects, the network device also configures resources for the terminal based on the service mode information reported by the terminal, and sends configuration information to the terminal to instruct the network device on the resources configured for the terminal.

[0050] In all of the above aspects, the network device also sends first scheduling information to the terminal to adjust the configuration resources obtained by the terminal from the network device.

[0051] In this implementation, the first scheduling information is scrambled using a group identifier. This first scheduling information is used to adjust the temporal location information of the configured resources.

[0052] In all of the above aspects, the network device also sends a second scheduling message to the terminal to indicate the configuration resource information, which is used by the terminal to determine the terminal's resources based on the corresponding resource offset.

[0053] In this implementation, the resource offset corresponding to the terminal is pre-indicated by the network device. The second scheduling information is scrambled by a group identifier, and the terminal is a terminal in the device group identified by the group identifier.

[0054] The beneficial effects of the above aspects can be found in the beneficial effects of aspects one through eight above, and will not be repeated here.

[0055] In a twenty-fifth aspect, a communication method is provided, comprising:

[0056] The network device sends an indication message to the terminal, which indicates that the first resource is used to send a MAC CE. After sending the indication message, the network device receives the MAC CE sent by the terminal using the first resource.

[0057] In a twentieth aspect, a communication apparatus is provided, comprising units or means for performing the steps of the twentieth aspect above.

[0058] A twentieth aspect is provided: a communication device comprising at least one processor and a memory, wherein the at least one processor is configured to perform the method provided in the twentieth aspect above.

[0059] In a twentieth aspect, a communication apparatus is provided, comprising at least one processor and an interface circuit, the processor being configured to communicate with a network device via the interface circuit and to execute the method provided in the twentieth aspect above.

[0060] In a twentieth aspect, a program is provided that, when executed by a processor, performs the method of the twentieth aspect above.

[0061] In a thirtieth aspect, a program product is provided, such as a computer-readable storage medium, including the program of the twenty-ninth aspect.

[0062] In a thirty-first aspect, a communication device is provided, connected to a memory, for reading and executing a program stored in the memory to implement the method as described in the ninth aspect above. The communication device may include units, modules, or circuits for executing the method provided in the twenty-fifth aspect above. The communication device may be a terminal or a module applied to a terminal, for example, a chip applied to a terminal.

[0063] In a thirty-second aspect, a terminal is provided, comprising the apparatus of the twenty-sixth aspect.

[0064] Of the above aspects, MAC CE includes BSR. Accordingly, indication information is used to indicate that the first resource is used to send the BSR.

[0065] Of all the above aspects, the primary resource is the periodic transmission resource.

[0066] In all of the above aspects, the network device receives the MAC CE corresponding to the first logical channel or the first logical channel group sent by the terminal on the first resource.

[0067] In this implementation, the first logical channel or the first logical channel group is a logical channel or logical channel group pre-indicated by the network device.

[0068] In all of the above aspects, the indication information is also used to indicate the first logical channel or the first logical channel group.

[0069] In all the above aspects, the first logical channel is a logical channel with a priority greater than or equal to a preset threshold, and the first logical channel group is a logical channel group with a priority greater than or equal to a preset threshold.

[0070] In all of the above aspects, when the amount of buffered data in the first logical channel or the first logical channel group is greater than zero, the network device receives the BSR sent by the terminal on the first resource.

[0071] The beneficial effects of the above aspects can be found in the beneficial effects of aspects nine through sixteen above, and will not be repeated here. Attached Figure Description

[0072] Figure 1 A schematic diagram of a system architecture is provided for this application;

[0073] Figure 2 This is an interactive flowchart of an embodiment of the communication method provided in this disclosure;

[0074] Figure 3 The interaction flowchart of Embodiment 2 of the communication method provided in this disclosure;

[0075] Figure 4 The interaction flowchart of Embodiment 3 of the communication method provided in this disclosure;

[0076] Figure 5 The interaction flowchart of Embodiment 4 of the communication method provided in this disclosure;

[0077] Figure 6 An example diagram illustrating the periodic transmission of the aforementioned first resource;

[0078] Figure 7 Another example diagram for the periodic transmission of the first resource mentioned above;

[0079] Figure 8 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0080] Figure 9 This is a schematic diagram of another communication device provided in an embodiment of this application;

[0081] Figure 10 This is a schematic diagram of the structure of another communication device provided in the embodiments of this application;

[0082] Figure 11 This is a schematic diagram of another communication device provided in an embodiment of this application;

[0083] Figure 12 This is a schematic diagram of the structure of a network device provided in the embodiments of this application;

[0084] Figure 13 This is a schematic diagram of the structure of the communication device provided in the embodiments of this application when it is a terminal. Detailed Implementation

[0085] First, let me explain some of the terms used in this application:

[0086] 1) A terminal, also known as user equipment (UE), mobile station (MS), or mobile terminal (MT), is a device that provides voice / data connectivity to a user. Examples include handheld devices with wireless connectivity or in-vehicle devices. Currently, examples of terminals include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving cars, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, and wireless terminals in smart homes.

[0087] 2) Network devices are devices within a wireless network, such as radio access network (RAN) nodes that connect terminals to the wireless network. Examples of RAN nodes include: gNB, transmission reception point (TRP), evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home-evolved Node B, or home Node B, HNB), base band unit (BBU), or wireless fidelity (Wi-Fi) access point (AP), etc. In a network architecture, network devices may include centralized unit (CU) nodes, distributed unit (DU) nodes, or RAN devices comprising both CU and DU nodes.

[0088] 3) "Multiple" refers to two or more, and other classifiers are similar.

[0089] Figure 1 A system architecture diagram is provided for this application, such as Figure 1 As shown, terminal 130 accesses a wireless network to obtain services from an external network (e.g., the Internet) or to communicate with other terminals via the wireless network. This wireless network includes a RAN 110 and a core network (CN) 120, where RAN 110 connects terminal 130 to the wireless network, and CN 120 manages the terminal and provides a gateway for communication with the external network. In this application, terminal 130 can be a wireless terminal in the industrial communication field, such as a terminal installed in a production workshop of a factory. There can be multiple terminals 130. Multiple terminals 130 can all be of the same type, or partially of the same type. As terminals of the same type, these terminals are consistent in terms of service transmission cycle, uplink service content, and service mode. For example, multiple terminals 130 of the same type can send uplink messages to RAN 110 at the same time.

[0090] In industrial communication scenarios, industrial control processes are characterized by relatively fixed service transmission cycles, stable uplink service content size, and multiple devices operating under the same service mode. They also require high transmission reliability, low latency, and low jitter. In an exemplary scenario, multiple terminals are installed in a production workshop of a factory. These devices all operate under the same service mode and send messages to the network device at the same time. In one possible design, each device interacts with the network device independently. This approach may present the following three problems:

[0091] The first problem is that the terminal needs to report all service mode information to the network device, which results in significant overhead.

[0092] The second problem is that if the service mode of the same type of terminal changes, the network device may need to adjust the pre-configured grant (CG) resources of the terminal. For example, if the start time of the service changes, the network device needs to adjust the resources for each terminal separately, which will cause significant overhead. At the same time, the change in service mode will also increase latency.

[0093] The third problem is that network devices need to send activation commands to each terminal individually to activate their CG resources. For network devices, the overhead of notifying terminals to activate CG resources is significant; for example, a physical downlink control channel (PDCCH) command must be sent to each terminal to activate the CG. Furthermore, when scheduling resources for terminals of the same type, network devices need to perform resource scheduling for each terminal separately, resulting in substantial overhead.

[0094] To address the first problem mentioned above, in this application, the network device instructs the terminal which logical channels, protocol data unit (PDU) sessions, services, radio bearers, or quality of service (QoS) stream service mode information to report. Based on this instruction, the terminal only reports the logical channels, PDU sessions, services, radio bearers, or QoS stream service mode information indicated by the network device. This enables the reporting of service mode information to be controlled by the network device, thereby reducing the reporting overhead.

[0095] To address the second problem mentioned above, in this application, the network device assigns a group identifier to terminals of the same type. When resources need to be adjusted for multiple terminals of the same type, the network device scrambles scheduling information used to adjust the terminal configuration resources through the group identifier. Terminals belonging to the group corresponding to that group identifier can all receive this scheduling information, thereby enabling the scheduling information of multiple terminals of the same type to be indicated by a single instruction, thus reducing overhead. Simultaneously, the scheduling information can also reduce latency caused by changes in service modes.

[0096] To address the third problem mentioned above, in this application, the network device assigns a group identifier to devices of the same type. Each terminal within the group identified by the group identifier has a resource offset. When it is necessary to allocate CG resources to multiple terminals of the same type, the network device uses the group identifier to scramble scheduling information to indicate the terminal's resource configuration. Terminals belonging to the group corresponding to the group identifier can receive the scheduling information. By using the resource information indicated by the scheduling information and the resource offset of each terminal, the resources allocated to each terminal can be determined, thereby enabling the scheduling information of multiple terminals of the same type to be indicated by a single instruction, thus reducing overhead.

[0097] To distinguish the scheduling information used in solving the second and third problems, they will be referred to as the first scheduling information and the second scheduling information, respectively. However, the use of "first" and "second" is not restricted here.

[0098] Furthermore, resource scheduling methods in wireless communication networks generally include dynamic scheduling and pre-configured resource scheduling. In dynamic scheduling, the terminal requests resources from the network device before each uplink data transmission, which generates significant latency, thus leading to substantial delays in industrial communication scenarios. Pre-configured resource scheduling can reduce latency and is therefore more suitable for industrial communication scenarios. However, when applied to industrial control processes, it may cause the following fourth problem:

[0099] In the pre-configured resource scheduling method, periodic resources are configured based on the data size and cycle of periodic services. However, in industrial communication scenarios, there may also be non-periodic deterministic data with transmission performance requirements. When periodic and non-periodic services arrive simultaneously, if a buffer status reporting (BSR) is triggered, and the pre-configured resources cannot send all data and the BSR, the BSR must be sent first. This delays the transmission of periodic service data, thereby increasing the latency of periodic services.

[0100] To address the fourth problem mentioned above, this application allocates dedicated resources to the terminal for sending MAC control elements (MAC CEs) such as BSRs, thereby ensuring that the transmission of BSRs does not affect the transmission of periodic service data and reducing the latency caused to periodic services.

[0101] The following embodiments illustrate the technical solutions of this application from the perspective of the four problems mentioned above.

[0102] The following is a description of the technical solution for the first problem mentioned above.

[0103] Figure 2 The following is an interactive flowchart of an embodiment of the communication method provided in this disclosure, as shown in the figure. Figure 2 As shown, the interaction process between the terminal and network devices includes:

[0104] S201. The network device sends an instruction message to the terminal, which instructs the terminal to report the service mode information of the first logical channel, the first PDU session, the first application, the first radio bearer, or the first QoS stream.

[0105] For example, the aforementioned service mode information may include one or more of the following: service start time, traffic periodicity, message size, logical channel identifier, reliability requirements, latency performance requirements, etc. For instance, if the terminal reports the service periodicity, the network device can configure the CG resource periodicity based on this periodicity. Similarly, if the terminal reports the start time, the network can configure the CG resource time offset value based on this start time; this offset value can be a time offset relative to SFN=0. Furthermore, if the terminal reports the message size, the network device can configure the CG resource size based on this message size, and thus, the network can configure the CG resource size based on this start time. Optionally, the terminal may report the service periodicity, the service start time, and the message size. When only one of these pieces of information changes, the terminal may only report the changed information; for example, when the service periodicity changes, only the service periodicity may be reported; similarly, when the message size changes, only the message size may be reported.

[0106] Optionally, the terminal can also report logical channel identifiers, reliability requirements, or latency performance requirements. Here, "or" means non-exclusive, meaning that some or all of the logical channel identifiers, reliability requirements, and latency performance requirements can be reported.

[0107] Here, message size refers to the maximum transport block size of the service mode. This can be understood as the maximum transport block size for a service on a logical channel. Logical channel identifier refers to the logical channel identifier associated with the reported service mode on a logical channel. Period refers to the estimated data arrival period on a logical channel. Start time refers to the estimated data packet arrival time on a logical channel. This start time can be a time offset relative to SFN=0.

[0108] Optionally, network devices can send the above-mentioned instruction information via radio resource control (RRC) signaling.

[0109] For example, the above indication information may include the identifiers of the logical channel, PDU session, application, radio bearer, or QoS flow. For example, the logical channel number, etc.

[0110] Taking the above-mentioned indication information as an example of indicating logical channels, the network device can indicate the identifier of one logical channel in one indication information, or it can indicate the identifiers of multiple logical channels in one indication information. This application does not make specific limitations in this regard.

[0111] Optionally, the above service mode information refers to the mode information of a service carried on a logical channel.

[0112] Optionally, the above service mode information refers to the service mode information carried on a PDU session.

[0113] Optionally, the above business model information is business model information for a single application.

[0114] Optionally, the above service mode information refers to the mode information of a service carried on a radio bearer session.

[0115] Optionally, the above business model information refers to the model information of a business carried on a QoS stream.

[0116] S202. The terminal reports the service mode information of the first logical channel, the first PDU session, the first application, the first radio bearer, or the first QoS stream according to the above-mentioned instruction information.

[0117] Taking the aforementioned indication information indicating a logical channel as an example, after receiving the indication information sent by the network device, the terminal determines which logical channel's service mode information needs to be reported to the network device based on the logical channel identifier carried in the indication information. Then, the terminal obtains the service mode information of that logical channel and reports one or more of the service mode information, such as start time, period, message size, etc., to the network device.

[0118] S203. The network device configures resources for the terminal based on the service mode information reported by the terminal.

[0119] For example, if the service mode information includes the service's start time, period, and message size, the network device can use this information to obtain the maximum data block size and data arrival period for that service mode, and accordingly determine the period and size of the CG resources. Similarly, if the service mode information includes the service's start time, the network device can determine the resource's start time based on that, ensuring that uplink data is sent immediately upon arrival using pre-configured periodic resources, without incurring additional waiting latency. If the service mode information does not include the service's start time, the network device can configure the resource's start time based on a default start time. Furthermore, if the service mode information includes the service's period, the network device can configure the resource's period based on that period, ensuring the service data period matches the resource configuration, allowing for timely data transmission and reducing waiting latency. If the service mode information does not include the service's period, the network device can configure the resource's period based on a default period. Finally, if the service mode information includes the service's message size, the network device can configure the resource size based on that message size; if the service mode information does not include the service's message size, the network device can configure a default resource size.

[0120] When no CG resources are available, the terminal sends a scheduling request or BSR to the network to request dynamically allocated resources. The network device determines that the service is more suitable for CG resources based on the logical channel where the terminal's service resides. It then configures the CG resources for the terminal, informs the terminal of the CG resources, and informs the terminal that the logical channel uses the CG resources. That is, the network device sends configuration information to the terminal, which includes logical channel information and CG resource information. The logical channel information and CG resource information can be in the same configuration message or configured separately. Similarly, the network device can determine that the service is more suitable for CG resources based on the QoS stream, PDU session, application, or radio bearer where the terminal's service resides. It then configures the CG resources for the terminal, informs the terminal of the CG resources, and informs the terminal that the QoS stream, PDU session, application, or radio bearer uses the CG resources. That is, the network device sends configuration information to the terminal, which includes QoS stream, PDU session, application, or radio bearer information and CG resource information. The QoS stream, PDU session, application, or radio bearer information and CG resource information can be in the same configuration message or configured separately.

[0121] S204. The network device sends configuration information to the terminal, which is used to indicate the resources configured by the network device for the terminal.

[0122] Optionally, the process of a network device sending configuration information to a terminal can be viewed as the process of configuring uplink authorized resources for the terminal.

[0123] In an alternative implementation, the above configuration information can be carried in RRC signaling.

[0124] This RRC signaling indicates uplink grant resources pre-configured for use by the terminal. The pre-configured grant configuration (ConfiguredGrantConfig) information element (IE) in this RRC signaling can carry the start position, resource size, and period of the uplink grant resources, allowing the terminal to determine the time-domain and frequency-domain locations of the uplink grant resources. The resources indicated by this RRC signaling appear periodically until they are deleted by the RRC signaling. This configuration method can be called pre-configured grant type 1.

[0125] In another alternative implementation, the configuration information described above may be carried in downlink control information, or in RRC signaling and downlink control information.

[0126] Network devices can first indicate the periodicity and other information of the uplink grant resources pre-configured for the terminal via RRC signaling. When the terminal receives downlink control information, it can activate and begin using the pre-configured uplink grant resources based on the starting position, resource size, and modulation and coding scheme (MCS) information carried in the downlink control information. This downlink control information can indicate specific resources; unless a deactivation command is received, the resources indicated by the downlink control information appear periodically. This configuration method can be called pre-configured grant type 2.

[0127] At this point, the resource period is sent via RRC signaling, while the resource size and location information are sent via downlink control information. Configuration information can be understood as the information contained in this downlink control information, or as the information within the RRC signal and downlink control information.

[0128] In this configuration, the uplink grant resource can be pre-configured, such as a semi-persistent scheduling (SPS) resource or a pre-configured grant resource.

[0129] In this configuration, the uplink grant resource can serve periodic services, eliminating the need for network devices to issue control signaling to allocate resources each time, thus saving control signaling overhead. This uplink grant resource can also be used for latency-sensitive services, such as ultra-reliable and low-latency communications (URLLC). Because these services require guaranteed latency and can occur at any time, requesting resources through scheduling or random access might be too slow. Therefore, network devices pre-configure dense periodic resources, allowing terminals to immediately use these resources when they need to send data for such services, thereby reducing latency.

[0130] S205. The terminal determines the resources configured for the network device based on the above configuration information.

[0131] Taking the network device using the pre-configured authorization type 1 as an example, the network device carries the starting position, resource size and period of the uplink authorized resource in the RRC signaling. After the terminal receives the RRC signaling, it can know what period the terminal can start the resource according to and at which position in each period, so as to use the resource to send information.

[0132] S206. The terminal sends uplink services on the resources configured in the network device.

[0133] In this embodiment, the network device instructs the terminal which logical channels, PDU sessions, services, radio bearers, or QoS stream service mode information can be reported. Based on this instruction, the terminal only reports the service mode information of the logical channels, PDU sessions, services, radio bearers, or QoS streams indicated by the network device. The network device then configures resources for the terminal based on the service mode information reported by the terminal, thereby enabling the reporting of service mode information to be controlled by the network device, thus reducing the reporting overhead.

[0134] Optionally, the above logical channels can be replaced with logical channel groups. That is, the indication information sent by the network device instructs the terminal to report the service mode information of the first logical channel group, and the terminal reports the service mode information of the logical channels within the first logical channel group.

[0135] Figure 3 The following is an interactive flowchart of Embodiment 2 of the communication method provided in this disclosure, as shown in the figure. Figure 2 As shown, the interaction process between the terminal and network devices includes:

[0136] S301. The terminal reports the service mode information of the first logical channel, the first PDU session, the first application, the first radio bearer, or the first QoS stream to the network device.

[0137] S302. The network device determines and adjusts the configuration resources of the terminal based on the service mode information reported by the terminal.

[0138] In one optional approach, the service mode information includes service mode change information, which may include change information of any of the service mode information in the above embodiments. This change information can be the changed service mode information or the amount of change in the service mode information. For example, changes in start time, period, or data size. Based on this service mode change information, the network device can determine the change in the terminal's service mode and thus determine how to adjust the terminal's configuration resources.

[0139] In another alternative approach, the network device can determine the change in the terminal's service mode by comparing the service mode information reported by the terminal with the service mode information previously reported by the terminal stored in the network device, and then determine how to adjust the terminal's configuration resources.

[0140] It should be noted that the above steps S301-S302 are only one possible implementation of the network device determining and adjusting the configuration resources of the terminal. In the specific implementation process, the network device may also determine and adjust the configuration resources of the terminal in other ways.

[0141] For example, network devices learn about the aforementioned service mode information from auxiliary information sent by core network devices. Core network devices can be Access and Mobility Management Function (AMF) or Session Management Function (SMF) devices, etc. Network devices determine how to adjust terminal configuration resources based on the service mode information sent by the core network devices.

[0142] S303. The network device sends first scheduling information to the terminal, which is used to adjust the terminal's configuration resources.

[0143] In industrial control scenarios, service mode information may be identical for terminals of the same type. Therefore, the service mode information of multiple terminals of the same type may change simultaneously. Thus, in this step, the network device can send the aforementioned first scheduling information to multiple terminals of the same type. However, if the network device sends the aforementioned first scheduling information to each terminal separately, it may result in significant latency and overhead.

[0144] To solve this problem, network devices can group terminals of the same type into a group and assign a group identifier to the group. The group identifier is used to identify the group, that is, the group identifier uniquely identifies a group.

[0145] Therefore, in this step, the network device scrambles the first scheduling information using a group identifier. Then, the network device sends the first scheduling information.

[0146] Optionally, the aforementioned first scheduling information is used to adjust the temporal location of the terminal's configuration resources.

[0147] For example, the first scheduling information mentioned above includes an adjustment value for time-domain location information.

[0148] Optionally, the aforementioned first scheduling information can be sent via a downlink control information (DCI) signaling message. Since the first scheduling information is scrambled using a group identifier, all terminals belonging to the group corresponding to that group identifier can obtain the aforementioned first scheduling information via this single DCI signaling message.

[0149] Table 1 below shows an example of resource allocation for terminals belonging to the same group with group identifier 1. As shown in Table 1, there are N terminals in the group corresponding to group identifier 1, where N is an integer greater than 1. Terminal 1's resource is CG1, terminal 2's resource is CG2, and terminal N's resource is CGN. After the network device sends the first scheduling information scrambled with group identifier 1, terminals 1, 2, ..., N can all resolve the time-domain position adjustment value carried in the first scheduling information. Terminal 1 can then determine its new resources based on the time-domain position of CG1 and the time-domain position adjustment value of the first scheduling information. Terminal 2 can determine its new resources based on the time-domain position of CG2 and the time-domain position adjustment value of the first scheduling information, and so on.

[0150] Table 1

[0151]

[0152] In one alternative approach, if the terminal has multiple CG resources, the network device indicates the index value of one CG resource in the first scheduling information.

[0153] In this method, when the network device allocates multiple sets of CG resources to the terminals, it simultaneously assigns an index value to each set of CG resources. Referring to Table 2 below, the network device allocates CG resources CG1 and CG1' to terminal 1, with the index value of CG1 being 1 and the index value of CG1' being 2. The network device allocates CG resources CG2 and CG2' to terminal 2, with the index value of CG2 being 1 and the index value of CG2' being 2, and so on. For example, when the network device uses the first scheduling information to adjust the configuration resources of the terminals in the group corresponding to group identifier 1, it can indicate the index value of a CG resource in the first scheduling information. For example, if the first scheduling information carries the index value 1, when each terminal in the group corresponding to group identifier 1 receives the first scheduling information, it can know that the resource that needs to be adjusted is resource CG1, CG2, ... CGN with resource index 1. Then terminal 1 can know to adjust resource CG1 according to the first scheduling information, terminal 2 can know to adjust resource CG2 according to the first scheduling information, and so on.

[0154] Table 2

[0155]

[0156]

[0157] In one alternative approach, if the terminal has multiple sets of CG resources, the network device can configure a corresponding scheduling identifier for each set of CG resources. This scheduling identifier is only used for the management of that set of resources. Management includes resource adjustment or initial resource allocation, and resource release.

[0158] Optionally, the aforementioned first scheduling information is used to adjust the frequency domain resource location of the terminal's configuration resources, or to adjust the time domain and frequency domain resource location of the terminal's configuration resources.

[0159] S304, Terminal obtains configuration resources.

[0160] Optionally, the configuration resources can be pre-instructed to the terminal by the network device. For example, the network device can configure resources for the terminal in the manner shown in step S204 above. Therefore, in this embodiment, the terminal can obtain the configuration resources according to the instructions from the network device. For example, the network device indicates the starting position, size, and period of the resources, allowing the terminal to determine the time-domain and frequency-domain positions of the resources.

[0161] Step 304 can be placed before any of the above steps, that is, there is no restriction on the order between step 304 and other steps.

[0162] S305. The terminal determines the adjusted configuration resources based on the first scheduling information and the obtained configuration resources.

[0163] For example, the first scheduling information mentioned above includes an adjustment value for the time domain location. Meanwhile, in the above steps, the terminal has already obtained the time domain location of the resource before receiving the first scheduling information. Therefore, the terminal can calculate the adjusted time domain location of the resource based on the time domain location and the adjustment value of the time domain location included in the first scheduling information.

[0164] S306. The terminal performs uplink services on the adjusted configuration resources.

[0165] For example, the terminal obtains the adjusted time domain location of the resource based on the acquired time domain location and the adjustment value of the time domain location contained in the first scheduling information. When the terminal needs to send uplink data to the network device, it sends the uplink data at the adjusted time domain location of the resource.

[0166] In this embodiment, the network device assigns a group identifier to devices of the same type. When resources need to be adjusted for multiple terminals of the same type, the network device scrambles first scheduling information for adjusting terminal configuration resources through the group identifier. Terminals belonging to the group corresponding to the group identifier can all receive the first scheduling information, thereby enabling the scheduling information of multiple terminals of the same type to be indicated by a single instruction, thus reducing overhead. At the same time, the first scheduling information can also reduce latency caused by changes in service modes.

[0167] Figure 4 The interaction flowchart of Embodiment 3 of the communication method provided in this disclosure is as follows: Figure 4 As shown, the interaction process between the terminal and network devices includes:

[0168] S401. The network device sends a second scheduling message to the terminal, which is used to indicate information on configuring resources.

[0169] Optionally, the information configured above can be the time-domain location information, or the frequency-domain location information, or both time-domain and frequency-domain location information of the resource.

[0170] In industrial control scenarios, terminals of the same type may have identical service mode information. Therefore, the service mode information of multiple terminals of the same type may require resource scheduling simultaneously. Thus, in this step, the network device needs to send the aforementioned second scheduling information to multiple terminals of the same type. If the network device sends the aforementioned second scheduling information to each terminal separately, it may incur significant overhead.

[0171] To solve this problem, network devices can group terminals of the same type into a group and assign a group identifier to the group. The group identifier is used to identify the group, that is, the group identifier uniquely identifies a group.

[0172] Therefore, in this step, the network device scrambles the second scheduling information using a group identifier. Then, the network device sends the second scheduling information.

[0173] Optionally, the aforementioned second scheduling information can be sent via a single DCI signaling message. Since the second scheduling information is scrambled using a group identifier, all terminals belonging to the group corresponding to that group identifier can obtain the aforementioned second scheduling information via this single DCI signaling message.

[0174] S402. The terminal determines its configuration resources based on the corresponding resource offset and the configuration resource information indicated by the second scheduling information.

[0175] Optionally, each terminal belonging to the same group can have its own resource offset information.

[0176] Table 2 below shows an example of resource allocation for terminals belonging to the same group, identified as group ID 1. As shown in Table 3, there are N terminals in the group corresponding to group ID 1, where N is an integer greater than 1. Network devices can use group ID 1 to scramble the aforementioned second scheduling information. The frequency domain position indicated by this second scheduling information is PRB1, meaning that the frequency domain position of each terminal in the group corresponding to group ID 1 is based on PRB1. Each terminal then determines its own frequency domain position based on PRB1 and its corresponding resource offset. For example, if the resource offset of terminal 1 is Offset1, then the frequency domain resource of terminal 1 is PRB1 + Offset1, and so on.

[0177] Table 3

[0178]

[0179] Optionally, the resource offset corresponding to the aforementioned terminal can be pre-indicated by the network device.

[0180] For example, a network device can pre-indicate the corresponding resource offset to the terminal, for example, through RRC signaling.

[0181] S403. The terminal sends uplink services on the resources configured in the network device.

[0182] Optionally, the above methods may also include:

[0183] S404. The network device sends an instruction message to the terminal to establish a bearer. This instruction message is used to instruct the terminal to establish a radio bearer.

[0184] In this way, the network device can configure resources for the terminal according to the service mode on the bearer, that is, the resources in step 401 above.

[0185] In one optional implementation, after obtaining service mode information from the terminal, the network device configures resources for the terminal based on the service mode information. The specific processing steps can be referred to in steps S202-S203 above, and will not be repeated here. The network device then instructs the terminal to establish a bearer through the aforementioned instruction message.

[0186] In another optional implementation, the network device obtains service mode information from auxiliary information sent by the core network device. The core network device can be an AMF (Advanced Management Function) or SMF (Small Management Function). The network device configures resources for the terminal based on the service mode information sent by the core network device and instructs the terminal to establish a bearer through the aforementioned instruction message.

[0187] Based on the resource information indicated by the second scheduling information and the resource offset corresponding to the terminal, the terminal can determine the terminal's resources. When the terminal needs to send uplink data to the network device, it can send the uplink data on that resource.

[0188] In this embodiment, the network device assigns a group identifier to devices of the same type. Each terminal in the group identified by the group identifier has a resource offset. When it is necessary to schedule resources for multiple terminals of the same type, the network device scrambles the group identifier with second scheduling information to indicate the configuration resources of the terminals. Terminals belonging to the group corresponding to the group identifier can receive the second scheduling information. Through the information of the resources indicated by the second scheduling information and the resource offset of each terminal, the resources allocated to each terminal can be determined, thereby realizing that the scheduling information of multiple terminals of the same type can be indicated by a single instruction, thereby reducing overhead.

[0189] Figure 5 The interaction flowchart of Embodiment 4 of the communication method provided in this disclosure is as follows: Figure 5 As shown, the interaction process between the terminal and network devices includes:

[0190] S501, the terminal obtains the first resource.

[0191] Optionally, the terminal can obtain the starting position, size, and period of the first resource.

[0192] Optionally, the terminal may actively request the network to allocate the first resource, and the network device may allocate the first resource to the terminal after receiving the request.

[0193] Optionally, the network may proactively allocate the first resource to the terminal. For example, this could be determined based on the terminal type or the QoS requirements of the service used by the terminal.

[0194] Optionally, the first resource mentioned above can be a physical uplink control channel (PUCCH) resource or a physical uplink share channel (PUSCH) resource.

[0195] S502, The network device sends an instruction message to the terminal, which is used to instruct the aforementioned first resource to be used to send a MAC CE.

[0196] Optionally, in this application, the MAC CE may include a BSR. Accordingly, the indication information is used to instruct the first resource to send the MAC CE, specifically: the indication information is used to instruct the first resource to send the BSR.

[0197] Each MAC CE's MAC PDU has a MAC subheader, which contains a field that identifies the logical channel. This logical channel identifier indicates the type of MAC CE. Optionally, the aforementioned indication information is used to indicate the logical channel identifier in the MAC subheader of the first resource used for transmitting MAC CEs. This indication determines that the first resource is only used for transmitting the specified type of MAC CE.

[0198] It should be noted that, in this application, the first resource used for transmitting MAC CE means that the first resource is dedicated to transmitting MAC CE, or that the first resource is only used for transmitting MAC CE, or that the first resource does not transmit service data, where the service data refers to the service data of the protocol layer above the MAC layer. For example, the service data can refer to PDUs of various layers. Alternatively, the indication information in this application used to indicate that the first resource is used for transmitting MAC CE means that it is used to indicate whether the MAC CE of the preset logical channel is allowed to be transmitted using the first resource.

[0199] Alternatively, the indication information described in this application, used to indicate that the first resource is used to send a MAC CE, refers to indicating whether a BSR MAC CE triggered by a preset logical channel service is allowed to be sent using the first resource.

[0200] Alternatively, the indication information described in this application, used to indicate whether the first resource is allowed to be used to send a MAC CE, refers to indicating whether the BSR MAC CE triggered by the service in the preset logical group is allowed to be sent using the first resource.

[0201] When a terminal has multiple sets of primary resources, the network device can indicate which set of primary resources is used to send a MAC CE. It can also indicate which set of primary resources is used to send which type of MAC CE.

[0202] For ease of description, the following embodiments of this application all use MAC CE as a BSR example for illustration, but obviously, this application is not limited thereto.

[0203] S503, The terminal determines that it needs to send a MAC CE to the network device.

[0204] Optionally, the BSR is used to provide network devices with information about the amount of uplink data the terminal has in the MAC entity. The terminal can be triggered to send a MAC CE to the network device when any of the following conditions are met: the terminal can determine that a MAC CE is to be generated; or the terminal waits for resources available to send the MAC CE before sending it.

[0205] 1. A MAC entity has new uplink available data belonging to a logical channel within a logical channel group.

[0206] In one example, new uplink data belongs to a logical channel that has a higher priority than any logical channel with available data.

[0207] In another example, none of the logical channels belonging to a logical channel group have available uplink data.

[0208] 2. Uplink resources have been allocated, and the number of bits filled is equal to or greater than the size of the BSR, MAC, CE, and MAC subheader.

[0209] 3. The BSR retransmission timeout occurs, and at least one logical channel belonging to a logical channel group has uplink data.

[0210] 4. Periodic BSR timer timeout.

[0211] S504. The terminal uses the first resource mentioned above to send MAC CE.

[0212] Optionally, the terminal may transmit a MAC CE corresponding to a first logical channel or a first logical channel group on the aforementioned first resource. That is, the terminal may transmit a MAC CE whose MAC subheader contains certain logical channels, or a BSR MAC CE triggered by one or more logical channels (or one or more logical channel groups) on the aforementioned first resource.

[0213] Each logical channel can be assigned to a logical channel group, and a logical channel group can include multiple logical channels. For example, a logical channel group can include a maximum of 8 logical channels.

[0214] In this application, these logical channels or groups of logical channels can be obtained in the following two optional ways.

[0215] In the first approach, the first logical channel or first logical channel group is a logical channel or logical channel group pre-indicated by the network device.

[0216] In this approach, the network device can pre-indicate to the terminal which logical channels' MAC CEs in the MAC subheader can be reported through the aforementioned first resource.

[0217] In this approach, the network device can pre-indicate to the terminal which logical channel or group of logical channels triggers a BSR MAC CE that can be reported through the aforementioned first resource.

[0218] In one example, the network device may use the aforementioned indication information to indicate the first logical channel or the first logical channel group.

[0219] That is, the above-mentioned indication information is used not only to indicate that the first resource is used to send MAC CE, but also to indicate the first logical channel or the first logical channel group.

[0220] In this method, after receiving the aforementioned instruction information sent by the network device, the terminal can know which logical channel or logical channel group MAC CE the terminal can specifically send on the first resource.

[0221] In another example, the network device may use separate information to indicate the first logical channel or the group of first logical channels mentioned above.

[0222] For example, the network device first sends the aforementioned indication information using a message, and then sends another message in which the first logical channel or first logical channel group is indicated.

[0223] In the second approach, the first logical channel is a logical channel with a priority greater than or equal to a preset threshold, and the first logical channel group is a logical channel group with a priority greater than or equal to a preset threshold.

[0224] In this approach, each logical channel or logical channel group has its own priority information. Taking a logical channel as an example, when the terminal determines that it needs to send the BSR of that logical channel to the network device, the terminal first determines whether the priority of the logical channel is greater than or equal to a preset threshold. If so, the terminal sends the BSR of that logical channel on the aforementioned first resource.

[0225] S505: The network device schedules resources for transmitting uplink data to the terminal based on the MAC CE sent by the terminal.

[0226] In this embodiment, by allocating dedicated resources to the terminal for sending MAC CEs such as BSRs, the sending of MAC CEs such as BSRs will not affect the sending of periodic service data, thereby reducing the latency of periodic services.

[0227] As an optional implementation, when the MAC CE includes a BSR, the terminal may trigger the transmission of the BSR under the following circumstances:

[0228] When the buffered data volume of the first logical channel or the first logical channel group is greater than zero, the terminal sends a BSR on the first resource. This reduces the probability of sending a BSR even when there is no uplink data being sent, thus reducing unnecessary uplink load.

[0229] Optionally, the BSR MAC CE includes a Buffer Size field, which identifies all available data across all logical channels in a logical channel group. For long BSRs or long truncated BSRs, this Buffer Size field can be zero. This allows the BSR MAC CE to be sent even when the amount of buffered data is greater than zero, with the Buffer Size field indicating the amount of buffered data.

[0230] In one example, when the buffer size of the first logical channel or the first logical channel group is greater than zero, the terminal only sends the BSR of the first logical channel or the first logical channel group on the first resource.

[0231] In another example, when the buffer size of the first logical channel or the first logical channel group is greater than zero, the terminal can send the BSR of the first logical channel or the first logical channel group on the first resource, and can also send the BSR of other logical channels or logical channel groups together with the BSR of the first logical channel or the first logical channel group through the aforementioned first resource.

[0232] In this approach, the amount of buffered data in the first logical channel can be considered greater than zero when any of the following conditions are met:

[0233] 1. Newly transmitted data exists in the first logical channel;

[0234] 2. There is data waiting to be retransmitted by RLC in the first logical channel;

[0235] 3. The first logical channel simultaneously contains newly transmitted data and data awaiting RLC retransmission;

[0236] The newly transmitted data mentioned above refers to the data transmitted for the first time.

[0237] The above conditions also apply to the first logical channel group.

[0238] As an optional implementation, the first resource described above is a periodic transmission resource.

[0239] In one example, the first resource mentioned above may be a resource configured in the manner of pre-configured authorization type 1 as described in the foregoing embodiments.

[0240] In another example, the first resource mentioned above may be a resource configured in the manner of pre-configured authorization type 2 as described in the foregoing embodiments.

[0241] In another example, the first resource mentioned above could be a PUCCH resource.

[0242] Figure 6 An example diagram for the periodic transmission of the aforementioned first resource, such as... Figure 6 As shown, in each resource cycle, there is only one opportunity to send the first resource, and the terminal sends the first resource to the network device during this one opportunity.

[0243] Figure 7 Another example diagram for the periodic sending of the first resource mentioned above, such as... Figure 7 As shown, the first resource mentioned above refers to at least one resource included within a resource period. There are seven resource transmission opportunities within a resource period. Each resource is of the same size, but each resource has a different offset value relative to SFN=0 in the time domain. The first resource's offset is offset1, the second resource's is offset2, the third resource's is offset3, and so on. Of these seven resource transmission opportunities, five can be selected as the transmission opportunities for the first resource. For example, in... Figure 7 In the process, the sending timing of the 1st, 2nd, 5th, 6th, or 7th resource can be selected as the sending timing of the first resource.

[0244] In this approach, optionally, the network device can pre-indicate the timing of sending the first resource to the terminal using a bitmap. For example, in Figure 7 In the example shown, the network device can send a bitmap with a value of 110011 to the terminal in advance, where 1 indicates that it can be sent and 0 indicates that it cannot be sent. After receiving the bitmap, the terminal can know that the 1st, 2nd, 5th, 6th, and 7th resource transmission times within a resource cycle can be used as the transmission times for the first resource.

[0245] Figure 8 This is a schematic diagram of a communication device provided in an embodiment of this application. The communication device may include units (or means) for implementing the various steps performed by the terminal in any of the above methods. The communication device may be a terminal or a chip applied to a terminal. Figure 8As shown, the communication device may include: a receiving unit 801, a processing unit 802, and a transmitting unit 803. Wherein,

[0246] The receiving unit 801 is used to receive indication information from the network device, which is used to instruct the terminal to report service mode information of the first logical channel, the first PDU session, the first application, the first radio bearer, or the first QoS stream.

[0247] The processing unit 802 is used to report the service mode information of the first logical channel, the first PDU session, the first application, the first radio bearer, or the first QoS stream to the sending unit 803 according to the above-mentioned instruction information.

[0248] In one implementation, the receiving unit 801 is further configured to:

[0249] Receive configuration information from the network device, which instructs the network device to allocate configuration resources to the terminal based on the aforementioned service mode information.

[0250] In one implementation, the receiving unit 801 is further configured to:

[0251] Obtain configuration resources from network devices, and,

[0252] Receive first scheduling information from the network device, which is used to adjust the above-mentioned configuration resources.

[0253] In one implementation, the aforementioned first scheduling information is scrambled using a group identifier.

[0254] In one implementation, the first scheduling information is used to adjust the temporal location information of the configured resources.

[0255] In one implementation, the receiving unit 801 is further configured to:

[0256] Receive second scheduling information from the network device, the second scheduling information being used to indicate information for configuring resources, and,

[0257] The resources of the terminal are determined based on the corresponding resource offset and the configuration resource information indicated by the second scheduling information.

[0258] In one implementation, the resource offset corresponding to the aforementioned terminal is pre-indicated by the aforementioned network device.

[0259] In one implementation, the second scheduling information is scrambled by a group identifier, and the terminal is a terminal in the device group identified by the group identifier.

[0260] The communication device provided in this application embodiment can perform the actions on the terminal side in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described again here.

[0261] Figure 9 This is a schematic diagram of another communication device provided in an embodiment of this application. The communication device may include units (or means) for implementing the various steps performed by the terminal in any of the above methods. The communication device may be a terminal or a chip applied to a terminal. Figure 9 As shown, the communication device may include: a processing unit 901, a receiving unit 902, and a transmitting unit 903. Wherein,

[0262] Processing unit 901 is used to acquire the first resource.

[0263] The receiving unit 902 is used to receive indication information, which indicates that the first resource is used to send a MAC CE.

[0264] The sending unit 903 is used to send a MAC CE using the first resource.

[0265] In one implementation, the aforementioned MAC CE includes BSR.

[0266] In one implementation, the aforementioned indication information is used to instruct the first resource to send a BSR.

[0267] In one implementation, the first resource is a periodic transmission resource.

[0268] In one implementation, the sending unit 903 is specifically used for:

[0269] Transmit the MAC CE corresponding to the first logical channel or the first logical channel group on the first resource.

[0270] In one implementation, the first logical channel or the first logical channel group is a logical channel or logical channel group pre-indicated by the network device.

[0271] In one implementation, the aforementioned indication information is also used to indicate a first logical channel or a first logical channel group.

[0272] In one implementation, the first logical channel is a logical channel with a priority greater than or equal to a preset threshold, and the first logical channel group is a logical channel group with a priority greater than or equal to the preset threshold.

[0273] In one implementation, the aforementioned MAC CE includes a BSR, and the transmitting unit 903 is specifically used for:

[0274] When the amount of buffered data in the first logical channel or the first logical channel group is greater than zero, the BSR is sent on the first resource.

[0275] The communication device provided in this application embodiment can perform the actions on the terminal side in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described again here.

[0276] Figure 10 This is a schematic diagram of another communication device provided in an embodiment of this application. The communication device may include units (or means) for implementing the various steps performed by the network device in any of the above methods. The communication device may be a network device or a chip applied to a network device. Figure 10 As shown, the communication device may include: a processing unit 1001, a transmitting unit 1002, and a receiving unit 1003. Wherein,

[0277] The processing unit 1001 is used to send indication information to the terminal through the sending unit 1002. The indication information is used to instruct the terminal to report service mode information of the first logical channel, the first PDU session, the first application, the first radio bearer, or the first QoS stream.

[0278] The receiving unit 1003 is used to receive service mode information of the first logical channel, the first PDU session, the first application, the first radio bearer, or the first QoS stream reported by the terminal according to the above-mentioned indication information.

[0279] In one implementation, the processing unit 1001 is further configured to:

[0280] Configure resources for the terminal based on the business model information.

[0281] The transmitting unit 1002 is also used for:

[0282] Send configuration information to the terminal, which indicates the configured resources.

[0283] In one implementation, the sending unit 1002 is further configured to:

[0284] Send first scheduling information to the terminal, which is used to adjust the configuration resources obtained by the terminal from the network device.

[0285] In one implementation, the first scheduling information is scrambled using a group identifier.

[0286] In one implementation, the first scheduling information is used to adjust the temporal location information of the configured resources.

[0287] In one implementation, the sending unit is further used for:

[0288] A second scheduling message is sent to the terminal. This second scheduling message is used to indicate the configuration resource information. This configuration resource information is used by the terminal to determine the terminal's resources based on the corresponding resource offset.

[0289] In one implementation, the resource offset corresponding to the terminal is pre-indicated by the network device.

[0290] In one implementation, the second scheduling information is scrambled by a group identifier, and the terminal is a terminal in the device group identified by the group identifier.

[0291] The communication device provided in this application embodiment can perform the actions on the network device side in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described again here.

[0292] Figure 11 This is a schematic diagram of another communication device provided in an embodiment of this application. The communication device may include units (or means) for implementing the various steps performed by the network device in any of the above methods. The communication device may be a network device or a chip applied to a network device. Figure 11 As shown, the communication device may include: a processing unit 1101, a transmitting unit 1102, and a receiving unit 1103. Wherein,

[0293] The processing unit 1101 is used to send indication information to the terminal through the sending unit 1102, the indication information being used to indicate that the first resource is used to send MAC CE.

[0294] The receiving unit 1103 is used to receive the MAC CE sent by the terminal using the first resource.

[0295] In one implementation, the aforementioned MAC CE includes BSR.

[0296] In one implementation, the aforementioned indication information is used to instruct the first resource to send a BSR.

[0297] In one implementation, the first resource is a periodic transmission resource.

[0298] In one implementation, the receiving unit 1103 is specifically used for:

[0299] The receiving terminal transmits the MAC CE corresponding to the first logical channel or the first logical channel group on the first resource.

[0300] In one implementation, the first logical channel or the first logical channel group is a logical channel or logical channel group pre-indicated by the network device.

[0301] In one implementation, the aforementioned indication information is also used to indicate a first logical channel or a first logical channel group.

[0302] In one implementation, the first logical channel is a logical channel with a priority greater than or equal to a preset threshold, and the first logical channel group is a logical channel group with a priority greater than or equal to the preset threshold.

[0303] In one implementation, the aforementioned MAC CE includes a BSR. The receiving unit 1103 is specifically used for:

[0304] When the amount of buffered data in the first logical channel or the first logical channel group is greater than zero, the receiving terminal sends the aforementioned BSR on the first resource.

[0305] The communication device provided in this application embodiment can perform the actions on the network device side in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described again here.

[0306] It should be understood that the division of units in the above device is merely a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, all units in the device can be implemented entirely through software calls from processing elements; all units can be implemented entirely in hardware; or some units can be implemented through software calls from processing elements, and some units can be implemented in hardware. For example, each unit can be a separate processing element, or it can be integrated into a chip within the device. Alternatively, it can be stored as a program in memory, called and executed by a processing element of the device. Moreover, these units can be fully or partially integrated together, or implemented independently. The processing element mentioned here can also be called a processor, which can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above units can be implemented through integrated logic circuits in the processor element or through software calls from processing elements.

[0307] In one example, a unit in any of the above devices can be one or more integrated circuits configured to implement the methods described above, such as: one or more application-specific integrated circuits (ASICs), or one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these forms of integrated circuits. As another example, when a unit in the device can be implemented in the form of a processing element scheduler, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor capable of calling programs. Furthermore, these units can be integrated together to implement a system-on-a-chip (SOC).

[0308] The receiving unit described above is an interface circuit of the device, used to receive signals from other devices. For example, when the device is implemented as a chip, the receiving unit is an interface circuit for the chip to receive signals from other chips or devices. The transmitting unit described above is an interface circuit of the device, used to transmit signals to other devices. For example, when the device is implemented as a chip, the transmitting unit is an interface circuit for the chip to transmit signals to other chips or devices.

[0309] Figure 12 This is a schematic diagram illustrating the structure of a network device when the communication apparatus provided in this embodiment is a network device. This network device is used to implement the operation of the network device in the above embodiments. For example... Figure 12 As shown, the network device includes: an antenna 201, a radio frequency (RF) device 202, and a baseband device 203. The antenna 201 is connected to the RF device 202. In the uplink direction, the RF device 202 receives information sent by the terminal through the antenna 201 and transmits the information to the baseband device 203 for processing. In the downlink direction, the baseband device 203 processes the terminal's information and sends it to the RF device 202, which then processes the information and transmits it to the terminal through the antenna 201.

[0310] The baseband device 203 may include one or more processing elements 2031, such as a main control CPU and other integrated circuits. Furthermore, the baseband device 203 may also include a storage element 2032 and an interface 2033. The storage element 2032 is used to store programs and data; the interface 2033 is used to interact with the radio frequency device 202, and this interface is, for example, a Common Public Radio Interface (CPRI). The above-described means for network devices may be located in the baseband device 203. For example, the above-described means for network devices may be a chip on the baseband device 203, which includes at least one processing element and interface circuitry. The processing element is used to execute the various steps of any of the methods executed by the network device, and the interface circuitry is used to communicate with other devices. In one implementation, the unit of the network device that implements the various steps of the above methods can be implemented in the form of a processing element scheduler. For example, the means for network devices includes a processing element and a storage element, and the processing element calls the program stored in the storage element to execute the method executed by the network device in the above method embodiments. Storage elements can be storage elements located on the same chip as the processing elements, i.e., on-chip storage elements, or storage elements located on different chips than the processing elements, i.e., off-chip storage elements.

[0311] In another implementation, the units in the network device that implement the steps of the above methods can be configured as one or more processing elements located on the baseband device. These processing elements can be integrated circuits, such as one or more ASICs, one or more DSPs, one or more FPGAs, or combinations of these types of integrated circuits. These integrated circuits can be integrated together to form a chip.

[0312] The units implementing the various steps of the above methods in a network device can be integrated together as a system-on-a-chip (SOC). For example, a baseband device includes this SOC chip to implement the above methods. This chip can integrate at least one processing element and a storage element, with the processing element calling a stored program from the storage element to implement the methods executed by the network device. Alternatively, the chip can integrate at least one integrated circuit to implement the methods executed by the network device. Or, a combination of the above implementation methods can be used, where the functions of some units are implemented by the processing element calling a program, and the functions of other units are implemented by integrated circuits.

[0313] As can be seen, the above-described apparatus for a network device may include at least one processing element and an interface circuit, wherein the at least one processing element is used to execute any of the methods provided by the network device in the above method embodiments. The processing element may execute part or all of the steps executed by the network device in a first manner: that is, by calling a program stored in a storage element; or in a second manner: that is, by combining instructions with the integrated logic circuits of the hardware in the processor element; of course, it may also combine the first and second methods to execute part or all of the steps executed by the network device.

[0314] The processing element here is as described above and can be a general-purpose processor, such as a CPU, or one or more integrated circuits configured to implement the above methods, such as one or more ASICs, or one or more microprocessors (DSPs), or one or more FPGAs, or a combination of at least two of these integrated circuit forms.

[0315] A storage element can be a single memory or a collective term for multiple storage elements.

[0316] Figure 13 This is a schematic diagram illustrating the structure of the communication device provided in this application embodiment when it is a terminal. This terminal can be the terminal described in the above embodiments, used to implement the operations of the terminal described in the above embodiments. For example... Figure 13 As shown, the terminal includes: an antenna 310, a radio frequency (RF) section 320, and a signal processing section 330. The antenna 310 is connected to the RF section 320. In the downlink direction, the RF section 320 receives information sent by the network device through the antenna 310 and sends the information sent by the network device to the signal processing section 330 for processing. In the uplink direction, the signal processing section 330 processes the terminal's information and sends it to the RF section 320, which then processes the terminal's information and sends it to the network device through the antenna 310.

[0317] The signal processing section 330 may include a modem subsystem for processing data at various communication protocol layers; it may also include a central processing subsystem for processing the terminal operating system and application layers; furthermore, it may include other subsystems, such as a multimedia subsystem and a peripheral subsystem, wherein the multimedia subsystem controls the terminal camera, screen display, etc., and the peripheral subsystem enables connection with other devices. The modem subsystem may be a separately configured chip. Optionally, the aforementioned devices for the terminal may be located within this modem subsystem.

[0318] The modem subsystem may include one or more processing elements 331, such as a main control CPU and other integrated circuits. Furthermore, the modem subsystem may also include a storage element 332 and an interface circuit 333. The storage element 332 is used to store data and programs, but the program used to execute the methods performed by the terminal in the above methods may not be stored in the storage element 332, but rather in a memory outside the modem subsystem, which loads and uses it when needed. The interface circuit 333 is used to communicate with other subsystems. The above-described device for the terminal may be located in the modem subsystem, which can be implemented using a chip. The chip includes at least one processing element and an interface circuit, wherein the processing element is used to execute the various steps of any of the methods executed by the terminal, and the interface circuit is used to communicate with other devices. In one implementation, the unit for the terminal to implement the various steps of the above methods can be implemented in the form of a processing element scheduler. For example, the device for the terminal includes a processing element and a storage element, and the processing element calls the program stored in the storage element to execute the method executed by the terminal in the above method embodiments. Storage elements can be storage elements located on the same chip as processing elements, i.e., on-chip storage elements.

[0319] In another implementation, the program used to execute the method performed by the terminal in the above method can be located on a storage element on a different chip than the processing element, i.e., an off-chip storage element. In this case, the processing element calls or loads the program from the off-chip storage element onto the on-chip storage element to call and execute the method executed by the terminal in the above method embodiments.

[0320] In another implementation, the unit implementing each step of the above method in the terminal can be configured as one or more processing elements located on the modem subsystem. These processing elements can be integrated circuits, such as one or more ASICs, one or more DSPs, one or more FPGAs, or combinations of these types of integrated circuits. These integrated circuits can be integrated together to form a chip.

[0321] The units implementing the various steps of the above methods in the terminal can be integrated together and implemented as a system-on-a-chip (SOC). This SOC chip is used to implement the above methods. This chip can integrate at least one processing element and a storage element, with the processing element calling the stored program in the storage element to implement the methods executed by the terminal; alternatively, this chip can integrate at least one integrated circuit to implement the methods executed by the terminal; or, a combination of the above implementation methods can be used, with the functions of some units implemented by the processing element calling the program, and the functions of other units implemented by the integrated circuit.

[0322] As can be seen, the above-described device for a terminal may include at least one processing element and an interface circuit, wherein the at least one processing element is used to execute any of the terminal execution methods provided in the above method embodiments. The processing element may execute part or all of the terminal execution steps in a first manner: that is, by calling a program stored in a storage element; or in a second manner: that is, by combining instructions with the integrated logic circuits of the hardware in the processor element; of course, part or all of the terminal execution steps may also be executed by combining the first and second methods.

[0323] The processing element here is as described above and can be a general-purpose processor, such as a CPU, or one or more integrated circuits configured to implement the above methods, such as one or more ASICs, or one or more microprocessors (DSPs), or one or more FPGAs, or a combination of at least two of these integrated circuit forms.

[0324] A storage element can be a single memory or a collective term for multiple storage elements.

[0325] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., a solid-state disk (SSD)).

[0326] The term "multiple" in this article refers to two or more. The term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. Furthermore, the character " / " in this article generally indicates an "or" relationship between the preceding and following related objects; in formulas, the character " / " indicates a "division" relationship between the preceding and following related objects.

[0327] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application.

[0328] It is understood that, in the embodiments of this application, the order of the above-mentioned process numbers does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

Claims

1. A communication method, characterized in that, Performed by a network device or a chip used in the network device, including: Obtain service model information from core network equipment; The configuration resources of the terminal are adjusted based on the aforementioned business model information; Send scheduling information to the terminal, the scheduling information being used to adjust the terminal's configuration resources; The process of obtaining service mode information from core network equipment includes: The auxiliary information received from the core network equipment includes the service mode information, which includes the start time and / or period of the service.

2. The method according to claim 1, characterized in that, The business model information also includes one or more of the following: message size, logical channel identifier, reliability requirements, and latency performance requirements.

3. The method according to claim 1, characterized in that, The core network equipment is an Access and Mobility Management Function (AMF) device or a Session Management Function (SMS) device.

4. The method according to claim 1, characterized in that, The business mode information refers to the business mode information of the Quality of Service (QoS) flow.

5. A communication device, characterized in that, It includes units for performing the steps of the method as described in any one of claims 1-4.

6. A communication device, characterized in that, The communication device is connected to a memory and is used to read and execute a program stored in the memory to implement the method as described in any one of claims 1-4.

7. A network device, characterized in that, Includes the apparatus described in claim 5 or 6.

8. A computer-readable storage medium, characterized in that, Used to store computer programs or instructions, wherein when said computer programs or instructions are executed by a processor, the method described in any one of claims 1-4 is performed.

9. A communication system, comprising a communication device and a core network device, wherein the communication device is configured to obtain service mode information from the core network device, and the communication device determines to adjust the configuration resources of a terminal based on the service mode information; The communication device sends scheduling information to the terminal, and the scheduling information is used to adjust the configuration resources of the terminal; The core network equipment is used to send the service mode information to the communication device; The communication device is specifically used to: receive auxiliary information from the core network equipment, the auxiliary information including the service mode information, the service mode information including the start time and / or period of the service.

10. The communication system according to claim 9, characterized in that, The business model information also includes one or more of the following: message size, logical channel identifier, reliability requirements, and latency performance requirements.

Citation Information

Patent Citations

  • Quick cluster business establishment method and related equipment and system

    CN103686619A