Communication method and communication apparatus
By reasonably allocating resources based on the priority information and mapping relationship information of business instances, the problem of low resource utilization is solved, and efficient resource utilization and differentiated service processing is achieved.
Patent Information
- Application Number
- PCT/CN2024/131248
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-08
- Filing Date
- 2024-11-11
- Publication Date
- 2025-08-14
AI Technical Summary
In traditional communication technology, unreasonable resource allocation leads to a decrease in resource utilization, especially when data transmission and calculation of non-connected services and connected services, the problem of multiple services seizing resources is serious.
By determining a service instance that needs to be transmitted and/or calculated based on the priority information of multiple business instances, combining mapping relationship information, resource allocation reasonably to avoid resource preemption by other business instances and improve resource utilization.
It realizes the rational allocation of resources, improves resource utilization, ensures that multiple services can be processed in differentiatedly, and improves the effectiveness and reliability of the communication system.
Smart Images

Figure CN2024131248_14082025_PF_FP_ABST
Abstract
Description
Communication method and communication device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on February 8, 2024, with application number 202410178016.5 and application name “Communication Method and Communication Device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and more particularly, to a communication method and a communication device. Background Art
[0003] In traditional communication technologies, network equipment provides connection services for terminal equipment, that is, the network equipment only provides data transmission services for the terminal equipment.
[0004] With the development of communication technology, the services provided by network equipment to terminal devices are no longer limited to the above-mentioned connection services. For example, non-connection services with characteristics such as computing services, data processing services, artificial intelligence (AI) services, and perception services have also become the service content of network equipment.
[0005] When transmitting data for connectionless and connected services, communication resources must be allocated to that data. Furthermore, when computing data for connectionless and connected services, computing resources must also be allocated to that data. However, when allocating these resources, multiple services may compete for a single resource, resulting in reduced resource utilization.
[0006] Therefore, how to allocate resources reasonably to improve resource utilization needs to be solved urgently.
[0007] Summary of the Invention
[0008] The present application provides a communication method and a communication device, which can reasonably allocate resources and improve resource utilization.
[0009] In a first aspect, a communication method is provided, the method comprising: determining at least one first business instance from a plurality of business instances based on priority information, the business types of the plurality of business instances including a non-connected business type, the priority information being used to indicate the priorities of business parameters of the plurality of business instances, the business parameters including at least one of the following: business type, business layer, business module, business instance identifier, resource scheduling grant; processing the at least one first business instance using a first resource, wherein the first resource is a resource allowed to be used to process the plurality of business instances, and the processing includes transmission and / or calculation.
[0010] The non-connection service is a service other than the service in which the network device provides data transmission services for the first communication device, such as computing services, data processing services, AI services, perception services, etc.
[0011] Based on the above scheme, when a resource needs to transmit and / or calculate multiple business instances, the resource can determine the business that the resource needs to transmit and / or calculate based on the priority information of multiple business instances, including one or more priority information such as the priority of each business type in multiple business types, the priority of each business layer in multiple business layers, the priority of each business module in multiple business modules, and the priority of each business instance in multiple business instances, that is, the first resource processes the first business instance, and can reasonably allocate the resource so that multiple businesses can be processed differently, thereby improving resource utilization.
[0012] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: determining the multiple business instances based on the mapping relationship information and the first resource, the mapping relationship information being used to indicate the mapping relationship between multiple business parameters and multiple resources, wherein the business parameters of the multiple business instances are the business parameters corresponding to the first resource indicated by the mapping relationship information.
[0013] Based on the above scheme, a resource can be allocated to the first business instance corresponding to the resource according to the corresponding relationship indicated by the mapping relationship information. The first business instance is a business instance dedicated to the resource, that is, the first resource is allocated to the first business instance of the corresponding business type and / or business layer and / or business module and / or business instance, avoiding the problem of the resource being preempted by other business instances, thereby enabling reasonable allocation of resources and improving resource utilization.
[0014] In combination with the first aspect, in some implementations of the first aspect, the mapping relationship information is indicated by a network device, or the mapping relationship information is predefined by a protocol.
[0015] In combination with the first aspect, in some implementations of the first aspect, the resource includes at least one of the following: a transmission resource and a computing resource.
[0016] Based on the above solution, resources can be transmission resources, RF resources, and computing resources, so that any combination of transmission resources and computing resources can be allocated later, and the resource allocation method is more flexible.
[0017] In combination with the first aspect, in certain implementations of the first aspect, the service types of the multiple services include a non-connection service type, and the non-connection service type includes at least one of the following: a network computing service type, a network data processing service type, a network AI service type, and a network perception service type.
[0018] Based on the above solution, the non-connection service type includes one or more of the network computing service type, network data processing service type, network AI service type, and network perception service type. Resources can be allocated for services of multiple service types, and the resource allocation method is more flexible.
[0019] In combination with the first aspect, in certain implementations of the first aspect, when the resource is a transmission resource, the service instance identifier is a data radio bearer (DRB) identifier that carries the service instance.
[0020] In combination with the first aspect, in certain implementations of the first aspect, a first business instance set is determined from the multiple business instances in descending order of priority of the business types, and the first business instance set includes multiple business instances; a second business instance set is determined from the first business instance set in descending order of priority of the business layers, and the second business instance set includes multiple business instances; a third business instance set is determined from the second business instance set in descending order of priority of the business modules, and the third business instance set includes multiple business instances; and the at least one first business instance is determined from the third business instance set in descending order of priority of the business instance identifiers.
[0021] Based on the above scheme, when a resource needs to transmit and / or calculate multiple business instances, it can be determined based on the priorities of the multiple business instances, the priorities of the business layers to which the multiple business instances belong, the priorities of the business modules to which the multiple business instances belong, and the priorities of the business types of the multiple business instances that the resource needs to transmit and / or calculate the first business instance, so that multiple business instances can be processed differently and resource utilization can be improved.
[0022] In combination with the first aspect, in certain implementations of the first aspect, at least one first business instance is determined from multiple business instances based on priority information, including: determining the at least one first business instance from the multiple business instances in descending order of priority of the business types to which the multiple business instances belong.
[0023] Based on the above scheme, at least one first business instance can be determined from multiple business instances in descending order of the priority of the business type to which the business instance belongs. That is, the business instances can be allocated to the first resource in sequence in descending order of the priority of the business type to which the business instance belongs until the first resource is full or multiple business instances are exhausted, thereby reasonably allocating the first resource and improving resource utilization.
[0024] In combination with the first aspect, in certain implementations of the first aspect, at least one first business instance is determined from multiple business instances based on priority information, including: determining the at least one first business instance from the multiple business instances in descending order of priority of the business layers to which the multiple business instances belong.
[0025] Based on the above scheme, at least one first business instance can be determined from multiple business instances in descending order of the priority of the business layer to which the business instance belongs. That is, the business instances can be allocated to the first resource in sequence according to the descending order of the priority of the business layer to which the business instance belongs, until the first resource is full or multiple business instances are exhausted, thereby reasonably allocating the first resource and improving resource utilization.
[0026] In combination with the first aspect, in certain implementations of the first aspect, at least one first business instance is determined from multiple business instances based on priority information, including: determining the at least one first business instance from the multiple business instances in descending order of priority of the business modules to which the multiple business instances belong.
[0027] Based on the above scheme, at least one first business instance can be determined from multiple business instances in descending order of the priority of the business modules to which the business instances belong. That is, the business instances can be allocated to the first resource in sequence in descending order of the priority of the business modules to which the business instances belong until the first resource is full or multiple business instances are exhausted, thereby reasonably allocating the first resource and improving resource utilization.
[0028] In combination with the first aspect, in certain implementations of the first aspect, at least one first business instance is determined from multiple business instances based on priority information, including: determining the at least one first business instance from the multiple business instances in descending order of the priority of the business instance identifiers to which the multiple business instances belong.
[0029] Based on the above scheme, at least one first business instance can be determined from multiple business instances in descending order of priority of the business instances. That is, the business instances can be allocated to the first resource in sequence according to the descending order of priority of the business instances until the first resource is full or multiple business instances are exhausted, thereby reasonably allocating the first resource and improving resource utilization.
[0030] In combination with the first aspect, in certain implementations of the first aspect, when the business parameters include resource scheduling, the priority of each resource scheduling is determined based on the first priority corresponding to the resource scheduling, and the first priority of each resource scheduling is the highest priority among the business instance priorities of at least one business instance corresponding to the resource scheduling.
[0031] In combination with the first aspect, in certain implementations of the first aspect, the priority of each grant in the multiple resource scheduling grants is determined based on the highest business instance priority of the at least one business instance corresponding to the grant.
[0032] Based on the above solution, when the first resource is an RF resource, the at least one first service instance can be determined from the multiple service instances in descending order of priority of the grants to which the multiple service instances belong. The priority of the grant is determined based on the service instance with the highest priority among the at least one service instance. In other words, service instances can be allocated to the first resource in descending order of grant priority until the first resource is fully occupied or multiple service instances are exhausted, thereby rationally allocating the first resource and improving resource utilization.
[0033] In combination with the first aspect, in certain implementations of the first aspect, at least one first business instance is determined from multiple business instances based on priority information, including: when multiple business instances include multiple second business instances with the same priority of business parameters, at least one business instance is arbitrarily selected from the multiple second business instances as the first business instance.
[0034] Based on the above scheme, when the priority of the business type to which the business instance belongs, the priority of the business layer to which the business instance belongs, the priority of the business module to which the business instance belongs, and the priority corresponding to the business instance identifier are the same, the business instances with the same priority can be randomly processed, that is, at least one business instance from multiple second business instances with the same priority is randomly selected as the first business instance, so that resources can be reasonably allocated and resource utilization is improved.
[0035] In combination with the first aspect, in some implementations of the first aspect, the priority information is specified by a protocol, or the priority information is indicated by a network device.
[0036] In combination with the first aspect, in some implementations of the first aspect, the multiple service instances are service instances in a first service instance set, the first service instance set is predefined by a protocol, or the first service instance set is indicated by a network device.
[0037] Based on the above solution, the multiple service instances are service instances indicated by the network device or predefined by the protocol, that is, the method is performed on multiple allowed service instances, thereby ensuring the effectiveness and reliability of the communication system.
[0038] In combination with the first aspect, in certain implementations of the first aspect, when the priority information is used to indicate the priority of each business type in multiple business types, the first business instance is determined from multiple business instances based on the priority information, including: the priority information is used to determine the priority of the business type of each business instance in the multiple business instances, and the first business instance is determined from the multiple business instances, wherein the business type of the first business instance is ranked in the top s positions from high to low in priority among the business types of the multiple business instances, and s≥1.
[0039] Based on the above scheme, when a resource needs to transmit and / or calculate multiple business instances, the first business instance of the business type with the highest priority or the top s priorities can be allocated to the first resource for transmission and / or calculation according to the priorities of multiple business types, so that multiple businesses can be processed differently and resource utilization can be improved.
[0040] In combination with the first aspect, in certain implementations of the first aspect, when the priority information is used to indicate the priority of each layer in multiple business layers, determining the first business instance from multiple business instances based on the priority information includes: the priority information is used to determine the priority of the business layer of each business instance in the multiple business instances, and determining the first business instance from the multiple business instances, wherein the business layer to which the first business instance belongs is ranked in the top t positions from high to low in priority among the business layers to which the multiple business instances belong, and t≥1.
[0041] Based on the above solution, when a resource needs to transmit and / or calculate multiple services, the first service with the highest priority or the first service in the top t service layers can be allocated to the first resource for transmission and / or calculation according to the priorities of multiple service layers, so that multiple services can be processed differently and resource utilization can be improved.
[0042] In combination with the first aspect, in certain implementations of the first aspect, when the priority information is used to indicate the priority of each business module in multiple business modules, the first business instance is determined from multiple business instances based on the priority information, including: the priority information is used to determine the priority of the business module of each business instance in the multiple business instances, and the first business instance is determined from the multiple business instances, wherein the business module of the first business instance is ranked in the top p positions from high to low in priority among the business modules of the multiple business instances, and p≥1.
[0043] In combination with the first aspect, in certain implementations of the first aspect, when the priority information is used to indicate the priority of each business instance in multiple business instances, the first business instance is determined from the multiple business instances based on the priority information, including: the priority information is used to determine the priority of each business instance in the multiple business instances, and the first business instance is determined from the multiple business instances, wherein the first business instance is ranked in the top z positions in the multiple business instances from high to low priority, and z≥1.
[0044] Based on the above solution, when a resource needs to transmit and / or calculate multiple services, the first service with the highest priority or the top z priorities can be allocated to the first resource for transmission and / or calculation according to the priorities of the multiple services, so that multiple services can be processed differently and resource utilization can be improved.
[0045] In combination with the first aspect, in certain implementations of the first aspect, the priority of each grant in the multiple resource scheduling grants is determined based on the business instance with the highest priority in the at least one first business instance corresponding to the grant.
[0046] In combination with the first aspect, in certain implementations of the first aspect, when the priority information is used to indicate the priority of each resource scheduling in multiple resource scheduling grants and the resource is a radio frequency RF resource, the first service instance is determined from multiple service instances based on the priority information, including: sorting the multiple service instances in descending order according to the priority information according to the priority information, and determining the first service instance based on the first j service instances, j≥1.
[0047] In combination with the first aspect, in certain implementations of the first aspect, the first business instance is determined from multiple business instances based on the priority information, including: the priority information is used to determine multiple second business instances from the multiple business instances, and the business types of the multiple second business instances are ranked in the top s' positions from high to low in priority among the business types of the multiple business instances, and s'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the business layer to which the first business instance belongs is ranked in the top t' positions from high to low in priority among the business layers to which the multiple second business instances belong, and t'≥1.
[0048] Based on the above scheme, when a resource needs to transmit and / or calculate multiple services, it can be determined that the resource needs to transmit and / or calculate the first service based on the priorities of the layers to which the multiple services belong and the priorities of the service types of the multiple services. The first service is a service whose service type priority is in the first s' places among the multiple services and whose service layer priority is in the first t' places, so that multiple services can be processed differently and resource utilization can be improved.
[0049] In combination with the first aspect, in certain implementations of the first aspect, when the priority information is used to indicate the priority of each business type in multiple business types and the priority information is used to indicate the priority of each business module in multiple business modules, the first business instance is determined from multiple business instances based on the priority information, including: the priority information is used to determine multiple second business instances from the multiple business instances, and the business types of the multiple second business instances are ranked in the top s' positions from high to low in priority among the business types of the multiple business instances, s'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the business module to which the first business instance belongs is ranked in the top p' positions from high to low in priority among the business modules to which the multiple second business instances belong, p'≥1.
[0050] In combination with the first aspect, in certain implementations of the first aspect, when the priority information is used to indicate the priority of each business type in multiple business types and the priority information is used to indicate the priority of each business instance in multiple business instances, the first business instance is determined from the multiple business instances based on the priority information, including: the priority information is used to determine multiple second business instances from the multiple business instances, and the business types of the multiple second business instances are ranked in the top s' positions from high to low in priority among the business types of the multiple business instances, s'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the first business instance is ranked in the top z' positions from high to low in priority among the multiple second business instances, z'≥1.
[0051] Based on the above scheme, when a resource needs to transmit and / or calculate multiple business instances, it can be determined that the resource needs to transmit and / or calculate the first business instance based on the priorities of the multiple business instances and the priorities of the business types of the multiple business instances. The first business instance is a business whose business type priority is in the top s' places and whose business instance priority is in the top z' places among the multiple business instances, so that multiple business instances can be processed differently and resource utilization can be improved.
[0052] In combination with the first aspect, in certain implementations of the first aspect, when the priority information is used to indicate the priority of each business layer in multiple business layers and the priority information is used to indicate the priority of each business module in multiple business modules, the first business instance is determined from multiple business instances based on the priority information, including: the priority information is used to determine multiple second business instances from the multiple business instances, and the business layers to which the multiple second business instances belong are ranked in the top t' positions from high to low in priority among the business layers to which the multiple business instances belong, and t'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the business module to which the first business instance belongs is ranked in the top p' positions from high to low in priority among the business modules to which the multiple second business instances belong, and p'≥1.
[0053] In combination with the first aspect, in certain implementations of the first aspect, when the priority information is used to indicate the priority of each business layer in multiple business layers and the priority information is used to indicate the priority of each business module in multiple business modules, the first business instance is determined from multiple business instances based on the priority information, including: the priority information is used to determine multiple second business instances from the multiple business instances, and the business layers to which the multiple second business instances belong are ranked in the top t' positions from high to low in priority among the business layers to which the multiple business instances belong, and t'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the business module to which the first business instance belongs is ranked in the top z' positions from high to low in priority among the business modules to which the multiple second business instances belong, and z'≥1.
[0054] Based on the above scheme, when a resource needs to transmit and / or calculate multiple business instances, it can be determined that the resource needs to transmit and / or calculate the first business instance based on the priorities of the multiple business instances and the priorities of the business layers to which the multiple business instances belong. The first business instance is a business with a priority of the business layer in the top t' places and a priority of the business in the top z' places among the multiple business instances, so that multiple business instances can be processed differently and resource utilization can be improved.
[0055] In combination with the first aspect, in certain implementations of the first aspect, when the priority information is used to indicate the priority of each business module in multiple business modules and the priority information is used to indicate the priority of each business instance in multiple business instances, the first business instance is determined from the multiple business instances based on the priority information, including: the priority information is used to determine multiple second business instances from the multiple business instances, and the business modules to which the multiple second business instances belong are ranked in the top p' positions from high to low in priority among the business modules to which the multiple business instances belong, and p'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the first business instance is ranked in the top z' positions from high to low in priority among the multiple second business instances, and z'≥1.
[0056] In combination with the first aspect, in certain implementations of the first aspect, when the priority information is used to indicate the priority of each business type in multiple business types, the priority of each business layer in multiple business layers, and the priority of each business module in multiple business modules, the first business instance is determined from multiple business instances based on the priority information, including: the priority information is used to determine multiple third business instances from the multiple business instances, and the business types of the multiple third business instances are ranked in the top s' positions from high to low in priority among the business types of the multiple business instances, s'≥1; the priority information is used to determine multiple second business instances from the multiple third business instances, and the business layers to which the multiple second business instances belong and the business layers to which the multiple third business instances belong are ranked in the top t' positions from high to low in priority, t'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the business module to which the first business instance belongs is ranked in the top p' positions from high to low in priority among the business modules to which the multiple second business instances belong, p'≥1.
[0057] In combination with the first aspect, in certain implementations of the first aspect, when the priority information is used to indicate the priority of each business type in multiple business types, the priority of each business layer in multiple business layers, and the priority of each business instance in multiple business instances, the first business instance is determined from the multiple business instances based on the priority information, including: the priority information is used to determine multiple third business instances from the multiple business instances, and the business types of the multiple third business instances are ranked in the top s' positions from high to low in priority among the business types of the multiple business instances, s'≥1; the priority information is used to determine multiple second business instances from the multiple third business instances, and the business layers to which the multiple second business instances belong and the business layers to which the multiple third business instances belong are ranked in the top t' positions from high to low in priority, t'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the first business instance is ranked in the top z' positions from high to low in priority among the multiple second business instances, z'≥1.
[0058] Based on the above scheme, when a resource needs to transmit and / or calculate multiple business instances, it can be determined based on the priorities of the multiple business instances, the priorities of the business layers to which the multiple business instances belong, and the priorities of the business types of the multiple business instances that the resource needs to transmit and / or calculate the first business instance. The first business instance is a business instance whose business layer priority is in the first t' places, whose business type priority is in the first s' places, and whose business instance priority is in the first z' places among the multiple business instances, so that multiple business instances can be processed differently and resource utilization can be improved.
[0059] In combination with the first aspect, in certain implementations of the first aspect, when the priority information is used to indicate the priority of each business type in multiple business types, the priority of each business module in multiple business modules, and the priority of each business instance in multiple business instances, the first business instance is determined from the multiple business instances based on the priority information, including: the priority information is used to determine multiple third business instances from the multiple business instances, and the business types of the multiple third business instances are ranked in the top s' positions from high to low in priority among the business types of the multiple business instances, s'≥1; the priority information is used to determine multiple second business instances from the multiple third business instances, and the business modules to which the multiple second business instances belong are ranked in the top p' positions from high to low in priority, p'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the first business instance is ranked in the top z' positions from high to low in priority among the multiple second business instances, z'≥1.
[0060] In combination with the first aspect, in certain implementations of the first aspect, when the priority information is used to indicate the priority of each business layer in multiple business layers, the priority of each business module in multiple business modules, and the priority of each business instance in multiple business instances, the first business instance is determined from the multiple business instances based on the priority information, including: the priority information is used to determine multiple third business instances from the multiple business instances, and the business layers to which the multiple third business instances belong are ranked in the top t' positions from high to low in priority among the business layers to which the multiple business instances belong, with t'≥1; the priority information is used to determine multiple second business instances from the multiple third business instances, and the business modules to which the multiple second business instances belong are ranked in the top p' positions from high to low in priority, with p'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the first business instance is ranked in the top z' positions from high to low in priority among the multiple second business instances, with z'≥1.
[0061] In combination with the first aspect, in certain implementations of the first aspect, when the priority information is used to indicate the priority of each business type in multiple business types, the priority of each business layer in multiple business layers, the priority of each business module in multiple business modules, and the priority of each business instance in multiple business instances, the first business instance is determined from the multiple business instances based on the priority information, including: the priority information is used to determine multiple fourth business instances from the multiple business instances, the business types of the multiple fourth business instances are ranked in the top s' positions from high to low priority among the business types of the multiple business instances, s'≥1; the priority information is used to determine multiple fourth business instances from the multiple business instances, the business types of the multiple fourth business instances are ranked in the top s' positions from high to low priority among the business types of the multiple business instances, and s'≥1; the priority information is used to determine multiple fourth business instances from the multiple business instances, Multiple third business instances are determined from the multiple fourth business instances, and the business layer to which the multiple third business instances belong is ranked in the top t' positions in terms of priority from high to low in the business layer to which the multiple fourth business instances belong, with t'≥1; the priority information is used to determine multiple second business instances from the multiple third business instances, and the business modules to which the multiple second business instances belong and the business modules to which the multiple third business instances belong are ranked in the top p' positions in terms of priority from high to low, with p'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the first business instance is ranked in the top z' positions in terms of priority from high to low in the multiple second business instances, with z'≥1.
[0062] In combination with the first aspect, in certain implementations of the first aspect, the service layers to which the multiple service instances belong are predefined by a protocol, or the service layers to which the multiple service instances belong are indicated by a network device.
[0063] In combination with the first aspect, in certain implementations of the first aspect, the service layer to which the multiple service instances belong includes at least one of the following: radio resource control RRC layer, service data adaptation protocol SDAP layer, physical layer PHY, media access control MAC layer, radio link control RLC layer, packet data convergence protocol PDCP layer, application APP layer, and non-access layer NAS.
[0064] In combination with the first aspect, in certain implementations of the first aspect, the method is applied to a first communication device, and the priority information is dedicated information of the first communication device.
[0065] In combination with the first aspect, in certain implementations of the first aspect, the method is applied to a first communication device, and the mapping relationship information is dedicated information of the first communication device.
[0066] The first communication device is a terminal device and / or a network device.
[0067] Based on the above scheme, the priority information and mapping relationship information configured for different communication devices can be the same or different, so that different communication devices can determine to allocate at least one service instance to the first resource based on different priority information and mapping relationship information, and the resource allocation method is more flexible.
[0068] In combination with the first aspect, in some implementations of the first aspect, the transmission resource includes at least one of the following: time domain resources, frequency domain resources, spatial domain resources, and code domain resources.
[0069] In combination with the first aspect, in some implementations of the first aspect, the computing resources include at least one of the following: time domain resources and spatial domain resources.
[0070] In a second aspect, a communication method is provided, which includes: sending priority information, wherein the priority information is used to indicate the priority of business parameters of the multiple business instances, and the business parameters include at least one of the following: business type, business layer, business module, business instance identifier, and resource scheduling grant; the priority information is used to determine at least one first business instance from multiple business instances, and the business types of the multiple business instances include non-connected business types; the at least one first business instance is processed by a first resource, wherein the first resource is a resource allowed to process the multiple business instances, and the processing includes transmission and / or calculation.
[0071] In combination with the second aspect, in certain implementations of the second aspect, the method also includes: sending mapping relationship information, the mapping relationship information and the first resource are used to determine the multiple business instances from multiple business instances, the mapping relationship information is used to indicate the mapping relationship between multiple business parameters and multiple resources, wherein the business parameters of the multiple business instances are the business parameters corresponding to the first resource indicated by the mapping relationship information.
[0072] In combination with the second aspect, in some implementations of the second aspect, the multiple service instances are service instances in a first service instance set, the first service instance set is predefined by the protocol, or the first service instance set is indicated by a network device.
[0073] In combination with the second aspect, in some implementations of the second aspect, the resource includes at least one of the following: a transmission resource, a radio frequency (RF) resource, and a computing resource.
[0074] In combination with the second aspect, in certain implementations of the second aspect, the service types of the multiple services include a non-connection service type, and the non-connection service type includes at least one of the following: a network computing service type, a network data processing service type, a network AI service type, and a network perception service type.
[0075] In combination with the second aspect, in certain implementations of the second aspect, the service instance identifier includes a data radio bearer (DRB) identifier that carries the service instance.
[0076] In combination with the second aspect, in certain implementations of the second aspect, the priority information is used to determine at least one first business instance from multiple business instances, including: the priority information is used to determine a first business instance set from the multiple business instances in descending order of priority of the business type, the first business instance set including multiple business instances; and the priority information is used to determine a second business instance set from the first business instance set in descending order of priority of the business layer, the second business instance set including multiple business instances; and the priority information is used to determine a third business instance set from the second business instance set in descending order of priority of the business module, the third business instance set including multiple business instances; and the priority information is used to determine the at least one first business instance from the third business instance set in descending order of priority of the business instance identifier.
[0077] In combination with the second aspect, in certain implementations of the second aspect, the priority information is used to determine at least one first business instance from multiple business instances, including: the priority information is used to determine the at least one first business instance from the multiple business instances in descending order of priority of the business types to which the multiple business instances belong.
[0078] In combination with the second aspect, in certain implementations of the second aspect, the priority information is used to determine at least one first business instance from multiple business instances, including: the priority information is used to determine the at least one first business instance from the multiple business instances in descending order of the priority of the business layers to which the multiple business instances belong.
[0079] In combination with the second aspect, in certain implementations of the second aspect, the priority information is used to determine at least one first business instance from multiple business instances, including: the priority information is used to allocate the first resource in descending order of the priority of the business modules to which the multiple business instances belong, until the first resource is full or all the multiple business instances are processed.
[0080] In combination with the second aspect, in certain implementations of the second aspect, the priority information is used to determine at least one first business instance from multiple business instances, including: the priority information is used to determine the at least one first business instance from the multiple business instances in descending order of the priority of the business instance identifiers to which the multiple business instances belong.
[0081] In combination with the second aspect, in certain implementations of the second aspect, the priority information is used to determine at least one first business instance from multiple business instances, including: the priority information is used to determine the at least one first business instance from the multiple business instances in descending order of priority of the grants to which the multiple business instances belong.
[0082] In combination with the second aspect, in certain implementations of the second aspect, when the business parameters include resource scheduling, the priority of each resource scheduling is determined based on the first priority corresponding to the resource scheduling, and the first priority of each resource scheduling is the highest priority among the business instance priorities of at least one business instance corresponding to the resource scheduling.
[0083] In combination with the second aspect, in certain implementations of the second aspect, the priority information is used to determine at least one first business instance from multiple business instances, including: when multiple business instances include multiple second business instances with the same priority of business parameters, the priority information is used to arbitrarily select at least one business instance from the multiple second business instances as the first business instance.
[0084] In combination with the second aspect, in some implementations of the second aspect, the priority information is dedicated information of the first communication device.
[0085] In combination with the second aspect, in some implementations of the second aspect, the mapping relationship information is dedicated information of the first communication device.
[0086] In combination with the second aspect, in certain implementations of the second aspect, when the priority information is used to indicate the priority of each business type in multiple business types, the priority information is used to determine at least one first business instance from multiple business instances, including: the priority information is used to determine the priority of the business type of each business instance in the multiple business instances, and determine the first business instance from the multiple business instances, wherein the business type of the first business instance is ranked in the top s positions from high to low in priority among the business types of the multiple business instances, and s≥1.
[0087] In combination with the second aspect, in certain implementations of the second aspect, when the priority information is used to indicate the priority of each layer in multiple business layers, the priority information is used to determine a first business instance from multiple business instances, including: the priority information is used to determine the priority of the business layer of each business instance in the multiple business instances and to determine the first business instance from the multiple business instances, wherein the business layer to which the first business instance belongs is ranked in the top t positions from high to low in priority among the business layers to which the multiple business instances belong, and t≥1.
[0088] In combination with the second aspect, in certain implementations of the second aspect, when the priority information is used to indicate the priority of each business module in multiple business modules, the priority information is used to determine a first business instance from multiple business instances, including: the priority information is used to determine the priority of the business module of each business instance in the multiple business instances and to determine the first business instance from the multiple business instances, wherein the business module of the first business instance is ranked in the top p positions from high to low in priority among the business modules of the multiple business instances, and p≥1.
[0089] In combination with the second aspect, in certain implementations of the second aspect, when the priority information is used to indicate the priority of each business instance in multiple business instances, the priority information is used to determine a first business instance from multiple business instances, including: the priority information is used to determine the priority of each business instance in the multiple business instances, and to determine the first business instance from the multiple business instances, wherein the first business instance is ranked in the top z positions in the multiple business instances from high to low priority, and z≥1.
[0090] In combination with the second aspect, in certain implementations of the second aspect, when the priority information is used to indicate the priority of an authorized grant and the resource is an RF resource, the priority information is used to determine a first business instance from multiple business instances, including: the priority information is used to determine the priority of the grant corresponding to each business instance in the multiple business instances, and determine the first business instance from the multiple business instances, wherein the grant corresponding to the first business instance is ranked in the top j positions from high to low among the grants corresponding to the multiple business instances, and j≥1.
[0091] In combination with the second aspect, in certain implementations of the second aspect, when the priority information is used to indicate the priority of each business type in multiple business types and the priority information is used to indicate the priority of each business layer in multiple business layers, the priority information is used to determine a first business instance from multiple business instances, including: the priority information is used to determine multiple second business instances from the multiple business instances, and the business types of the multiple second business instances are ranked in the top s' positions from high to low in priority among the business types of the multiple business instances, and s'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the business layer to which the first business instance belongs is ranked in the top t' positions from high to low in priority among the business layers to which the multiple second business instances belong, and t'≥1.
[0092] In combination with the second aspect, in certain implementations of the second aspect, when the priority information is used to indicate the priority of each business type in multiple business types and the priority information is used to indicate the priority of each business module in multiple business modules, the priority information is used to determine a first business instance from multiple business instances, including: the priority information is used to determine multiple second business instances from the multiple business instances, and the business types of the multiple second business instances are ranked in the top s' positions from high to low in priority among the business types of the multiple business instances, and s'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the business module to which the first business instance belongs is ranked in the top p' positions from high to low in priority among the business modules to which the multiple second business instances belong, and p'≥1.
[0093] In combination with the second aspect, in certain implementations of the second aspect, when the priority information is used to indicate the priority of each business type in multiple business types and the priority information is used to indicate the priority of each business instance in multiple business instances, the priority information is used to determine a first business instance from multiple business instances, including: the priority information is used to determine multiple second business instances from the multiple business instances, and the business types of the multiple second business instances are ranked in the top s' positions from high to low in priority among the business types of the multiple business instances, s'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the first business instance is ranked in the top z' positions from high to low in priority among the multiple second business instances, z'≥1.
[0094] In combination with the second aspect, in certain implementations of the second aspect, when the priority information is used to indicate the priority of each business layer in multiple business layers and the priority information is used to indicate the priority of each business module in multiple business modules, the priority information is used to determine a first business instance from multiple business instances, including: the priority information is used to determine multiple second business instances from the multiple business instances, and the business layers to which the multiple second business instances belong are ranked in the top t' positions from high to low in priority among the business layers to which the multiple business instances belong, and t'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the business module to which the first business instance belongs is ranked in the top p' positions from high to low in priority among the business modules to which the multiple second business instances belong, and p'≥1.
[0095] In combination with the second aspect, in certain implementations of the second aspect, when the priority information is used to indicate the priority of each business layer in multiple business layers and the priority information is used to indicate the priority of each business module in multiple business modules, the priority information is used to determine a first business instance from multiple business instances, including: the priority information is used to determine multiple second business instances from the multiple business instances, and the business layers to which the multiple second business instances belong are ranked in the top t' positions from high to low in priority among the business layers to which the multiple business instances belong, and t'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the business module to which the first business instance belongs is ranked in the top z' positions from high to low in priority among the business modules to which the multiple second business instances belong, and z'≥1.
[0096] In combination with the second aspect, in certain implementations of the second aspect, when the priority information is used to indicate the priority of each business module in multiple business modules and the priority information is used to indicate the priority of each business instance in multiple business instances, the priority information is used to determine a first business instance from multiple business instances, including: the priority information is used to determine multiple second business instances from the multiple business instances, and the business modules to which the multiple second business instances belong are ranked in the top p' positions from high to low in priority among the business modules to which the multiple business instances belong, and p'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the first business instance is ranked in the top z' positions from high to low in priority among the multiple second business instances, and z'≥1.
[0097] In combination with the second aspect, in certain implementations of the second aspect, when the priority information is used to indicate the priority of each business type in multiple business types, the priority of each business layer in multiple business layers, and the priority of each business module in multiple business modules, the priority information is used to determine a first business instance from multiple business instances, including: the priority information is used to determine multiple third business instances from the multiple business instances, and the business types of the multiple third business instances are ranked in the top s' positions from high to low in priority among the business types of the multiple business instances, s'≥1; the priority information is used to determine multiple second business instances from the multiple third business instances, and the business layers to which the multiple second business instances belong and the business layers to which the multiple third business instances belong are ranked in the top t' positions from high to low in priority, t'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the business module to which the first business instance belongs is ranked in the top p' positions from high to low in priority among the business modules to which the multiple second business instances belong, p'≥1.
[0098] In combination with the second aspect, in certain implementations of the second aspect, when the priority information is used to indicate the priority of each business type in multiple business types, the priority of each business layer in multiple business layers, and the priority of each business instance in multiple business instances, the priority information is used to determine a first business instance from multiple business instances, including: the priority information is used to determine multiple third business instances from the multiple business instances, and the business types of the multiple third business instances are ranked in the top s' positions from high to low in priority among the business types of the multiple business instances, s'≥1; the priority information is used to determine multiple second business instances from the multiple third business instances, and the business layers to which the multiple second business instances belong are ranked in the top t' positions from high to low in priority, t'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the first business instance is ranked in the top z' positions from high to low in priority among the multiple second business instances, z'≥1.
[0099] In combination with the second aspect, in certain implementations of the second aspect, when the priority information is used to indicate the priority of each business type in multiple business types, the priority of each business module in multiple business modules, and the priority of each business instance in multiple business instances, the priority information is used to determine a first business instance from multiple business instances, including: the priority information is used to determine multiple third business instances from the multiple business instances, and the business types of the multiple third business instances are ranked in the top s' positions from high to low in priority among the business types of the multiple business instances, s'≥1; the priority information is used to determine multiple second business instances from the multiple third business instances, and the business modules to which the multiple second business instances belong are ranked in the top p' positions from high to low in priority, p'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the first business instance is ranked in the top z' positions from high to low in priority among the multiple second business instances, z'≥1.
[0100] In combination with the second aspect, in certain implementations of the second aspect, when the priority information is used to indicate the priority of each business layer in multiple business layers, the priority of each business module in multiple business modules, and the priority of each business instance in multiple business instances, the priority information is used to determine a first business instance from multiple business instances, including: the priority information is used to determine multiple third business instances from the multiple business instances, and the business layers to which the multiple third business instances belong are ranked in the top t' positions from high to low in priority among the business layers to which the multiple business instances belong, with t'≥1; the priority information is used to determine multiple second business instances from the multiple third business instances, and the business modules to which the multiple second business instances belong are ranked in the top p' positions from high to low in priority, with p'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the first business instance is ranked in the top z' positions from high to low in priority among the multiple second business instances, with z'≥1.
[0101] In combination with the second aspect, in certain implementations of the second aspect, when the priority information is used to indicate the priority of each business type in multiple business types, the priority of each business layer in multiple business layers, the priority of each business module in multiple business modules, and the priority of each business instance in multiple business instances, the priority information is used to determine a first business instance from the multiple business instances, including: the priority information is used to determine multiple fourth business instances from the multiple business instances, the business types of the multiple fourth business instances are ranked in the top s' positions from high to low priority among the business types of the multiple business instances, s'≥1; the priority information is used to determine a first business instance from the multiple business instances. Multiple third business instances are determined from the multiple fourth business instances, and the business layer to which the multiple third business instances belong is ranked in the top t' positions in terms of priority from high to low in the business layer to which the multiple fourth business instances belong, with t'≥1; the priority information is used to determine multiple second business instances from the multiple third business instances, and the business modules to which the multiple second business instances belong and the business modules to which the multiple third business instances belong are ranked in the top p' positions in terms of priority from high to low, with p'≥1; the priority information is used to determine the first business instance from the multiple second business instances, and the first business instance is ranked in the top z' positions in terms of priority from high to low in the multiple second business instances, with z'≥1.
[0102] In combination with the second aspect, in some implementations of the second aspect, the transmission resource includes at least one of the following: time domain resources, frequency domain resources, spatial domain resources, and code domain resources.
[0103] In combination with the second aspect, in some implementations of the second aspect, the computing resources include at least one of the following: time domain resources and spatial domain resources.
[0104] In combination with the second aspect, in certain implementations of the second aspect, the service layer to which the multiple service instances belong is predefined by a protocol, or the service layer to which the multiple service instances belong is indicated by a network device.
[0105] In combination with the second aspect, in certain implementations of the second aspect, the service layer to which the multiple service instances belong includes at least one of the following: radio resource control RRC layer, service data adaptation protocol SDAP layer, physical layer PHY, media access control MAC layer, radio link control RLC layer, packet data convergence protocol PDCP layer, application APP layer, and non-access layer NAS.
[0106] According to a third aspect, a communication method is provided, which includes: determining a first business instance from multiple business instances based on mapping relationship information and a first resource in at least one resource, the business types to which the multiple business instances belong include non-connected business types, and the mapping relationship information is used to indicate at least one of the following: a correspondence between at least one resource and at least one business type, a correspondence between at least one resource and at least one business layer, a correspondence between at least one resource and at least one business module, and a correspondence between at least one resource and at least one business instance; using the first resource, processing the first business instance, wherein the first resource is a resource allocated to the at least one first business instance, and the processing includes transmission and / or calculation.
[0107] The non-connection service is a service other than the service in which the network device provides data transmission services for the first communication device, such as computing services, data processing services, AI services, perception services, etc.
[0108] Based on the above scheme, a resource can be allocated to the first business instance corresponding to the resource according to the corresponding relationship indicated by the mapping relationship information. The first business instance is a business instance dedicated to the resource, that is, the first resource is allocated to the first business instance of the corresponding business type and / or business layer and / or business module and / or business instance, avoiding the problem of the resource being preempted by other business instances, thereby enabling reasonable allocation of resources and improving resource utilization.
[0109] In combination with the third aspect, in some implementations of the third aspect, the resource includes at least one of a transmission resource or a computing resource.
[0110] Based on the above solution, the resources may be transmission resources or computing resources, so that any combination of transmission resources and computing resources can be allocated subsequently, and the resource allocation method is more flexible.
[0111] In combination with the third aspect, in certain implementations of the third aspect, the transmission resource includes at least one of the following: time domain resources, frequency domain resources, spatial domain resources, and code domain resources.
[0112] In combination with the third aspect, in certain implementations of the third aspect, the computing resources include at least one of the following: time domain resources and spatial domain resources.
[0113] In combination with the third aspect, in some implementations of the third aspect, the method further includes: receiving the mapping relationship information.
[0114] In combination with the third aspect, in some implementations of the third aspect, the mapping relationship information is predefined by the protocol.
[0115] In combination with the third aspect, in certain implementations of the third aspect, the method is applied to a first communication device, and the mapping relationship information indicates a correspondence between at least one resource and at least one business type, a correspondence between at least one resource and at least one business layer, a correspondence between at least one resource and at least one business module, and a correspondence between at least one resource and at least one business instance, which are exclusive to the first communication device.
[0116] The first communication device is a terminal device and / or a network device.
[0117] In combination with the third aspect, in certain implementations of the third aspect, the non-connectivity service type includes at least one of the following: a network computing service type, a network data processing service type, a network AI service type, and a network perception service type.
[0118] Based on the above solution, the non-connection service type includes one or more of the network computing service type, network data processing service type, network AI service type, and network perception service type. Resources can be allocated for service instances of multiple service types, and the resource allocation method is more flexible.
[0119] In combination with the third aspect, in certain implementations of the third aspect, the multiple service instances are service instances in a first service instance set, the first service instance set is predefined by a protocol, or the first service instance set is indicated by a network device.
[0120] In combination with the third aspect, in certain implementations of the third aspect, the non-connectivity service type includes at least one of the following: a network computing service type, a network data processing service type, a network AI service type, and a network perception service type.
[0121] In combination with the third aspect, in certain implementations of the third aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business type, the first business instance is determined from multiple business instances based on the mapping relationship and the first resource in the at least one resource, including: determining the first business type corresponding to the first resource based on the mapping relationship information, and determining the first business instance belonging to the first business type from the multiple business instances, the at least one business type including the first business type.
[0122] In combination with the third aspect, in certain implementations of the third aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business layer, the first business instance is determined from multiple business instances based on the mapping relationship and the first resource in the at least one resource, including: determining the first business layer corresponding to the first resource based on the mapping relationship information, and determining the first business instance belonging to the first business layer from the multiple business instances, the at least one business layer including the first business layer.
[0123] In combination with the third aspect, in certain implementations of the third aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business module, the first business instance is determined from multiple business instances based on the mapping relationship and the first resource in the at least one resource, including: determining the first business module corresponding to the first resource based on the mapping relationship information, and determining the first business instance belonging to the first business module from the multiple business instances, and the at least one business module includes the first business module.
[0124] In combination with the third aspect, in certain implementations of the third aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business instance, determining the first business instance from multiple business instances based on the mapping relationship and the first resource in the at least one resource includes: determining the first business instance corresponding to the first resource from the multiple business instances based on the mapping relationship information, and the at least one business instance includes the first business instance.
[0125] In combination with the third aspect, in certain implementations of the third aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business type, and the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business layer, the first business instance is determined from multiple business instances based on the mapping relationship and the first resource in the at least one resource, including: determining the first business type and the first business layer corresponding to the first resource based on the mapping relationship information, and determining the first business instance belonging to the first business type and the first business layer from multiple business instances, the at least one business type includes the first business type, and the at least one business layer includes the first business layer.
[0126] In combination with the third aspect, in certain implementations of the third aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business type, and the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business instance, the first business instance is determined from multiple business instances based on the mapping relationship information and the first resource of the at least one resource, including: determining the first business type corresponding to the first resource based on the mapping relationship information, and determining multiple second business instances belonging to the first business type from the multiple business instances, the at least one business type including the first business type; and determining the first business instance corresponding to the first resource from the multiple second business instances based on the mapping relationship information, the at least one business instance including the first business instance.
[0127] In combination with the third aspect, in certain implementations of the third aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business layer, and the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business instance, the first business instance is determined from multiple business instances based on the mapping relationship information and the first resource of the at least one resource, including: determining the first business layer corresponding to the first resource based on the mapping relationship information, and determining multiple second business instances belonging to the first business layer from the multiple business instances, the at least one business layer including the first business layer; and determining the first business instance corresponding to the first resource from the multiple second business instances based on the mapping relationship information, the at least one business instance including the first business instance.
[0128] In combination with the third aspect, in certain implementations of the third aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business type, and the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business module, the first business instance is determined from multiple business instances based on the mapping relationship information and the first resource of the at least one resource, including: determining the first business type corresponding to the first resource based on the mapping relationship information, and determining multiple second business instances belonging to the first business type from the multiple business instances, the at least one business type including the first business type; and determining the first business module corresponding to the first resource based on the mapping relationship information, and determining the first business instance belonging to the first business module from the multiple second business instances, the at least one business module including the first business module.
[0129] In combination with the third aspect, in certain implementations of the third aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business layer, and the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business module, the first business instance is determined from multiple business instances based on the mapping relationship information and the first resource of the at least one resource, including: determining the first business layer corresponding to the first resource based on the mapping relationship information, and determining multiple second business instances belonging to the first business layer from the multiple business instances, and the at least one business layer includes the first business layer; and determining the first business module corresponding to the first resource based on the mapping relationship information, and determining the first business instance belonging to the first business module from the multiple second business instances, and the at least one business module includes the first business module.
[0130] In combination with the third aspect, in certain implementations of the third aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business instance, and the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business module, the first business instance is determined from multiple business instances based on the mapping relationship information and the first resource of the at least one resource, including: determining the first business module corresponding to the first resource based on the mapping relationship information, and determining multiple second business instances belonging to the first business module from the multiple business instances, the at least one business module including the first business layer; and determining the first business instance corresponding to the first resource from the multiple second business instances based on the mapping relationship information, the at least one business instance including the first business instance.
[0131] In combination with the third aspect, in certain implementations of the third aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business type, the correspondence between at least one resource and at least one business layer, and the correspondence between at least one resource and at least one business instance, the first business instance is determined from multiple business instances based on the mapping relationship information and the first resource of the at least one resource, including: determining the first business type corresponding to the first resource based on the mapping relationship, and determining multiple third business instances belonging to the first business type from the multiple business instances, the at least one business type including the first business type; and determining the first business layer corresponding to the first resource based on the mapping relationship, and determining multiple second business instances belonging to the first business layer from the multiple third business instances, the at least one business layer including the first business layer; and determining the first business instance corresponding to the first resource from the multiple second business instances based on the mapping relationship, the at least one business instance including the first business instance.
[0132] In combination with the third aspect, in certain implementations of the third aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business type, the correspondence between at least one resource and at least one business layer, and the correspondence between at least one resource and at least one business module, the first business instance is determined from multiple business instances based on the mapping relationship information and the first resource of the at least one resource, including: determining the first business type corresponding to the first resource based on the mapping relationship, and determining multiple third business instances belonging to the first business type from the multiple business instances, the at least one business type including the first business type; and determining the first business layer corresponding to the first resource based on the mapping relationship, and determining multiple second business instances belonging to the first business layer from the multiple third business instances, the at least one business layer including the first business layer; and determining the first business module corresponding to the first resource based on the mapping relationship, and determining the first business instance belonging to the first business module from the multiple second business instances, the at least one business module including the first business module.
[0133] In combination with the third aspect, in certain implementations of the third aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business type, the correspondence between at least one resource and at least one business instance, and the correspondence between at least one resource and at least one business module, the first business instance is determined from multiple business instances based on the mapping relationship information and the first resource of the at least one resource, including: determining the first business type corresponding to the first resource based on the mapping relationship, and determining multiple third business instances belonging to the first business type from the multiple business instances, the at least one business type including the first business type; and determining the first business module corresponding to the first resource based on the mapping relationship, and determining multiple second business instances belonging to the first business module from the multiple third business instances, the at least one business module including the first business module; and determining the first business instance corresponding to the first resource from the multiple second business instances based on the mapping relationship, the at least one business instance including the first business instance.
[0134] In combination with the third aspect, in certain implementations of the third aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business layer, the correspondence between at least one resource and at least one business instance, and the correspondence between at least one resource and at least one business module, the first business instance is determined from multiple business instances based on the mapping relationship information and the first resource of the at least one resource, including: determining the first business layer corresponding to the first resource based on the mapping relationship, and determining multiple third business instances belonging to the first business layer from the multiple business instances, the at least one business layer including the first business layer; and determining the first business module corresponding to the first resource based on the mapping relationship, and determining multiple second business instances belonging to the first business module from the multiple third business instances, the at least one business module including the first business module; and determining the first business instance corresponding to the first resource from the multiple second business instances based on the mapping relationship, the at least one business instance including the first business instance.
[0135] In combination with the third aspect, in certain implementations of the third aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business type, the correspondence between at least one resource and at least one business layer, the correspondence between at least one resource and at least one business module, and the correspondence between at least one resource and at least one business instance, the first business instance is determined from multiple business instances based on the mapping relationship information and a first resource in the at least one resource, including: determining a first business type corresponding to the first resource based on the mapping relationship, and determining multiple fourth business instances belonging to the first business type from the multiple business instances, the at least one fourth business instance belonging to the first business type. The business types include the first business type; and according to the mapping relationship, determine the first business layer corresponding to the first resource, and determine multiple third business instances belonging to the first business layer from the multiple business instances, and the at least one business layer includes the first business layer; and according to the mapping relationship, determine the first business module corresponding to the first resource, and determine multiple second business instances belonging to the first business module from the multiple third business instances, and the at least one business module includes the first business module; and according to the mapping relationship, determine the first business instance corresponding to the first resource from the multiple second business instances, and the at least one business instance includes the first business instance.
[0136] Based on the above scheme, it is possible to determine that the first resource is allocated to the first business instance of the corresponding business type and / or business layer and / or business module and / or business instance according to any combination of the corresponding relationships indicated by the mapping relationship information, thereby avoiding the problem of the resource being preempted by other business instances, thereby enabling reasonable allocation of resources and improving resource utilization.
[0137] In combination with the third aspect, in certain implementations of the third aspect, the service layer to which the multiple service instances belong is predefined by a protocol, or the service layer to which the multiple service instances belong is indicated by a network device.
[0138] In combination with the third aspect, in certain implementations of the third aspect, the service layer to which the multiple service instances belong includes at least one of the following: radio resource control RRC layer, service data adaptation protocol SDAP layer, physical layer PHY, media access control MAC layer, radio link control RLC layer, packet data convergence protocol PDCP layer, application APP layer, and non-access layer NAS.
[0139] Based on the above solution, multiple service instances can belong to any one of the RRC layer, SDAP layer, PHY layer, MAC layer, RLC layer, PDCP layer, APP layer, and NAS layer. Resources can be allocated for service instances in multiple service layers, and the resource allocation method is more flexible.
[0140] In a fourth aspect, a communication method is provided, which includes: sending mapping relationship information, the mapping relationship information being used to indicate at least one of the following: a correspondence between at least one resource and at least one business type, a correspondence between at least one resource and at least one business layer, a correspondence between at least one resource and at least one business module, and a correspondence between at least one resource and at least one business instance; the mapping relationship information and a first resource among the at least one resource are used to determine a first business instance, the first resource being used to process the first business instance, wherein the first resource is a resource allocated to the at least one first business instance, and the processing includes transmission and / or calculation.
[0141] In combination with the fourth aspect, in some implementations of the fourth aspect, the resource includes at least one of a transmission resource or a computing resource.
[0142] The transmission resource includes at least one of the following: time domain resource, frequency domain resource, spatial domain resource, and code domain resource. The computing resource includes at least one of the following: time domain resource and spatial domain resource.
[0143] In combination with the fourth aspect, in certain implementations of the fourth aspect, the non-connectivity service type includes at least one of the following: a network computing service type, a network data processing service type, a network AI service type, and a network perception service type.
[0144] In combination with the fourth aspect, in certain implementations of the fourth aspect, the multiple business instances are business instances in a first business instance set, the first business instance set includes business instances that need to be processed, the first business instance set is predefined by the protocol, or the first business instance set is indicated by a network device.
[0145] In combination with the fourth aspect, in certain implementations of the fourth aspect, the non-connectivity service type includes at least one of the following: a network computing service type, a network data processing service type, a network AI service type, and a network perception service type.
[0146] In combination with the fourth aspect, in certain implementations of the fourth aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business type, the mapping relationship information and the first resource among the at least one resource are used to determine a first business instance, including: the mapping relationship information is used to determine the first business type corresponding to the first resource and to determine the first business instance belonging to the first business type from the multiple business instances, and the at least one business type includes the first business type.
[0147] In combination with the fourth aspect, in certain implementations of the fourth aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business layer, the mapping relationship information and the first resource among the at least one resource are used to determine a first business instance, including: determining the first business layer corresponding to the first resource based on the mapping relationship information, and determining the first business instance belonging to the first business layer from the multiple business instances, and the at least one business layer includes the first business layer.
[0148] In combination with the fourth aspect, in certain implementations of the fourth aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business module, the mapping relationship information and the first resource among the at least one resource are used to determine a first business instance, including: the mapping relationship information is used to determine the first business module corresponding to the first resource and to determine the first business instance belonging to the first business module from the multiple business instances, and the at least one business module includes the first business module.
[0149] In combination with the fourth aspect, in certain implementations of the fourth aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business instance, the mapping relationship information and the first resource among the at least one resource are used to determine the first business instance, including: the mapping relationship information is used to determine the first business instance corresponding to the first resource from the multiple business instances, and the at least one business instance includes the first business instance.
[0150] In combination with the fourth aspect, in certain implementations of the fourth aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business type, and the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business layer, the mapping relationship information and the first resource of the at least one resource are used to determine a first business instance, including: the mapping relationship information is used to determine the first business type and the first business layer corresponding to the first resource and to determine the first business instance belonging to the first business type and the first business layer from multiple business instances, the at least one business type includes the first business type, and the at least one business layer includes the first business layer.
[0151] In combination with the fourth aspect, in certain implementations of the fourth aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business type, and the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business instance, the mapping relationship information and the first resource of the at least one resource are used to determine a first business instance from multiple business instances, including: the mapping relationship information is used to determine the first business type corresponding to the first resource and to determine multiple second business instances belonging to the first business type from the multiple business instances, and the at least one business type includes the first business type; and based on the mapping relationship information, the first business instance corresponding to the first resource is determined from the multiple second business instances, and the at least one business instance includes the first business instance.
[0152] In combination with the fourth aspect, in certain implementations of the fourth aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business layer, and the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business instance, the mapping relationship information and the first resource of the at least one resource are used to determine a first business instance from multiple business instances, including: the mapping relationship information is used to determine the first business layer corresponding to the first resource and to determine multiple second business instances belonging to the first business layer from the multiple business instances, and the at least one business layer includes the first business layer; and based on the mapping relationship information, the first business instance corresponding to the first resource is determined from the multiple second business instances, and the at least one business instance includes the first business instance.
[0153] In combination with the fourth aspect, in certain implementations of the fourth aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business type, and the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business module, the mapping relationship information and the first resource of the at least one resource are used to determine a first business instance from multiple business instances, including: the mapping relationship information is used to determine the first business type corresponding to the first resource and to determine multiple second business instances belonging to the first business type from the multiple business instances, and the at least one business type includes the first business type; and based on the mapping relationship information, determine the first business module corresponding to the first resource, and determine the first business instance belonging to the first business module from the multiple second business instances, and the at least one business module includes the first business module.
[0154] In combination with the fourth aspect, in certain implementations of the fourth aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business layer, and the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business module, the mapping relationship information and the first resource of the at least one resource are used to determine a first business instance from multiple business instances, including: the mapping relationship information is used to determine the first business layer corresponding to the first resource and to determine multiple second business instances belonging to the first business layer from the multiple business instances, and the at least one business layer includes the first business layer; and based on the mapping relationship information, determine the first business module corresponding to the first resource, and determine the first business instance belonging to the first business module from the multiple second business instances, and the at least one business module includes the first business module.
[0155] In combination with the fourth aspect, in certain implementations of the fourth aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business instance, and the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business module, the mapping relationship information and the first resource in the at least one resource are used to determine the first business instance from multiple business instances, including: the mapping relationship information is used to determine the first business module corresponding to the first resource and to determine multiple second business instances belonging to the first business module from the multiple business instances, and the at least one business module includes the first business layer; and based on the mapping relationship information, the first business instance corresponding to the first resource is determined from the multiple second business instances, and the at least one business instance includes the first business instance.
[0156] In combination with the fourth aspect, in certain implementations of the fourth aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business type, the correspondence between at least one resource and at least one business layer, and the correspondence between at least one resource and at least one business instance, the mapping relationship information and the first resource of the at least one resource are used to determine a first business instance from multiple business instances, including: the mapping relationship is used to determine the first business type corresponding to the first resource and to determine multiple third business instances belonging to the first business type from the multiple business instances, and the at least one business type includes the first business type; and based on the mapping relationship, determine the first business layer corresponding to the first resource, and determine multiple second business instances belonging to the first business layer from the multiple third business instances, and the at least one business layer includes the first business layer; and based on the mapping relationship, determine the first business instance corresponding to the first resource from the multiple second business instances, and the at least one business instance includes the first business instance.
[0157] In combination with the fourth aspect, in certain implementations of the fourth aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business type, the correspondence between at least one resource and at least one business layer, and the correspondence between at least one resource and at least one business module, the mapping relationship information and the first resource of the at least one resource are used to determine a first business instance from multiple business instances, including: the mapping relationship is used to determine the first business type corresponding to the first resource and determine multiple third business instances belonging to the first business type from the multiple business instances, and the at least one business type includes the first business type; and based on the mapping relationship, determine the first business layer corresponding to the first resource, and determine multiple second business instances belonging to the first business layer from the multiple third business instances, and the at least one business layer includes the first business layer; and based on the mapping relationship, determine the first business module corresponding to the first resource, and determine the first business instance belonging to the first business module from the multiple second business instances, and the at least one business module includes the first business module.
[0158] In combination with the fourth aspect, in certain implementations of the fourth aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business type, the correspondence between at least one resource and at least one business instance, and the correspondence between at least one resource and at least one business module, the mapping relationship information and the first resource of the at least one resource are used to determine a first business instance from multiple business instances, including: the mapping relationship is used to determine the first business type corresponding to the first resource and determine multiple third business instances belonging to the first business type from the multiple business instances, and the at least one business type includes the first business type; and based on the mapping relationship, determine the first business module corresponding to the first resource, and determine multiple second business instances belonging to the first business module from the multiple third business instances, and the at least one business module includes the first business module; and based on the mapping relationship, determine the first business instance corresponding to the first resource from the multiple second business instances, and the at least one business instance includes the first business instance.
[0159] In combination with the fourth aspect, in certain implementations of the fourth aspect, when the mapping relationship information is used to indicate the correspondence between at least one resource and at least one business layer, the correspondence between at least one resource and at least one business instance, and the correspondence between at least one resource and at least one business module, the mapping relationship information and the first resource of the at least one resource are used to determine a first business instance from multiple business instances, including: the mapping relationship is used to determine the first business layer corresponding to the first resource and to determine multiple third business instances belonging to the first business layer from the multiple business instances, and the at least one business layer includes the first business layer; and based on the mapping relationship, determine the first business module corresponding to the first resource, and determine multiple second business instances belonging to the first business module from the multiple third business instances, and the at least one business module includes the first business module; and based on the mapping relationship, determine the first business instance corresponding to the first resource from the multiple second business instances, and the at least one business instance includes the first business instance.
[0160] In combination with the fourth aspect, in certain implementations of the fourth aspect, when the mapping relationship information is used to indicate a correspondence between at least one resource and at least one business type, a correspondence between at least one resource and at least one business layer, a correspondence between at least one resource and at least one business module, and a correspondence between at least one resource and at least one business instance, the mapping relationship information and a first resource in the at least one resource are used to determine a first business instance from multiple business instances, including: the mapping relationship is used to determine a first business type corresponding to the first resource and to determine multiple fourth business instances belonging to the first business type from the multiple business instances, The at least one business type includes the first business type; and based on the mapping relationship, the first business layer corresponding to the first resource is determined, and multiple third business instances belonging to the first business layer are determined from the multiple business instances, and the at least one business layer includes the first business layer; and based on the mapping relationship, the first business module corresponding to the first resource is determined, and multiple second business instances belonging to the first business module are determined from the multiple third business instances, and the at least one business module includes the first business module; and based on the mapping relationship, the first business instance corresponding to the first resource is determined from the multiple second business instances, and the at least one business instance includes the first business instance.
[0161] In combination with the fourth aspect, in certain implementations of the fourth aspect, the service layer to which the multiple service instances belong is predefined by a protocol, or the service layer to which the multiple service instances belong is indicated by a network device.
[0162] In combination with the fourth aspect, in certain implementations of the fourth aspect, the service layer to which the multiple service instances belong includes at least one of the following: radio resource control RRC layer, service data adaptation protocol SDAP layer, physical layer PHY, media access control MAC layer, radio link control RLC layer, packet data convergence protocol PDCP layer, application APP layer, and non-access layer NAS.
[0163] In a fifth aspect, a communication device is provided, which includes: a transceiver unit that can perform the receiving and sending processing in the first to fourth aspects; and a processing unit that can perform other processing in the first to fourth aspects except receiving and sending.
[0164] In a sixth aspect, a communication device is provided, comprising a processor, wherein the processor is configured to execute a computer program so that the communication device executes the method of the first to fourth aspects above and any possible implementation thereof.
[0165] Optionally, there are one or more processors.
[0166] Optionally, the communication device further includes a memory, which is used to store the computer program, and the memory is one or more.
[0167] Optionally, the memory may be integrated with the processor, or the memory may be set separately from the processor, or the memory may be located within the processor.
[0168] Optionally, the communication device further includes a transceiver circuit such as a transceiver or an input / output circuit.
[0169] In the seventh aspect, a communication system is provided, including: a terminal device and a network device, the terminal device is used to execute the methods in the possible implementation methods of the above-mentioned first and third aspects, and the network device is used to execute the methods in the possible implementation methods of the above-mentioned first to fourth aspects.
[0170] In an eighth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program or code, and when the computer program or code is run on a computer, the computer executes the method in any possible implementation of the first to fourth aspects above.
[0171] In a ninth aspect, a chip is provided, comprising at least one processor configured to run a computer program so that a device equipped with the chip executes the methods of the first to fourth aspects and any possible implementation thereof.
[0172] The chip may include an output circuit or interface for sending information or data, and an input circuit or interface for receiving information or data.
[0173] In a tenth aspect, a computer program product is provided, comprising: a computer program code, which, when executed on a communication device, enables the device to execute the method in the above-mentioned first to fourth aspects and any possible implementation thereof. BRIEF DESCRIPTION OF THE DRAWINGS
[0174] FIG1 is a schematic diagram of a scenario applicable to an embodiment of the present application.
[0175] Figure 2 is a schematic diagram of the federated learning process.
[0176] Figure 3 shows three ways in which transmission resources exist.
[0177] Figure 4 shows three ways in which RF resources exist.
[0178] Figure 5 shows three ways in which computing resources exist.
[0179] FIG6 is a schematic diagram of a communication system 100 applicable to an embodiment of the present application.
[0180] FIG7 is a schematic diagram of a communication system 200 applicable to an embodiment of the present application.
[0181] FIG8 is a schematic diagram of information transmission between layers of a UE and a base station.
[0182] FIG9 is a schematic flowchart of a communication method 400 provided in an embodiment of the present application.
[0183] FIG10 is a schematic diagram of configured inter-layer priorities.
[0184] FIG11 is a schematic diagram of absolute priorities configured for service instances.
[0185] FIG12 is a schematic diagram of the priority of service instance configuration within a layer.
[0186] FIG13 is a schematic flowchart of a communication method 500 provided in an embodiment of the present application.
[0187] FIG14 is a schematic block diagram of a communication device 1000 provided in an embodiment of the present application.
[0188] FIG15 is a schematic block diagram of a communication device 2000 provided in an embodiment of the present application.
[0189] FIG16 is a schematic block diagram of a chip system 3000 provided in an embodiment of the present application. DETAILED DESCRIPTION
[0190] The technical solution in this application will be described below with reference to the accompanying drawings.
[0191] The various numerical numbers such as first, second, etc. are merely for convenience of description and are not intended to limit the scope of the embodiments of this application, nor are they intended to indicate order or importance, such as distinguishing different messages or different information. "Predefined" can be implemented by pre-saving corresponding codes, tables, or other methods that can be used to indicate relevant information in the device. This application does not limit its specific implementation method. The "protocol" involved may refer to standard protocols in the field of communications, such as the Long Term Evolution (LTE) protocol, the New Radio (NR) protocol, and related protocols used in future communication systems. This application does not limit this. Words such as "exemplary," "for example," "exemplarily," and "as (another) example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as an "example" in this application should not be construed as preferred or advantageous over other embodiments or designs. The terms "including," "comprising," "having," and their variations all mean "including but not limited to," unless otherwise specifically emphasized. "At least one" means one or more, and "a plurality" means two or more. "And / or" describes the relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, or B exists alone. A and B can be singular or plural. The character " / " generally indicates that the associated objects are in an "or" relationship. Descriptions of network element A sending a message, information, or data to network element B, and network element B receiving a message, information, or data from network element A, are intended to clarify which network element the message, information, or data is sent to, and do not specify whether they are sent directly or indirectly through other network elements. "Used to indicate" can include both direct and indirect indications. When describing that an indication is used to indicate A, it can include whether the indication indicates A directly or indirectly, and does not necessarily mean that the indication contains A. Phrases such as "when," "under the circumstances of," "if," and "if" all imply that the device will perform a corresponding action under certain objective circumstances. They do not limit the time, do not require the device to perform a judgment action during implementation, and do not imply any other limitations.
[0192] The technical solutions of the embodiments of the present application can be applied to various communication systems, including but not limited to: global system of mobile communication (GSM) system, enhanced data rate for GSM evolution system (EDGE), fifth generation (5G) system or new radio (NR) system, long term evolution (LTE) system, long term evolution-advanced (LTE-A) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, wideband code division multiple access (WCDMA) system, code division multiple access (CDMA) system, time division-synchronization code division multiple access system (TD-SCDMA), wireless local area network (WLAN) system, satellite communication system, optical communication system, microwave communication system, etc. It can also be applied to future communication systems, such as the sixth-generation mobile communication system, or a fusion system of multiple systems. Furthermore, it can also be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), and Internet of Things (IoT) communication systems or other communication systems. Furthermore, it can also be extended to similar wireless communication systems, such as wireless-fidelity (Wi-Fi), worldwide interoperability for microwave access (WIMAX), and communication systems related to the 3rd Generation Partnership Project (3GPP), without limitation.
[0193] A device in a communication system can send signals to or receive signals from another device. These signals may include information, signaling, or data. The term "device" can also be replaced by an entity, network entity, communication device, communication module, node, communication node, etc. This application uses devices as an example for description. For example, a communication system may include at least one terminal device and at least one network device. A network device can send downlink signals to a terminal device, and / or a terminal device can send uplink signals to a network device.
[0194] The terminal devices in the embodiments of the present application include various devices with wireless communication functions, which can be used to connect people, objects, machines, etc. The terminal devices can be widely used in various scenarios, such as: cellular communication, D2D, V2X, peer to peer (P2P), M2M, MTC, IoT, virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery, etc. The terminal device can be a terminal in any of the above scenarios, such as an MTC terminal, an IoT terminal, etc. The terminal device may be a user equipment (UE) of the third generation partnership project (3GPP) standard, a terminal, a fixed device, a mobile station device or a mobile device, a subscriber unit, a handheld device, a vehicle-mounted device, a wearable device, a cellular phone, a smart phone, a session initialization protocol (SIP) phone, a wireless data card, a personal digital assistant (PDA), a computer, a tablet computer, a notebook computer, a wireless modem, a handheld device (handset), a laptop computer, a computer with wireless transceiver function, a smart book, a vehicle, a satellite, a global positioning system (GPS) device, a target tracking device, an aircraft (such as a drone, a helicopter, a multi-copter, a quadcopter, or an airplane), a ship, a remote control device, a smart home device, an industrial device, or a device built into the above-mentioned device (such as a communication module, a modem or a chip in the above-mentioned device), or other processing devices connected to a wireless modem. For the sake of convenience of description, the terminal device will be described below by taking the terminal or UE as an example.
[0195] It should be understood that in some scenarios, a UE can also be used to act as a base station. For example, a UE can act as a scheduling entity that provides sidelink signals between UEs in scenarios such as V2X, D2D, or P2P.
[0196] In the embodiments of the present application, the device for implementing the function of the terminal device can be the terminal device, or it can be a device that can support the terminal device to implement the function, such as a chip system or chip, which can be installed in the terminal device. In the embodiments of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices.
[0197] The network device in the embodiments of the present application may be a device for communicating with a terminal device, and may also be referred to as an access network device or a radio access network device. For example, the network device may be a base station. The network device in the embodiments of the present application may refer to a radio access network (RAN) node (or device) that connects a terminal device to a wireless network. A base station may broadly cover various names as follows, or be replaced with the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master station, secondary station, multiple radio access technologies (multi-RAT) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), centralized unit (CU), distributed unit (DU), radio unit (RU), positioning node, RAN intelligent controller (RIC), etc. A base station may be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof. A base station may also refer to a communication module, a modem, or a chip used to be provided in the aforementioned device or apparatus. A base station may also be a mobile switching center and a device that performs base station functions in D2D, V2X, and M2M communications, a network-side device in a 6G network, or a device that performs base station functions in future communication systems. A base station may support networks with the same or different access technologies. The embodiments of this application do not limit the specific technology and specific device form adopted by the network equipment.
[0198] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.
[0199] In some deployments, the network device mentioned in the embodiments of the present application may include a CU, a DU, a CU and a DU, or a CU control plane (centralized unit-control plane, CU-CP) and a CU user plane (centralized unit-user plane, CU-UP) as well as a DU node. For example, the network device may include a gNB-CU-CP, a gNB-CU-UP, and a gNB-DU.
[0200] In some deployments, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node can be CU, DU, CU-CP, CU-UP, or RU, etc. The CU and DU can be set separately, or they can be included in the same network element, such as the BBU. The RU can be included in a radio frequency device or radio frequency unit, such as an RRU, AAU or RRH. In one possible design, the processing unit for implementing the baseband function in the BBU is called a baseband high layer (BBH) unit, and the processing unit for implementing the baseband function in the RRU / AAU / RRH is called a baseband low layer (BBL) unit. In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, the radio access network may also be an open radio access network (O-RAN) architecture. In the ORAN system, the CU may also be referred to as an O-CU (open CU), the DU may also be referred to as an O-DU, the CU-CP may also be referred to as an O-CU-CP, the CU-UP may also be referred to as an O-CU-UP, and the RU may also be referred to as an O-RU. Any of the CU (or CU-CP, CU-UP), DU, and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0201] In the embodiments of the present application, the device for implementing the function of the network device can be the network device, or it can be a device that can support the network device to implement the function, such as a chip system or chip, which can be installed in the network device. In the embodiments of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices.
[0202] Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed on aircraft, balloons and satellites in the air. The embodiments of this application do not limit the scenarios in which network devices and terminal devices are located. In addition, terminal devices and network devices can be hardware devices, or they can be software functions running on dedicated hardware, software functions running on general-purpose hardware, such as virtualization functions instantiated on a platform (e.g., a cloud platform), or entities including dedicated or general-purpose hardware devices and software functions. This application does not limit the specific forms of terminal devices and network devices.
[0203] The scenarios in which this application can be applied include, but are not limited to: enhanced mobile broadband (eMBB) scenarios, ultra-reliable low latency communication (URLLC) scenarios, M2M scenarios, massive IoT communication / massive machine type communication (mMTC) scenarios, uplink centric broadband communication (UCBC) scenarios, real-time broadband communication (RTBC) scenarios, etc., without limitation.
[0204] For ease of understanding, the following briefly introduces the scenarios to which the embodiments of the present application are applicable. It should be understood that the following scenarios are only examples, and the applicable scenarios of the present application are not limited thereto.
[0205] Figure 1 is a schematic diagram of a scenario applicable to an embodiment of the present application. As shown in Figure 1, the scenarios applicable to the embodiment of the present application include scenario (a), scenario (b), scenario (c) and scenario (d). When performing computing, artificial intelligence (AI) reasoning, AI training, data processing and other services in a 6G network, business information needs to be exchanged between network equipment and terminal equipment. For example, scenario (a) is a scenario for centralized processing of computing / data processing services. Scenario (b) is a scenario for distributed processing of computing / data processing services. Among them, data processing services include serial processing of data, etc. Scenario (c) is a scenario for gradient reporting and model update for AI training services. The AI training service of scenario (c) can also be called federated learning (FL) implementation. Scenario (d) is a scenario for intermediate output interaction of AI reasoning services, and AI reasoning services can also be called joint reasoning services.
[0206] It should be understood that the services in this application may also be referred to by other names, and this application does not limit this.
[0207] In scenario (a), after UE#1 completes data calculation, it reports Result #1 to the base station. The base station then sends Result #1 to UE#2 as input, which then calculates Result #2 and reports it back to the base station. The base station then sends Result #2 to UE#3 as input, which then calculates Result #3 and reports it back to the base station. The base station then uses Result #3.
[0208] Unlike scenario (a), in scenario (b), results #1 and #2 are no longer forwarded by the base station, but are instead transmitted between UEs. As shown in Figure 1 (b), after UE #1 completes the data calculation, it calculates result #1 and transmits it to UE #2. UE #2 then calculates result #2 and transmits it to UE #3. Finally, UE #3 calculates result #3 and reports it to the base station.
[0209] In scenario (c), the base station performs federated learning with multiple UEs to jointly train and ultimately obtain an AI model. Among them, since the UE-side data cannot be directly uploaded to the base station side for privacy reasons, the UE side first performs gradient calculations. For example, UE#1, UE#2, and UE#3 perform gradient calculations to obtain gradient values, which are gradient #1, gradient #2, and gradient #3, respectively. UE#1, UE#2, and UE#3 report gradient #1, gradient #2, and gradient #3 to the base station, and the base station then uses the reported multiple gradient values to update the global model and sends the updated global model to each UE. Each UE then performs gradient calculations and reports based on the updated global model to perform the next round of model optimization. Figure 2 is a schematic diagram of the federated learning process. The following specifically illustrates the process of federated learning using an application (APP) program and an APP server. As shown in Figure 2, the corresponding process for federated learning is as follows:
[0210] ① Send encrypted gradients. Multiple apps report their own gradients to the app server.
[0211] ② Security aggregation. The APP server aggregates the gradients reported by one or more APPs and updates the AI model to learn a new AI model.
[0212] ③ Send back model updates. Send the new AI model to each app.
[0213] ④ Update the model. Each app replaces the new AI model received in ③ with its own AI model for the next round of training and gradient solving. For example, the app performs the next round of training on the new AI model and reports the resulting gradient value to the app server, repeating steps ① to ④ to complete the next round of model optimization.
[0214] In scenario (d), multiple UEs first perform model inference and then report their respective inference results to the base station. The base station performs joint inference based on the reported inference results of multiple UEs and applies the inferenced results. As shown in (d) in Figure 1, UE#1, UE#2, and UE#3 each use their own AI models to perform data inference and obtain inference results, namely output #1, output #2, and output #3. UE#1, UE#2, and UE#3 report output #1, output #2, and output #3 to the base station, respectively. The base station then performs joint inference on the reported outputs #1, #2, and #3 based on its own AI model to obtain the final inference result, such as output #4. The base station ultimately applies output #4.
[0215] All four scenarios above involve the transmission of service information between UEs and the base station over the air interface. For example, in scenario (a), each UE obtains input from the base station and reports the calculated results to the base station. Another example is the information transmission in scenario (b), where UEs transmit calculation results between each other and UE#3 reports the final calculation results to the base station. Another example is the information transmission in scenario (c), where each UE reports gradient values to the base station and the base station sends the updated global model to each UE. Another example is the information transmission in scenario (d), where each UE reports the inference results to the base station.
[0216] However, when the air interface is used to transmit service information between the UE and the base station, communication resources need to be allocated for the service information. Among them, communication resources include transmission resources and RF resources. Communication resources include transmission resources, and the allocation of communication resources for the service information may include, for example, the allocation of transmission resources for connection service data; and the allocation of transmission resources for non-connection service data, etc. Among them, connection service data is the content of traditional wireless communication transmission, such as the content of user calls, Internet access, etc. Non-connection service data is service data in the network including network computing services, network data processing services, network AI services, network perception services, etc. Transmission resources include one or more of time domain resources, frequency domain resources, spatial domain resources, code domain resources, etc. Among them, transmission resources include time domain resources such as orthogonal frequency division multiplexing (OFDM) symbols and subframes; transmission resources include frequency domain resources such as subcarriers; transmission resources include spatial domain resources such as physical resource blocks (PRBs) and antennas; transmission resources include code domain resources such as spread spectrum codes. In some embodiments, communication resources may also include radio frequency (RF) resources, and allocating communication resources to the service information also includes allocating RF resources to the service information, such as allocating RF resources to connection service data; or allocating RF resources to non-connection service data, etc.
[0217] In addition, the above four scenarios also involve the processing of business data by the UE and the base station, such as the data processing in which each UE obtains each result through calculation in scenarios (a) and (b); the data processing in which each UE performs gradient calculation and the base station performs model update in scenario (c); and the data processing in which each UE and the base station perform data inference in scenario (d).
[0218] In some embodiments, when the UE and the base station calculate the service data, it is necessary to allocate computing resources to the service data, such as allocating computing resources to connection service data; or allocating computing resources to non-connection service data, etc. Among them, computing resources include time domain resources and / or spatial domain resources. Time domain resources are multiple resources distinguished from the time domain by a certain computing resource, such as time slices, etc. It can be understood that the same computing resource can be allocated to different services or processes in a time slice rotation manner. Spatial domain resources refer to computing resources composed of multiple computing entities, such as multiple central processing units (CPUs) / graphics processing units (GPUs) / neural network processing units (NPUs) / tensor processing units (TPUs), etc.
[0219] It should be noted that the above four scenarios are only examples. The scenarios to which the embodiments of the present application can be applied are not limited to these. They can also be applied to scenarios of homogeneous networks or heterogeneous networks, or to low-frequency scenarios, such as sub 6G, or to high-frequency scenarios, such as scenarios above 6G, or to terahertz communication scenarios, etc. This application does not limit this.
[0220] The above communication resources and computing resources can be shared in three ways: completely unshared, partially shared, and fully shared. The details are as follows:
[0221] For example, Figure 3 illustrates three modes in which transmission resources exist. These transmission resources can be any combination of one or more resources, including time domain resources, frequency domain resources, spatial domain resources, and code domain resources. As shown in Figure 3, transmission resources exist in three modes: completely unshared, partially shared, and fully shared. The following examples illustrate dedicated and shared transmission resources at the service type level.
[0222] Method 1: When transmission resources are not shared at all, connection services, computing services, AI services, etc. all have their own dedicated transmission resources.
[0223] Mode 2: When transmission resources are partially shared, data for some services share transmission resources, while data for some services have dedicated transmission resources. For example, in Figure 3, data for connection services have dedicated transmission resources, while data for non-connection services share the same transmission resources.
[0224] Method 3: When transmission resources are fully shared, connection services, computing services, AI services, etc. all have the same transmission resources.
[0225] It should be noted that different services may have one or more service instances. For example, in AI services, there are service instances related to channel state information (CSI) measurement, service instances related to scheduler scheduling, service instances related to handover (HO), etc. Therefore, when a transmission resource is dedicated, the transmission resource can also be dedicated to certain service instances, such as the transmission resource is dedicated to CSI measurement-related service instances, etc. When transmission resources are shared, certain service instances can also share a transmission resource. In addition, when a service instance is started, it may belong to different service layers. For example, a service instance related to CSI measurement belongs to the physical layer (PHY), a service instance related to scheduler scheduling belongs to the medium access control (MAC) layer, a service instance related to handover belongs to the radio resource control (RRC) layer, and so on. Therefore, in mode 1, when transmission resources are not shared at all (or called dedicated transmission resources), one transmission resource can be dedicated to service instances in certain service layers, for example, the transmission resource is dedicated to service instances in the MAC layer, etc.; in mode 3, when transmission resources are shared, service instances in certain service layers share one transmission resource, for example, multiple service instances in the MAC layer share one transmission resource, etc. In addition, service instances can belong to different service modules, for example, scheduler-related service instances can belong to the scheduler module, CSI measurement-related service instances belong to the channel estimation and feedback module, etc. Therefore, in mode 1, when transmission resources are not shared at all (or called dedicated transmission resources), one transmission resource can be dedicated to certain service modules, for example, the transmission resource is dedicated to service instances in the channel estimation and feedback module, etc.; in mode 3, when transmission resources are shared, service instances in certain service modules share one transmission resource, for example, multiple service instances in the channel estimation and feedback module share one transmission resource, etc.
[0226] Therefore, transmission resources can be divided into dedicated transmission resources and shared transmission resources. It can be understood that dedicated transmission resources can be understood as certain service instances, service layers to which certain service instances belong, service types to which certain service instances belong, and service modules to which certain service instances belong having their own dedicated transmission resources. Shared transmission resources can be understood as certain service instances, service layers to which certain service instances belong, service types to which certain service instances belong, and service modules to which certain service instances belong use a single transmission resource.
[0227] The following describes three ways in which RF resources exist. The service instances carried by the transmission resources are ultimately sent out through the RF resources.
[0228] For example, Figure 4 illustrates three possible RF resource scenarios. Transmission resources can be transmitted via RF antennas and other components within the RF resources. As shown in Figure 4, RF resources can be shared completely, partially, or completely. When transmission resources are shared, RF resources must also be shared. When transmission resources are not shared, RF resources can be dedicated or shared. The three scenarios are described below.
[0229] Mode 1: When RF resources are not shared at all, or in other words, each transmission resource has its own dedicated RF resource, or in other words, each transmission resource has an independent RF resource.
[0230] Mode 2: When RF resources are partially shared, some transmission resources share RF resources, while others have dedicated RF resources. For example, in Figure 4, the transmission resources corresponding to the data of the connection service have dedicated RF resources, while the transmission resources corresponding to the data of the non-connection service have the same RF resources.
[0231] Method 3: When RF resources are fully shared, the transmission resources corresponding to connection services, computing services, AI services, etc. all have the same RF resources.
[0232] It should be noted that when RF resources are dedicated, that is, when a transmission resource is dedicated to one RF resource, since the one RF resource exists independently, multiple transmission resources can be sent simultaneously through multiple independent RF resources. Since each independent RF resource can send transmission resources independently, there is no RF resource competition for transmission resources sent through independent RF resources. For both methods 2 and 3, there is a situation where RF resources are shared for transmission resources. When transmission resources are shared, RF resources must be shared. For example, in the case of full sharing in Figure 4, when the computing service and the AI service share a transmission resource, the computing service and the AI service must also share the RF resource. When transmission resources are dedicated, RF resources can be shared or independent. For example, in the case of partial sharing in Figure 4, the transmission resources of the computing service and the AI service are independent, but the RF resources are shared.
[0233] RF resource sharing can be understood as multiple transmission resources using a single RF resource. However, when RF resources are shared, even if multiple transmission resources are required to be sent at the same time, only one of these transmission resources can be transmitted through the shared RF antenna. Each transmission resource carries a scheduled (granted) service instance.
[0234] For example, Figure 5 illustrates three possible scenarios for computing resources. These computing resources can be either or both of time-domain resources and spatial-domain resources. Time-domain resources and spatial-domain resources have been described above and will not be further elaborated here. As shown in Figure 5, computing resources can be completely unshared, partially shared, or fully shared. The following examples illustrate dedicated and shared computing resources at the service type level.
[0235] Method a: When computing resources are not shared at all, connectivity services, computing services, AI services, etc. all have their own dedicated computing resources.
[0236] Mode b: When computing resources are partially shared, some services share computing resources, while others have dedicated computing resources. For example, in Figure 5, data for connected services has dedicated computing resources, while data for non-connected services uses the same computing resources.
[0237] Method c: When computing resources are fully shared, connectivity services, computing services, and AI services all use the same computing resources.
[0238] It should be noted that, similar to transmission resources, when computing resources are dedicated, the computing resources can be dedicated to business instances of certain business types, business instances in certain business layers, business instances in certain business modules, certain business instances, business instances belonging to a certain business type and a certain business layer, or business instances belonging to a certain business type and a certain business module. For the sake of brevity, they are not listed here one by one. It should be understood that computing resources are similar to transmission resources and can be dedicated to certain business types, certain business layers, certain business modules, certain business instances, or to at least one business instance of any combination of business types, business layers, business modules, and business instances. Similarly, when computing resources are shared, business instances belonging to certain business types can share one computing resource, business instances belonging to certain layers can share one transmission resource, and business instances belonging to certain business types and certain business layers can share one computing resource, etc. For the sake of brevity, they are not listed here one by one.
[0239] Therefore, computing resources can be divided into dedicated computing resources and shared computing resources. It is understood that dedicated computing resources can be understood as certain business instances, business layers to which certain business instances belong, business types to which certain business instances belong, and business modules to which certain business instances belong have their own dedicated computing resources. Sharing computing resources can be understood as certain business instances, business layers to which certain business instances belong, business types to which certain business instances belong, and business modules to which certain business instances belong use one computing resource, or in other words, multiple businesses correspond to one computing resource.
[0240] However, as mentioned above, in the case of dedicated transmission resources or computing resources, the business instance has exclusive transmission resources or computing resources. Therefore, when using transmission resources or computing resources, there will be a problem of multiple business instances competing for one resource. In addition, when transmission resources, RF resources, and computing resources are shared, there are multiple business instances at the same time, and it is necessary to consider which business instances among the multiple business instances to allocate the shared resources.
[0241] Therefore, when dedicating and sharing resources, different business instances require different resource allocations. For example, when dedicating resources, it's necessary to ensure they are dedicated to certain business instances to prevent them from being preempted by other business instances. Another example is when sharing resources, multiple business instances must be properly allocated to the shared resources. Proper resource allocation for the aforementioned connected and disconnected business data is crucial to maximize resource utilization.
[0242] Based on the above problems, the present application proposes a communication method. When a first resource needs to transmit and / or calculate multiple business instances, the business instance that the first resource needs to transmit and / or calculate first can be determined from multiple business instances based on the priority of the business type to which the multiple business instances belong and / or the priority of the business layer to which the multiple business instances belong and / or the priority of the business module to which the multiple business instances belong and / or the priority of the multiple business instances and / or the priority of the grant to which the multiple business instances belong, so that the multiple business instances can be processed differently to improve resource utilization. In addition, the method can also allocate the first resource to the business instance of the corresponding business type and / or business layer and / or business module and / or business instance according to the corresponding relationship indicated by the mapping relationship information, thereby avoiding the problem of the resource being preempted by other business instances, thereby reasonably allocating resources and improving resource utilization.
[0243] First, a communication system applicable to the embodiments of the present application is briefly introduced as follows.
[0244] Figure 6 is a schematic diagram of a communication system 100 applicable to an embodiment of the present application. As shown in Figure 3, the communication system 100 includes a wireless access network 100. The wireless access network 100 can be a next-generation (e.g., 6G or higher) wireless access network, or a traditional (e.g., 5G, 4G, 3G, or 2G) wireless access network. One or more terminal devices (120a-120j, collectively referred to as 120) can be connected to each other or to one or more network devices (110a, 110b, collectively referred to as 110) in the wireless access network 100. Figure 3 is only a schematic diagram, and the communication system 100 can also include other devices, such as core network devices, wireless relay devices, and / or wireless backhaul devices, as shown in Figure 7.
[0245] In practical applications, the wireless communication system may include multiple network devices and multiple terminal devices simultaneously, without limitation. A network device may serve one or more terminal devices simultaneously. A terminal device may also access one or more network devices simultaneously. The embodiments of the present application do not limit the number of terminal devices and network devices included in the wireless communication system.
[0246] FIG7 is a schematic diagram of a communication system 200 applicable to an embodiment of the present application. As shown in FIG7 , the communication system 200 includes at least one base station, such as base station 220 shown in FIG7 . The communication system 200 also includes at least one terminal device, such as terminal device 210 shown in FIG7 . The communication system 200 also includes a core network, such as core network 230 shown in FIG7 . The communication system 200 also includes an external network, such as external network 240 shown in FIG7 .
[0247] The external network refers to a network outside a specific organization, system or network architecture, such as an external public interactive telephone network, an external circuit data network, etc.
[0248] The core network is the core of the mobile communications network, providing user connections, user management, and service bearer functions. Establishing user connections includes mobility management (MM), call management (CM), switching / routing, and voice and notification. The voice and notification function can be integrated with intelligent network services to establish connections to intelligent network peripheral devices. User management includes quality of service (QoS), user communication accounting, a virtual home environment (VHE), and security. VHE can provide a virtual home environment through interaction with the intelligent network platform. Security measures are provided by the authentication center, encompassing the security management of mobile services and the security processing of external network access. Bearer connections include access to the external public switched telephone network (PSTN), external circuit and packet data networks, the Internet, corporate intranets, and mobile short message service (SMS) servers. The basic services that the core network can provide include mobile office, e-commerce, communications, entertainment services, travel and location-based services, telemetry services, simple messaging services such as monitoring and control, etc.
[0249] The core network can also be responsible for handling functions such as end-user mobility management, session management, and data transmission. Data transmission is the core function of the core network. The 5G core network enhances the service-based architecture based on the evolved packet core (EPC), supports network slicing, and separation of the control plane and user plane. Compared with the 4G core network, the 5G core network has evolved towards a separated architecture. Separation includes the separation of network functions and the separation of the control plane and user plane. The separation of network functions absorbs the cloud-native design concept of network functions virtualization (NFV) and builds the network in a software-based, modular, and service-oriented manner. The separation of the control plane and the user plane frees the user plane functions from the constraints of "centralization" so that they can be flexibly deployed in both the core network and the access network.
[0250] The base station can send the information received from the terminal device to the core network for further processing, so the terminal device can transmit information with the core network through the base station.
[0251] The terminal device and base station may include user plane protocols and control plane protocols. As shown in Figure 8, the terminal device and base station may include the physical layer (PHY), medium access control (MAC) layer, radio link control (RLC) layer, packet data convergence protocol (PDCP) layer, radio resource control (RRC) layer, and service data adaptation protocol (SDAP) layer. The various layers of the terminal device and base station can be interconnected to transfer information.
[0252] FIG9 is a schematic flowchart of a communication method 400 provided in an embodiment of the present application.
[0253] The following is a flow chart of a method for allocating and using resources in the case of resource sharing, in conjunction with Figure 9. As shown in Figure 9, method 400 may include the following steps.
[0254] S410. The network device sends priority information to the first communication device. The priority information is used to indicate at least one of the following: a priority of each service type among a plurality of service types, a priority of each service layer among a plurality of service layers, a priority of each service module among a plurality of service modules, a priority of each service instance among a plurality of service instances, and a priority of each resource scheduling grant among a plurality of resource scheduling grants. In response, the first communication device receives the priority information from the network device.
[0255] The first communication device may be a terminal device or a network device.
[0256] In a possible implementation, the priority of each of the multiple business types, the priority of each of the multiple business layers, the priority of each of the multiple business modules, the priority of each of the multiple business instances, and the priority of each resource scheduling in the multiple resource scheduling grants indicated by the priority information may also be predefined by the protocol.
[0257] In the following, multiple business types are represented as S business types, multiple business layers are represented as T business layers, multiple business modules are represented as P business modules, multiple business instances are represented as N business instances, and multiple grants are represented as M grants. S ≥ 2, T ≥ 2, P ≥ 2, N ≥ 2, and M ≥ 2 are assumed, and examples are provided for setting each priority level.
[0258] It should be noted that when there is only one service type and / or service layer and / or service module and / or service instance, that is, S=1 or T=1 or P=1 or N=1 or M=1, the network device also needs to configure priority information for the first communication device, and this application does not limit this.
[0259] If the priority information indicates the priority of each of the S service types, the priority of each of the S service types may be referred to as a service type priority. The priorities of each of the S service types may be the same or different, without limitation.
[0260] Exemplarily, the S business types are {business type #1, business type #2, business type #3, ..., business type #S}, and the priority of each of the S business types is business type #1>business type #2>business type #3> ...>business type #N.
[0261] The service type priority is a QoS priority configured according to the service type to which the service instance belongs. In other words, the service type priority can configure the QoS priority according to the type to which the service instance belongs, as follows.
[0262] Exemplarily, the priority of the predefined service instance types can be "Connection type > AI type (AI4NET) > Computing type > Data processing type > Sensing type > AI type (NET4AI)". Here, ">" indicates the QoS priority level of the corresponding service. For example, "A > B" means that the QoS priority of service instance of type A is higher than that of service instance of type B. That is, the QoS priority of the connection type is higher than that of the AI type of AI4NET, and the QoS priority of the AI type of AI4NET is higher than that of the computing type, the QoS priority of the computing type is higher than that of the data processing type, the QoS priority of the data processing type is higher than that of the sensing type, and the QoS priority of the sensing type is higher than that of the AI type of NET4AI. AI4NET (AI for network) is a service instance that improves the performance, efficiency, and user service experience of the network itself through AI. NET4AI (network for AI) is a service instance that provides various support capabilities for AI through the network, so that AI training / inference can be more efficient and real-time, or improve data security and privacy protection, etc.
[0263] In addition, the priority can also be represented by "<" to indicate the high or low priority. For example, "A < B" means that the QoS priority of service instance of type A is lower than that of service instance of type B. Or it can also be represented by "=" to indicate the high or low priority. For example, "A = B" means that the QoS priority of service instance of type A is the same as that of service instance of type B, or the QoS priority of service instance of type A is equal to that of service instance of type B.
[0264] It should be noted that the priority can be configured in the form of "A > B" or "A < B" or "A = B" to indicate the high or low QoS priority of service instance of type A and service instance of type B. The priority can also be configured in the form of rules, or in other forms. This application does not limit this.
[0265] In one possible implementation, the network device can assign different priorities of service instance types to different first communication devices. For example, the network device can configure different service type priority orders for the first terminal device and the second terminal device. Or, the network device can configure different service type priority orders for the first network device and the second network device.
[0266] Exemplarily, the network device configures the priority of service instance types for the first terminal device or the first network device as "Connection type > Computing type > Sensing type", while the network device configures the priority of service instance types for the second terminal device or the second network device as "Computing type > Sensing type > Connection type".
[0267] In a possible implementation, the network device may also configure the same service instance type priority for different first communication devices. For example, the network device configures the service type priority of the first terminal device and the second terminal device as "connection class > computing class > perception class", or the network device configures the service type priority of the first network device and the second network device as "connection class > computing class > perception class".
[0268] In a possible implementation, the network device configures the same service type priority for the terminal device and the network device. For example, the network device may configure the service type priority for both the terminal device and the network device as "connection type > computing type > perception type."
[0269] In one possible implementation, the network device may configure different service type priorities for the terminal device and the network device. For example, the network device may configure the service type priorities for the terminal device as "connectivity > computing > perception" and the service type priorities for the network device as "connectivity > perception > computing."
[0270] In summary, the network device may configure the same priority or different priorities for different first communication devices.
[0271] By configuring the service instance type priority, the first communication device can perform differentiated processing on service instances of different service types, thereby improving the effectiveness and reliability of communication.
[0272] If the priority information indicates the priority of each service layer in the T service layers, the priority of each service layer in the T service layers can be called an inter-layer priority. The priority of each service layer in the T service layers can be the same or different, without limitation.
[0273] For example, the T business layers are {Business Layer #1, Business Layer #2, Business Layer #3, ..., Business Layer #T}, and the priority of each of the T business layers is Business Layer #1 > Business Layer #2 > Business Layer #3 > ... > Business Layer #N. This business layer is the layer where the trigger source of each business instance resides. The trigger source can be understood as the location where the business instance is started, and the layer where the business trigger source resides is the layer to which the business instance belongs when it is started.
[0274] The inter-layer priority is the QoS priority configured according to the business layer to which the business instance belongs. In other words, the inter-layer priority can configure the QoS priority according to the layer where the business instance trigger source is located, as follows.
[0275] Exemplarily, FIG. 10 is a schematic diagram of inter-layer priorities. As shown in FIG. 10, the layer where the service trigger source is located can be the RRC layer, PDCP layer, RLC layer, MAC layer, PHY layer, SDAP layer, application APP layer, non-access stratum (NAS). FIG. 10 is only an example, and the layer where the service trigger source is located is not limited thereto and is not specified. The configured inter-layer priorities can be "PHY>MAC>RRC>NAS>SDAP=PDCP=RLC". Among them, ">" or "=" indicates the level of priority. For example, "A>B" means that the QoS priority of service layer A is higher than that of service layer B. "A=B" means that the QoS priority of service layer A is equal to that of service layer B, or in other words, the QoS priority of service layer A is the same as that of service layer B. That is to say, the priority of the PHY layer is higher than that of the MAC layer, the priority of the MAC layer is higher than that of the RRC layer, the priority of the RRC layer is higher than that of the NAS layer, the priority of the NAS layer is higher than that of the SDAP layer, the priority of the SDAP layer is equal to that of the PDCP layer, and the priority of the PDCP layer is equal to that of the RLC layer.
[0276] In addition, the priority can also be represented by "<" to indicate the level of priority. For example, "A<B" means that the QoS priority of service layer A is lower than that of service layer B. This application does not limit the form of priority configuration.
[0277] In one possible implementation manner, the service layer to which each service instance (task entity) belongs at startup can also be predefined by the protocol.
[0278] In one possible implementation manner, the service layer to which each service instance (task entity) belongs at startup can also be specified during service instance configuration. For example, the service instance related to channel state information (CSI) measurement belongs to the PHY layer, the service instance related to scheduler scheduling belongs to the MAC layer, and the service instance related to handover (HO) belongs to the RRC layer, etc.
[0279] Exemplarily, in FIG. 10, the NET4AI service instance can belong to the NET4AI layer, and the service instances of the AI4NET service can belong to the NAS layer / RRC layer / RLC layer / MAC layer / PHY layer / SDAP layer. The NET4AI layer is the APP layer to which the NET4AI service instance belongs.
[0280] By configuring the inter-layer priorities, the first communication device can perform differential processing on the data of multiple different service instances of the same service type, thereby improving the effectiveness and reliability of communication.
[0281] If the priority information indicates the priority of each of the P service modules, the priority of each of the P service modules can be referred to as the service module priority. The priorities of each of the P service modules can be the same or different, without limitation.
[0282] Exemplarily, the P service modules are {service module #1, service module #2, service module #3,..., service module #T}, and the priority of each of the P service modules is service module #1 > service module #2 > service module #3 >... > service module #N.
[0283] The service module priority is the QoS priority configured according to the service module to which the service instance belongs. Or rather, the service module priority can configure the QoS priority according to the service module to which the service instance belongs, as follows.
[0284] It should be understood that there are different service modules in different service layers. For example, in the PHY layer, the service module to which the service instance belongs can be a channel estimation and feedback module, a modulation technology module, a multiple access technology module, etc. In the MAC layer, the service module to which the service instance belongs can be a scheduler, an access control module, a logical channel management module, a data caching module, etc. In the RRC layer, the service module to which the service instance belongs can be a system information management module, a connection management module, a configuration management module, etc. For the sake of brevity, the service modules in each service layer will not be listed one by one here. The service module to which the service instance belongs can be predefined by the protocol or can also be specified during service configuration.
[0285] Exemplarily, the configured service module priority can be "channel estimation and feedback module > modulation technology module > multiple access technology module > scheduler > access control module = logical channel management module = data caching module". Among them, "A > B" means that the QoS priority of service module A is higher than that of service module B, and "A = B" means that the priorities of service module A and service module B are the same.
[0286] In addition, the priority can also be represented by "<" to indicate the high and low of the priority. For example, "A < B" means that the QoS priority of service module A is lower than that of service module B. This application does not limit the form of priority configuration.
[0287] The priority information indicates the priority of each of the N service instances. The priorities of each of the N service instances can be the same or different, without limitation.
[0288] Exemplarily, the N business instances are {business instance #1, business instance #2, business instance #3, ..., business instance #N}, and the priority of each business instance in the N business instances is business instance #1>business instance #2>business instance #3> ...>business instance #N.
[0289] In one possible implementation, the N service instances are service instances in a whitelist, which is predefined by a protocol or indicated by a network device. When the N service instances are service instances in the whitelist, the priorities configured for the N service instances may be referred to as absolute priorities.
[0290] Absolute priority is the QoS priority configured for the business instance in the whitelist based on the identity identification number (ID) of the business instance, or in other words, absolute priority can be used to configure the QoS priority for the business instance in the whitelist based on the ID of the business instance, as follows.
[0291] It should be noted that the absolute priority configured for a service instance can also serve as a priority comparison between service layers. For example, a service instance of a computing service at the NAS layer can be prioritized compared with a service instance of a perception service at the MAC layer. A service instance of a computing service at the NAS layer can be prioritized compared with a service instance of a computing service at the MAC layer. Multiple service instances of computing services at the NAS layer can also be prioritized. In addition, the absolute priority configured for a service instance can also serve as a priority comparison between different service types and different service modules. In other words, the absolute priority is not related to the service type, service layer, or service module to which the service instance belongs.
[0292] The following example illustrates that the absolute priority configured in a business instance can also serve as a priority comparison between business layers. It should be understood that absolute priority can also be used for comparison between different business types and different business modules. For the sake of brevity, examples will not be given here one by one.
[0293] Exemplarily, Figure 11 is a schematic diagram of the configured absolute priority. As shown in Figure 11, there are multiple different service instances, and the multiple different service instances may belong to different service types, different service modules, or different service layers. For example, service instance #1 may be a service instance for a computing service, service instance #2 may be a service instance for a perception service, service instance #3 may be a service instance for an AI service, and service instance #4 may be a service instance for a connection service. Moreover, service instance #1, service instance #2, and service instance #3 belong to different layers, and service instance #3 and service instance #4 belong to the same layer. In Figure 11, service instance #1 belongs to the NAS layer, service instance #2 belongs to the MAC layer, and service instance #3 and service instance #4 both belong to the PHY layer. For business instance #1, business instance #2, business instance #3, and business instance #4, the priorities are configured as priority = 1, priority = 2, priority = 3, and priority = 4, respectively. This can also be expressed as "task1 priority = 1; task2 priority = 2; task3 priority = 3; task4 priority = 4," indicating that business instance #1 has a higher priority than business instance #2, which in turn has a higher priority than business instance #3, which in turn has a higher priority than business instance #4. Alternatively, the priorities of business instances at different business layers can be expressed in the form of business instance #1 > business instance #2 > business instance #3 > business instance #4.
[0294] By configuring the absolute priority, the first communication device can directly perform differentiated processing according to the priority of the service instance, thereby improving the effectiveness and reliability of communication.
[0295] In another possible manner, the priorities configured for N service instances belonging to the same service type and / or the same service layer and / or the same service module may be referred to as relative priorities.
[0296] The relative priority is also the QoS priority configured for the service instance according to the service instance ID, or in other words, the relative priority configures the QoS priority according to the service instance ID, as follows.
[0297] It should be noted that the relative priority configured for the service instance can be the priority configured for N service instances belonging to the same service type, or the priority configured for N service instances belonging to the same service layer, or the priority configured for N service instances within the same service module. This relative priority is only used to compare the priorities of service instances belonging to the same service type and / or the same service layer and / or the same service module. For example, the priorities of multiple computing service instances are only compared in the NAS layer, and are not compared with the priorities of computing service instances in the RRC layer. In other words, the relative priority is related to the service type, service layer, and service module to which the service instance belongs.
[0298] The following example illustrates the relative priority of service instances within the same service layer. It should be understood that service instances within the same service layer can be compared with each other. Furthermore, when relative priorities are configured for multiple service instances within the same service type or module, these service instances can also be compared based on their priorities. For the sake of brevity, these examples will not be provided here.
[0299] For example, Figure 12 is a schematic diagram of the relative priorities configured within a layer. As shown in Figure 12, the trigger sources of multiple different service instances belong to the same NAS layer, such as service instance #1, service instance #2, and service instance #3. When configuring the service instances, the relative priorities are configured at the same time, for example, service instance #1 priority = 1, service instance #2 priority = 2, and service instance #3 priority = 3. It can also be expressed as "task1 priority = 1; task2 priority = 2; task3 priority = 3; task4 priority = 4" to indicate that in the NAS layer, the priority of service instance #1 is higher than that of service instance #2, and the priority of service instance #2 is higher than that of service instance #3. Alternatively, the priority of service instances within the same service layer can be indicated in the form of service instance #1 > service instance #2 > service instance #3.
[0300] By configuring relative priorities, the first communication device can perform differentiated processing on data of multiple different service instances of the same type and / or the same service layer and / or the same service module, thereby improving the effectiveness and reliability of communication.
[0301] If the priority information indicates the priority of each grant in the M grants, the priority of each grant in the M grants may be the same or different, without limitation.
[0302] The priority of each of the M grants is determined according to the service instance with the highest priority among the multiple service instances corresponding to the grant. The service instance with the highest priority among the multiple service instances can be determined according to the priority of the service type, the priority of the service layer, the priority of the service module, and the priority of the service instance mentioned above. For details, refer to S420.
[0303] As can be seen from the above, the transmission resources are sent through RF resources, and each transmission resource carries the service instances after scheduling (grant). That is to say, the M grants correspond to at least one service instance carried on the M transmission resources. The at least one service instance carried on each of the M transmission resources can be a service instance dedicated to each transmission resource, or a service instance to be preferentially processed determined according to the priority information from multiple service instances, or a service instance to be preferentially processed determined according to the priority information among the multiple service instances dedicated to each transmission resource.
[0304] It should be noted that the priority can be configured in the form of "A > B" or "A < B" or "A = B" to indicate the QoS priority order of A and B. The priority can also be configured in the form of rules, or in other forms. This application does not limit this.
[0305] S420. The first communication device determines resource #a for at least one service instance #a among the multiple service instances according to the priority information, and uses resource #a to process service instance #a, where resource #a is used to process the multiple service instances.
[0306] The multiple service instances are service instances in the first service instance set, and the first service instance set is predefined by the protocol, or the first service instance set is indicated by the network device. The service instances in the first service instance set are service instances allowed to be processed.
[0307] Among them, the service types to which the multiple service instances belong include non-connection service types. Non-connection services include services in the network such as network computing services, network data processing services, network AI services, and network perception services. The resource can include at least one of the following: transmission resources, computing resources. Service instance #a is an example of the first service instance, and resource #a is an example of the first resource.
[0308] Optionally, the service types of the N service instances can also include connection services. Connection services are only services in which the network device provides data transmission services for terminal devices and / or network devices, such as user calls, Internet access, and other services.
[0309] When sharing resources, the priority of the business instance, the priority of the business type to which the business instance belongs, the priority of the business layer to which the business instance belongs, and the priority of the business module to which the business instance belongs determine the use of resource #a to process business instance #a. The processing includes transmission and / or calculation, as follows.
[0310] In one possible implementation, when the priority information is used to indicate the priority of each of multiple service instances, or when resource #a is used to process N service instances, the N service instances are service instances in the whitelist described in the relevant description of S410. The first communication device may use resource #a to process service instance #a based on the priorities of the N service instances, where N ≥ 2.
[0311] Specifically, the first communication device allocates N service instances to resource #a in descending order of priority from high to low until the grant of resource #a is fully occupied or the N service instances are exhausted.
[0312] Exemplarily, resource #a is used to process N business instances in the whitelist, namely {business instance #1, business instance #2, business instance #3, ..., business instance #N}, and the priority order of the N business instances is business instance #1>business instance #2>business instance #3> ...>business instance #N. The first communication device first allocates business instance #1 to resource #a; if the grant of the resource is not full, business instance #2 is allocated to resource #a; if the grant of the resource is not full, business instance #3 is allocated to resource #a, and so on until the grant is full. It can be understood that the priority of business instance #a is ranked in the top z positions from high to low among multiple business instances, z≥1. If resource #a is occupied by business instances #1 to #n, resource #a is used to process business instances #1 to #n, 1≤n≤N. Since there are still service instances #n+1 to #N that have not been processed, resource #a can continue to process service instances #n+1 to #N in descending order of priority until all of them are processed.
[0313] In addition, when there is only one service instance, that is, N=1, the resource #a can be used to process the one service instance.
[0314] It should be noted that resource #a can also be used only to process the highest-priority service instance. For example, resource #a can be used only to process service instance #1, without processing service instances #2 through #N. Resource #a can also be used only to process service instances #1 through #n, without processing service instances #n+1 through #N. There is no restriction on whether resource #a can be reused.
[0315] In a possible implementation, when the priority information is used to indicate the priority of each of S service types, the first communication device may use resource #a to process service instance #a according to the priorities of the S service types, where S≥2.
[0316] Specifically, the first communication device allocates the S service types to which the multiple service instances belong to resource #a in descending order of priority from high to low until the grant of resource #a is full or the multiple service instances are exhausted.
[0317] Exemplarily, resource #a is used to process multiple service instances corresponding to S service types: {service type #1, service type #2, service type #3, ..., service type #S}, and the priority order of the S service types is service type #1 > service type #2 > service type #3 > ... > service type #S. The first communication device first allocates the service instance belonging to service type #1 to resource #a; if the grant for this resource is not fully occupied by service instances belonging to service type #1, then the service instance belonging to service type #2 is allocated to resource #a; if the grant for this resource is not fully occupied, then the service instance belonging to service type #3 is allocated to resource #a, and so on until the grant is fully occupied. It can be understood that the service type of service instance #a ranks first s places in descending order of priority among the service types of multiple service instances, where s≥1. If resource #a is fully occupied by service instances belonging to service types #1 to #s, then resource #a is used to process service instances belonging to service types #1 to #s, where 1≤s≤N. Since there are still service instances belonging to service type #s+1 to service type #S that have not been processed, resource #a can continue to process service instances belonging to service type #s+1 to service type #S in descending order of priority until all of them are processed.
[0318] In addition, when there is only one service type, that is, S=1, the resource #a can be used only to process the service instance corresponding to the one service type.
[0319] It should be noted that the resource #a can also be used only to process business instances in a business type with the highest priority. For example, the resource #a can also be used only to process business instances in business type #1, without processing business instances of business types #2 to #S. The resource #a can also be used only to process business instances of business types #1 to #s, without processing business instances belonging to business types #s+1 to #S. There is no limitation on whether the resource #a can be reused. In one possible implementation, when the priority information is used to indicate the priority of each of T business layers, the first communication device can use resource #a to process business instance #a according to the priority of the T business layers, where T≥2.
[0320] Specifically, the first communication device allocates the T service layers to which the multiple service instances belong to resource #a in descending order of priority from high to low until the grant of resource #a is full or the multiple service instances are exhausted.
[0321] Exemplarily, resource #a is used to process multiple business instances, corresponding to the T business layers {business layer #1, business layer #2, business layer #3, ..., business layer #T}, and the priority order of the T business layers is business layer #1 > business layer #2 > business layer #3 > ... > business layer #T. The first communication device first allocates the business instance belonging to business layer #1 to resource #a. If the grant for this resource is not fully occupied by business instances belonging to business layer #1, the business instance belonging to business layer #2 is allocated to resource #a. If the grant for this resource is not fully occupied, the business instance belonging to business layer #3 is allocated to resource #a, and so on until the grant is fully occupied. It can be understood that the business layer of business instance #a ranks first t times in the business layers of the multiple business instances, from high to low priority, where t ≥ 1. If resource #a is fully occupied by business instances belonging to business layers #1 to #t, resource #a is used to process business instances belonging to business layers #1 to #t, where 1 ≤ t ≤ T. Since there are still business instances belonging to business layer #t+1 to business layer #T that have not been processed, resource #a can continue to process business instances belonging to business layer #t+1 to business layer #T in descending order of priority until they are completed.
[0322] In addition, when there is only one service layer, that is, when T=1, the resource #a can be used only to process the service instance corresponding to the one service layer.
[0323] It should be noted that the resource #a can also be used only to process the business instances in the business layer with the highest priority. For example, the resource #a can also be used only to process the business instances in business layer #1, without processing the business instances in business layer #2 to business layer #T. The resource #a can also be used only for business instances belonging to business layer #1 to business layer #t, without processing the business instances belonging to business layer #t+1 to business layer #T. There is no limitation on whether the resource #a can be reused. In one possible implementation, when the priority information is used to indicate the priority of each business module in P business modules, the first communication device can use resource #a to process business instance #a according to the priority of the P business modules, P≥2.
[0324] Specifically, the first communication device allocates the P service modules to which the multiple service instances belong to resource #a in descending order of priority from high to low until the grant of resource #a is fully occupied or the multiple service instances are exhausted.
[0325] Exemplarily, resource #a is used to process multiple service instances, corresponding to the P service modules {service module #1, service module #2, service module #3, ..., service module #P}, and the priority order of the P service modules is service module #1 > service module #2 > service module #3 > ... > service module #P. The first communication device first allocates the service instance belonging to service module #1 to resource #a. If the grant for this resource is not fully occupied by service instances belonging to service module #1, the service instance belonging to service module #2 is allocated to resource #a. If the grant for this resource is not fully occupied, the service instance belonging to service module #3 is allocated to resource #a, and so on until the grant is fully occupied. It can be understood that the service module of service instance #a ranks first p places in descending order of priority among the service modules of the multiple service instances, with p ≥ 1. If resource #a is fully occupied by service instances belonging to service modules #1 through #p, resource #a is used to process the service instances belonging to service modules #1 through #p, with 1 ≤ p ≤ P. Since there are still business instances belonging to business module #p+1 to business module #P that have not been processed, resource #a can continue to process business instances belonging to business module #p+1 to business module #P in descending order of priority until they are completed.
[0326] In addition, when there is only one service module, that is, when P=1, the resource #a can be used only to process the service instance corresponding to the one service module.
[0327] It should be noted that the resource #a can also be used only to process the service instances in a service module with the highest priority. For example, the resource #a can also be used only to process the service instances in service module #1, without processing the service instances in service layer #2 to service layer #T. The resource #a can also be used only for service instances from service module #1 to service module #p, without processing the service instances belonging to service module #p+1 to service module #P. There is no restriction on whether the resource #a can be reused. In one possible embodiment, when resource #a is an RF resource and when the priority information is used to indicate the priority of each grant in M grants, the first communication device can use resource #a to process service instance #a according to the priority of the M grants, where M≥2.
[0328] In some embodiments, the priority of a grant is determined based on the highest-priority business instance among at least one business instance #a in the grant. As described above, the priority of business instance #a in the grant can be the priority of the business type, the priority of the business layer, the priority of the business module, and / or the priority of the business instance. Therefore, the priority of the grant can be the highest priority among the business type, business layer, business module, and / or business instance of at least one business instance #a.
[0329] For example, grant1 is only used to transmit business instances of computing services, and grant2 is only used to transmit business instances of AI services. After both grants have encapsulated their data and submitted them to the RF antenna, grant1 and grant2 share one RF resource. When the priority of the AI service is lower than that of the computing service, the priority value corresponding to the highest priority data to be transmitted in the computing task in grant1 is compared with the priority value corresponding to the highest priority data to be transmitted in the AI task in grant2 to determine that the grant with a higher priority will be allocated to the RF resource for transmission first. For example, if the highest priority value in grant1 is priority value = 2, and the highest priority value in grant2 is priority value = 1, since the priority of 1 is higher than that of 2, grant1 is transmitted first.
[0330] Specifically, the first communication device allocates the M grants to which the multiple service instances belong to the resource #a in descending order of priority from high to low until the multiple service instances are exhausted.
[0331] For example, resource #a is used to process business instance #a, which is the business instance in the highest-priority grant among the M grants corresponding to multiple business instances. Furthermore, resource #a can continue to be used to process the business instance corresponding to the highest-priority grant among the remaining M-1 grants until all M grants are exhausted.
[0332] In addition, when there is only one grant, that is, M=1, the resource #a can be used only to process the business instance corresponding to the one grant.
[0333] It should be noted that resource #a can also be used only to process the business instance in the grant with the highest priority among the M grants, while the remaining M-1 grants are not processed. This application does not limit whether resource #a can be reused.
[0334] It should be noted that the priorities of the S service types, the priorities of the T service layers, the priorities of the P service modules, and the priorities of the N service instances can be used in any combination.
[0335] The following is an exemplary description of how the resources in the above S420 description are allocated based on the priorities of S service types, T service layers, P service modules, and N service instances.
[0336] Exemplarily, when priority information is used to indicate the priority of each of S business types and priority information is used to indicate the priority of each of T business layers, the first communication device can allocate them to resource #a according to the priority information, in descending order of the priorities of the business types to which the multiple business instances belong, until the grant of resource #a is full or the multiple business instances are exhausted; for multiple business instances belonging to the same business type, the first communication device can also allocate them to resource #a according to the priority information, in descending order of the priorities of the business layers to which the multiple business instances belong, until the grant of resource #a is full or the multiple business instances are exhausted.
[0337] Exemplarily, when priority information is used to indicate the priority of each of S business types and priority information is used to indicate the priority of each of P business modules, the first communication device can allocate them to resource #a according to the priority information, in descending order of the priorities of the business types to which the multiple business instances belong, until the grant of resource #a is full or the multiple business instances are exhausted; for multiple business instances belonging to the same business type, the first communication device can also allocate them to resource #a according to the priority information, in descending order of the priorities of the business modules to which the multiple business instances belong, until the grant of resource #a is full or the multiple business instances are exhausted.
[0338] Exemplarily, when priority information is used to indicate the priority of each of S service types, the priority of each of T service layers, the priority of each of P service modules, and the priority of each of N service instances, the first communications device may, based on the priority information, allocate resources to resource #a in descending order of priority of the service types to which the multiple service instances belong, until the grant for resource #a is fully occupied or the multiple service instances are exhausted. For multiple service instances belonging to the same service type, the first communications device may also, based on the priority information, allocate resources to resource #a in descending order of priority of the service layers to which the multiple service instances belong, until the grant for resource #a is fully occupied or the multiple service instances are exhausted. For multiple service instances belonging to the same service layer, the first communications device may also, based on the priority information, allocate resources to resource #a in descending order of priority of the service modules to which the multiple service instances belong, until the grant for resource #a is fully occupied or the multiple service instances are exhausted. For multiple service instances in the same service module, the first communication device can also allocate them to resource #a in descending order of priority from high to low according to priority information until the grant of resource #a is full or multiple service instances are exhausted.
[0339] It should be noted that since the priorities of S business types, the priorities of T business layers, the priorities of P business modules, and the priorities of N business instances can be used in any combination and have many usage methods, they will not be listed one by one here. It should be understood that technical personnel in this field can allocate multiple business instances to resource #a in the order of the priorities of S business types, T business layers, P business modules, and N business instances from high to low according to actual conditions, until the grant of resource #a is full or multiple business instances are exhausted.
[0340] It should also be noted that the priority order can be in descending order from high to low or in ascending order from low to high. When the priorities are arranged in order from low to high, high-priority business instances still need to be allocated to resource #a first.
[0341] In the following text, when the resource is a transmission resource and the transmission resource is shared, when one transmission resource (resource #a) is used to process n business instances, the first communication device determines the business #a that the transmission resource is used to process based on the priority of the business type to which the n business instances belong, the priority of the business layer to which the n business instances belong, the priority of the business module to which the n business instances belong, and the priority of v business instances among the n business instances, and transmits the data of the business #a as an example for detailed explanation.
[0342] Exemplarily, the first communication apparatus may allocate the n service instances to the resource #a according to the priorities of the service types to which the n service instances belong, in descending order of the priorities of the service types to which the n service instances belong.
[0343] Exemplarily, when a transmission resource is available at a certain moment in the first communication device, the business type that the transmission resource is used to process is determined to be a connection class according to the configured business type priority of "connection class > AI class (AI4NET) > computing class > data processing class > perception class > AI class (NET4AI)". If the data of the business instance belonging to the connection class does not fully occupy the resource, or there is still a remaining resource when the resource is authorized (granted) to the connection class business. The first communication device determines that the business corresponding to the remaining resources of the resource is an AI class (AI4NET) business. Similarly, the first communication device allocates the resource to the business instance that needs to be processed according to the business type priority. And transmits the data of the business data.
[0344] It should be understood that if the transmission resource is fully occupied by data from a connection-class service instance, the first communication device will transmit data for the connection-class service instance. If the transmission resource is not fully occupied by data from a connection-class service instance, the transmission resource will allocate the remaining resources to data from the second-priority AI (AI4NET) service instance. If the transmission resource is fully occupied by data from both a connection-class service instance and an AI (AI4NET) service instance, the first communication device will transmit data for both the connection-class service instance and the AI (AI4NET) service instance. Similarly, the data transmitted by the first communication device can also include data from connection-class service instances, AI (AI4NET) service instances, computing-class service instances, connection-class service instances, AI (AI4NET) service instances, computing-class service instances, data processing-class service instances, and so on. For the sake of brevity, these details will not be explained here. Furthermore, if n service instances have not been fully transmitted, the transmission resource can be used to transmit all remaining service instances according to the priority of the service type to which the service instances belong.
[0345] For multiple different service instances under the same service type, such as multiple different computing service instances under a computing service, transmission resources may be allocated and used according to the following example.
[0346] Exemplarily, the first communication device may allocate n service instances to the resource #a according to the priorities of the service layers to which the service instances belong, in descending order of the priorities of the service layers to which the service instances belong.
[0347] Exemplarily, when the first communication device has a transmission resource available at a certain moment, it determines that the services processed by the transmission resource are multiple service instances belonging to the PHY layer according to the priority of the service layer to which the configured service instance belongs, "PHY>MAC>RRC>NAS>SDAP=PDCP=RLC". If the multiple service instances belonging to the PHY layer do not fully occupy the transmission resource, or there are still some when the transmission resource is authorized (granted) to the multiple service instances belonging to the PHY layer. The first communication device determines that the remaining resources of the transmission resource are used to process services that are multiple service instances belonging to the MAC layer. Similarly, the first communication device allocates the transmission resource to the multiple service instances of the service layer for processing according to the priority of the service layer to which the service instance belongs, and transmits the multiple service instances. In addition, if n service instances have not been transmitted, the transmission resource can be used to transmit all the remaining service instances according to the priority of the service layer to which the service instance belongs.
[0348] It should be understood that if the transmission resources are occupied by multiple service instances belonging to the PHY layer, the data processed by the first communication device is the data of the multiple service instances belonging to the PHY layer. If the transmission resources are not occupied by the data of the multiple service instances belonging to the PHY layer, the resources will also allocate the remaining resources to the data of the multiple service instances belonging to the MAC layer with the second priority. If the resources are occupied by the data of the multiple service instances belonging to the PHY layer and the MAC layer, the data transmitted by the first communication device is the data of the service instances belonging to the PHY layer and the MAC layer. By analogy, the service instances transmitted by the first communication device can also be service instances belonging to the PHY layer, the MAC layer, and the RRC layer, or data of service instances belonging to the PHY layer, the MAC layer, the RRC layer, and the NAS layer, etc. For the sake of brevity, they will not be explained one by one here.
[0349] For multiple different service instances under the same service layer, such as multiple computing service instances under the PHY layer, transmission resources can also be allocated and used according to the following example.
[0350] Exemplarily, the first communication apparatus may allocate n service instances to the resource #a according to the priorities of the service modules to which the service instances belong, in descending order of the priorities of the service modules to which the service instances belong.
[0351] Exemplarily, when a transmission resource is available at a certain moment in the first communication device, the transmission resource is determined to be used to process multiple service instances belonging to the channel estimation and feedback module based on the priority of the service module to which the configured service instance belongs, "channel estimation and feedback module> modulation technology module> multiple access technology module". If the data of the multiple service instances belonging to the channel estimation and feedback module do not fully occupy the transmission resource, or if there is still a remaining transmission resource after the multiple service instances belonging to the channel estimation and feedback module are authorized (granted) by the first communication device, the first communication device determines that the remaining resources of the transmission resource are used to process multiple service instances belonging to the modulation technology module. Similarly, the first communication device allocates the transmission resource to the multiple service instances of the service module for processing according to the priority of the service module to which the service instance belongs, and transmits the data of the multiple service instances. In addition, if n service instances have not been transmitted, the transmission resource can be used to transmit all the remaining service instances according to the priority of the service module to which the service instance belongs.
[0352] For multiple different service instances belonging to the same service module, that is, v service instances among n service instances, for example, there are v computing service instances under the channel estimation and feedback module, transmission resources are allocated and used according to the following example.
[0353] Exemplarily, the first communication apparatus may allocate the v service instances to the resource #a according to the priorities of the v service instances in descending order of priority from high to low.
[0354] For example, at a certain moment, when a first communication device has available transmission resources and data for service instance #1, service instance #2, and service instance #3 needs to be transmitted, service instance #1, service instance #2, and service instance #3 all belong to the same service module, for example, service instance #1, service instance #2, and service instance #3 all belong to the channel estimation and feedback module. The first communication device can determine the data of the service instance to be transmitted first based on the priority of the service instances within the same service module, with data of the higher-priority service instance being transmitted first and data of the lower-priority service instance being transmitted later.
[0355] For example, if the priority configured for the service instances within the channel estimation and feedback module is such that service instance #1 has a higher priority than service instance #2, and service instance #2 has a higher priority than service instance #3, the first communication device will prioritize transmitting data from service instance #1. If the transmission resource is not fully utilized by the data from service instance #1, or if there is a remaining transmission resource when the transmission resource is granted to service instance #1, the first communication device determines that the remaining transmission resource is used to process service instance #2. Similarly, the first communication device allocates the transmission resource to the service instance being processed based on the service instance priority and transmits the data for that service instance. Furthermore, if the three service instances are not fully transmitted, the transmission resource can be used to transmit the remaining service instances based on the priority of the service modules to which they belong. For example, after resource #a transmits service instance #1, resource #a can also transmit service instance #2 because the priority of service instance #2 is higher than that of service instance #3.
[0356] It should be understood that if the transmission resources are fully occupied by the data of service instance #1, the first communication device will transmit the data of service instance #1. If the transmission resources are not fully occupied by the data of service instance #1, the transmission resource will allocate the remaining resources to the data of service instance #2, which has the second highest priority. If the transmission resources are fully occupied by the data of service instance #1 and service instance #2, the first communication device will transmit the data of service instance #1 and service instance #2. Similarly, the data transmitted by the first communication device can also be the data of service instance #1, service instance #2, service instance #3, and so on. For the sake of brevity, these details will not be explained here.
[0357] It should be noted that when the priorities of the aforementioned service types, service layers, service modules, and service instances are the same, the first communication device will randomly process the service instances with the same priority. For example, for multiple computing service instances with the same priority, the first communication device can randomly allocate the transmission resources shared by the multiple service instances to any one of the multiple computing services with the same priority, and transmit the data of the any one computing service instance.
[0358] Exemplarily, the first communications device may determine, based on an absolute priority, which service #a to process using resource #a, and transmit data for service #a. Service #a may be one or more service instances from a plurality of different service instances under different service types, for example, one or more computing services from a plurality of computing services under a computing service category.
[0359] Exemplarily, when at a certain moment the first communication device has a transmission resource available and data of business instance #1, business instance #2, business instance #3 and business instance #4 need to be transmitted, the business that the transmission resource is used to process is determined to be business instance #1 according to the configured absolute priority "business instance #1 priority = 1; business instance #2 priority = 2; business instance #3 priority = 3; business instance #4 priority = 4". If the data of business instance #1 does not fully occupy the transmission resource, or there is still a remaining transmission resource when the business instance #1 is authorized. The first communication device determines that the remaining resources of the transmission resource are used to process the business instance #2. Similarly, the first communication device allocates the transmission resource to multiple business instances according to the absolute priority and transmits the data of the multiple business instances.
[0360] It should be understood that if the transmission resources are fully occupied by the data of service instance #1, the first communication device will transmit the data of service instance #1. If the transmission resources are not fully occupied by the data of service instance #1, the transmission resource will allocate the remaining resources to the data of service instance #2, which has the second highest priority. If the transmission resources are fully occupied by the data of service instance #1 and service instance #2, the first communication device will transmit the data of service instance #1 and service instance #2. Similarly, the data transmitted by the first communication device can also be the data of service instance #1, service instance #2, service instance #3, and so on. For the sake of brevity, these details will not be explained here.
[0361] When w service instances among the n service instances are service instances in the whitelist in the relevant description of S410 , transmission resources may be allocated and used for the w service instances according to the following example.
[0362] For example, at a certain moment, when a first communication device has one transmission resource available and w service instances are configured with priorities, 1≤w≤n. The first communication device can only determine the service instance to be processed by the one transmission resource based on the absolute priorities of the w service instances. Service instances other than the w service instances can be determined to be processed by the one transmission resource based on any combination of service type priority, service layer priority, service module priority, and the priorities of service instances other than the w service instances.
[0363] Absolute priority can be used to directly determine one or more business instances of multiple different business instances of different types of business that resources are used to process, and directly transmit the data of the one or more business instances. Compared with the method of determining which business instance among multiple business instances to process first based on business type priority, business layer priority, business module priority, and business instance priority other than w business instances, using absolute priority to determine the data of business instances that resources are used to process is more flexible.
[0364] It should be noted that after resource allocation is completed, the first communication device immediately sends the data of the service instance required to be sent by the resource. It can be understood that the first communication device will send the data of the service instance required to be sent by the resource within a transmission time interval (TTI).
[0365] It should be noted that the "processing" in this application includes data of service instances in resource A transmission or computing service A, for example, data of transmission resource transmission service instances, data of RF resource transmission service instances, data of computing resource computing service, etc., which is not limited in this application.
[0366] It should be noted that when the above-mentioned multiple business instances need to be calculated, identifiers are configured for the multiple business instances; when the above-mentioned multiple business instances need to be transmitted, the multiple business instances are carried on multiple data radio bearers (DRBs) according to the mapping relationship. When the above-mentioned multiple business instances need to be calculated, the priorities of the multiple business instance configurations can be configured according to the identifiers of the multiple business instances. When the above-mentioned multiple business instances need to be transmitted, the priorities of the multiple business instance configurations can be configured according to the DRB identifiers carried by the multiple business instances. That is to say, when the business instance is used for calculation, the ID of the business instance is the identifier of the business instance; when the business instance is used for transmission, the ID of the business instance is the DRB identifier that carries the business instance.
[0367] In one possible implementation, the resource is a dedicated resource. Therefore, after determining the service instance to be prioritized based on the priority information, a service instance dedicated to the resource is determined from the prioritized service instances. For details on the service instance determined when the resource is dedicated, see method 500.
[0368] FIG13 is a schematic flowchart of a communication method 500 provided in an embodiment of the present application.
[0369] The following is a flow chart of a method for allocating and using resources in the case of dedicated resources, with reference to Figure 13. As shown in Figure 13, method 500 may include the following steps.
[0370] S510: The network device sends mapping relationship information to the first communication apparatus. Correspondingly, the first communication apparatus receives the mapping relationship information from the network device.
[0371] The first communication device may be a terminal device or a network device. The mapping relationship information is used to indicate at least one of the following: a correspondence between at least one resource and at least one service type, a correspondence between at least one resource and at least one service layer, a correspondence between at least one resource and at least one service module, or a correspondence between at least one resource and at least one service instance. The resource may be a transmission resource and / or a computing resource.
[0372] In one possible implementation, the correspondence between at least one resource and at least one business type, the correspondence between at least one resource and at least one business layer, the correspondence between at least one resource and at least one business module, and the correspondence between at least one resource and at least one business instance may also be predefined by the protocol.
[0373] For example, when the resource is a transmission resource, the correspondence between the configured transmission resource and the service type can be: {transmission resource, service type}, such as {transmission resource 1, connection type}, {transmission resource 2, computing type}, {transmission resource 3, AI type}, and so on.
[0374] For example, when the resource is a computing resource, the correspondence between the configured computing resource and the service type can be: {computing resource, service type}, for example, {computing resource 1, connection type}, {computing resource 2, computing type}, {computing resource 3, AI type}, and so on.
[0375] It should be noted that, for the sake of brevity, the above does not list the correspondence between transmission resources and / or computing resources and business layers, transmission resources and / or computing resources and business modules, and transmission resources and / or computing resources and business instances one by one, but those skilled in the art should understand that similar correspondences between transmission resources and / or computing resources and business types are configured.
[0376] It should be noted that the correspondence between the transmission resources and business types configured above, or the correspondence between computing resources and business types, is only an example. The correspondence may also exist in the form of a mapping relationship table or in the form of corresponding rules. This application does not limit this.
[0377] The network device can configure the same correspondence between at least one resource and at least one service type, correspondence between at least one resource and at least one service layer, correspondence between at least one resource and at least one service module, and correspondence between at least one resource and at least one service instance for different first communication devices, and can also configure different correspondences between at least one resource and at least one service type, correspondence between at least one resource and at least one service layer, correspondence between at least one resource and at least one service module, and correspondence between at least one resource and at least one service instance.
[0378] S520. The first communication device determines service instance #A from multiple service instances based on the mapping relationship information and resource #A in at least one resource.
[0379] The service types of the multiple service instances include non-connected service types and connected service types. Service instance #A is an example of a first service instance. Resource #A is an example of a first resource. The resource includes at least one of a transmission resource or a computing resource.
[0380] The multiple service instances are service instances in a first service instance set, where the first service instance set is predefined by a protocol or indicated by a network device. The service instances in the first service instance set are service instances that are allowed to be processed.
[0381] The service types to which the multiple service instances belong include non-connectivity service types. Non-connectivity services include network computing services, network data processing services, network AI services, network awareness services, and other network service instances. The resource may include at least one of the following: transmission resources and computing resources. Service instance #A is an example of a first service instance, and resource #A is an example of a first resource.
[0382] Optionally, the service types of the N services may also include connection services, which are services in which a network device provides data transmission services for a terminal device, such as user calls, Internet access, and the like.
[0383] When resources are dedicated, the first communication device determines the service instance #A to be processed using resource #A based on the mapping relationship information. The processing includes transmission and / or calculation, as follows.
[0384] In one possible embodiment, when there is a correspondence between at least one resource and at least one business type, the first communication device determines the business type #A corresponding to the resource #A based on the mapping relationship information, and determines the business instance #A belonging to the business type #A from multiple business instances, and at least one business type includes the business type #A.
[0385] In one possible embodiment, when there is a correspondence between at least one resource and at least one business layer, the first communication device determines the business layer #A corresponding to the resource #A based on the mapping relationship information, and determines the business instance #A belonging to the business layer #A from multiple business instances, and at least one business layer includes the business layer #A.
[0386] In one possible embodiment, when there is a correspondence between at least one resource and at least one business module, the first communication device determines the business module #A corresponding to the resource #A based on the mapping relationship information, and determines the business instance #A belonging to the business module #A from multiple business instances, and at least one business module includes the business module #A.
[0387] In one possible implementation, when there is a correspondence between at least one resource and at least one business instance, the first communication device determines business instance #A based on the mapping relationship information, and determines business instance #A from multiple business instances, at least one of which includes business instance #A.
[0388] The following uses the correspondence between transmission resources and service types as an example to illustrate.
[0389] Exemplarily, after receiving the mapping relationship information sent by the network device, the first communication device saves the correspondence between at least one resource and at least one service type. When the first communication device has a resource available at a certain moment, it is necessary to first determine which type of resource the resource belongs to. After determining the category of the resource, the service type corresponding to the resource type is determined based on the correspondence between the resource and the service type. The first communication device uses the determined resource to process the service of the service type corresponding to the determined resource. The resource can be at least one type of resource selected from the group consisting of transmission resources and computing resources. The service type can be a connection service or a non-connection service. Non-connection services include the network computing services, network AI services, network perception services, etc. mentioned above.
[0390] Exemplarily, the resource is a transmission resource, and the first communication device stores a correspondence between transmission resources and service types as {transmission resource 1, connection type}, {transmission resource 2, computing type}, {transmission resource 3, AI type}, ..., {transmission resource M, sensing type}. At a certain moment, the first communication device has an available transmission resource. After determining that the transmission resource is transmission resource 1, the first communication device determines, based on the correspondence between transmission resources and service types, that the service type corresponding to transmission resource 1 is connection type. The first communication device uses transmission resource 1 to transmit data for the service corresponding to the connection type service.
[0391] Exemplarily, the resource is a transmission resource, and the first communication device stores a correspondence between transmission resources and service types as {transmission resource 1, connection class}, {transmission resource 2, computing class}, {transmission resource 3, AI class}, ..., {transmission resource M, perception class}. At a certain moment, the first communication device has a service instance to transmit. The first communication device uses the correspondence between transmission resources and service types to determine transmission resource M corresponding to the perception class to which the service instance belongs. The first communication device then uses transmission resource M to transmit the service instance.
[0392] In the case of dedicated transmission resources, by configuring the correspondence between transmission resources and business types, in the subsequent data transmission process, each business type of data has corresponding dedicated transmission resources, avoiding the transmission resources being preempted by data of other business types, thereby improving the reliability of communication.
[0393] Exemplarily, the resource is a computing resource, and the first communication device stores a correspondence between computing resources and service types as {computing resource 1, connection type}, {computing resource 2, computing type}, {computing resource 3, AI type}, …, {computing resource M, perception type}. At a certain moment, the first communication device has an available computing resource. After determining that the computing resource is computing resource 1, the first communication device determines, based on the correspondence between computing resources and service types, that the service type corresponding to computing resource 1 is connection type. The first communication device uses computing resource 1 to calculate data for the service corresponding to the connection type service.
[0394] Exemplarily, the resource is a computing resource, and the first communication device stores the mapping between computing resources and service types as {computing resource 1, connection class}, {computing resource 2, computing class}, {computing resource 3, AI class}, …, {computing resource M, perception class}. At a certain moment, the first communication device has a service instance to transmit. The first communication device calculates the mapping between resources and service types and determines computing resource M corresponding to the perception class to which the service instance belongs. The first communication device then uses computing resource M to compute the service instance.
[0395] In the case of dedicated computing resources, by configuring the correspondence between computing resources and business types, in the subsequent data calculation process, each business type of data has corresponding dedicated computing resources, avoiding the computing resources being preempted by data of other business types, thereby improving the reliability of the calculation.
[0396] It should be noted that the mapping information indicated above, indicating the correspondence between at least one resource and at least one service type, the correspondence between at least one resource and at least one service layer, the correspondence between at least one resource and at least one service module, and the correspondence between at least one resource and at least one service instance, can be used in any combination. In other words, when a resource is dedicated, it can be dedicated to certain service types, / or certain service layers, / or certain service modules, / or certain service instances.
[0397] The following is an exemplary description of the way in which resources in the above-mentioned S420 related description are allocated by combining the correspondence between at least one resource and at least one business type, the correspondence between at least one resource and at least one business layer, the correspondence between at least one resource and at least one business module, and the correspondence between at least one resource and at least one business instance indicated by the mapping relationship information.
[0398] Exemplarily, when mapping relationship information is used to indicate the correspondence between at least one resource and at least one business type, and mapping relationship information is used to indicate the correspondence between at least one resource and at least one business layer, the first business type and the first business layer corresponding to resource #A are determined according to the mapping relationship information, and business instance #A belonging to the first business type and the first business layer is determined from multiple business instances, at least one business type includes the first business type, and at least one business layer includes the first business layer.
[0399] Exemplarily, when mapping relationship information is used to indicate the correspondence between at least one resource and at least one business type, the correspondence between at least one resource and at least one business layer, and the correspondence between at least one resource and at least one business instance, according to the mapping relationship, the first business type corresponding to resource #A is determined, and multiple third business instances belonging to the first business type are determined from multiple business instances, and at least one business type includes the first business type; and according to the mapping relationship, the first business layer corresponding to resource #A is determined, and multiple second business instances belonging to the first business layer are determined from multiple third business instances, and at least one business layer includes the first business layer; and according to the mapping relationship, the business instance #A corresponding to resource #A is determined from multiple second business instances, and at least one business instance includes business instance #A.
[0400] Exemplarily, when mapping relationship information is used to indicate the correspondence between at least one resource and at least one business type, the correspondence between at least one resource and at least one business layer, the correspondence between at least one resource and at least one business module, and the correspondence between at least one resource and at least one business instance, according to the mapping relationship, the first business type corresponding to resource #A is determined, and multiple fourth business instances belonging to the first business type are determined from multiple business instances, and at least one business type includes the first business type; and according to the mapping relationship, the first business layer corresponding to resource #A is determined, and multiple third business instances belonging to the first business layer are determined from multiple business instances, and at least one business layer includes the first business layer; and according to the mapping relationship, the first business module corresponding to resource #A is determined, and multiple second business instances belonging to the first business module are determined from multiple third business instances, and at least one business module includes the first business module; and according to the mapping relationship, the business instance #A corresponding to resource #A is determined from multiple second business instances, and at least one business instance includes business instance #A.
[0401] It should be noted that since the mapping relationship information indicates that any combination of the correspondence between at least one resource and at least one business type, the correspondence between at least one resource and at least one business layer, the correspondence between at least one resource and at least one business module, and the correspondence between at least one resource and at least one business instance has many usage methods, they are not listed one by one here. It should be understood that those skilled in the art can, according to the actual situation and the content indicated by the mapping relationship information, assign the business instance #A in at least one business instance to the resource #A corresponding to the business instance in multiple resources, or, in other words, assign the resource #A in at least one resource to the business instance #A corresponding to the resource #A in multiple business instances.
[0402] In one possible implementation, the first communication device determines multiple service instances #A corresponding to resource #A based on the mapping relationship information, and then determines the service instance to be prioritized among the multiple service instances #A based on the priority information indicated in method 400. For details on determining the service instance to be prioritized among the multiple service instances #A based on priority, see method 400. The above describes the communication method provided in this application in detail. The following describes the communication device provided in this application.
[0403] In order to realize the various functions of the communication devices (such as network devices, terminal devices) in the embodiments of the present application, each communication device can realize the corresponding functions through hardware structure, software module, or hardware structure plus software module.
[0404] Figure 14 is a schematic block diagram of a communication device 1000 provided in an embodiment of the present application. As shown in Figure 14, the device 1000 may include a transceiver unit 1010 and a processing unit 1020. The transceiver unit 1010 can communicate with the outside world, and the processing unit 1020 is used for data processing. The transceiver unit 1010 may also be referred to as a communication interface or a transceiver unit. The processing unit 1020 may be used for processing.
[0405] Optionally, the device 1000 may further include a storage unit, which may be used to store instructions and / or data. The processing unit 1020 may read the instructions and / or data in the storage unit so that the device implements the aforementioned method embodiment.
[0406] Exemplarily, the communication device 1000 is a first communication device, which can be a terminal device, or a communication device applied to a terminal device or used in combination with a terminal device and capable of implementing a method executed by the terminal device, such as a chip, a chip system or a circuit; or it can be a network device, or a communication device applied to a network device or used in combination with a network device and capable of implementing a method executed by the network device, such as a chip, a chip system or a circuit. For details, please refer to the relevant description of the chip system shown in Figure 16.
[0407] Exemplarily, the communication device 1000 is a network device, or it can be a communication device applied to a network device or used in combination with a network device and capable of implementing a method executed by the network device, such as a chip, a chip system or a circuit. For details, please refer to the relevant description of the chip system shown in Figure 16.
[0408] In one possible design, the device 1000 can implement steps or processes corresponding to those performed by the first communication device in the above method embodiment, wherein the processing unit 1020 is used to perform processing-related operations of the first communication device in the above method embodiment, and the transceiver unit 1010 is used to perform transceiver-related operations of the first communication device in the above method embodiment.
[0409] Illustratively, transceiver unit 1010 is configured to receive priority information from a network device, where the priority information indicates at least one of the following: a priority of each service type among multiple service types, a priority of each service layer among multiple service layers, a priority of each service module among multiple service modules, or a priority of each service instance among multiple service instances. Processing unit 1020 is configured to determine at least one service instance #a from the multiple service instances based on the priority information, and process service instance #a using resource #a, where resource #a is used to process multiple service instances.
[0410] Exemplarily, the transceiver unit 1010 is further configured to receive mapping relationship information from a network device. The processing unit 1020 is configured to determine a service instance #A from the plurality of service instances based on the mapping relationship information and resource #A in the at least one resource.
[0411] In another possible design, the device 1000 can implement steps or processes corresponding to those performed by the network device in the above method embodiment, wherein the transceiver unit 1010 is used to perform transceiver-related operations of the network device in the above method embodiment, and the processing unit 1020 is used to perform processing-related operations of the network device in the above method embodiment.
[0412] Exemplarily, the transceiver unit 1010 is used to send priority information to the first communication device, where the priority information is used to indicate at least one of the following: the priority of each business type in multiple business types, the priority of each business layer in multiple business layers, the priority of each business module in multiple business modules, and the priority of each business instance in multiple business instances.
[0413] Exemplarily, the transceiver unit 1010 is configured to send mapping relationship information to the first communication device.
[0414] It should be understood that the device 1000 here is embodied in the form of a functional unit. The term "unit" here may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a merging logic circuit and / or other suitable components that support the described functions. In an optional example, those skilled in the art will understand that the device 1000 can be specifically the transmitting end in the above-mentioned embodiment, and can be used to execute the various processes and / or steps corresponding to the transmitting end in the above-mentioned method embodiment, or the device 1000 can be specifically the receiving end in the above-mentioned embodiment, and can be used to execute the various processes and / or steps corresponding to the receiving end in the above-mentioned method embodiment. To avoid repetition, it will not be described here.
[0415] The device 1000 of each of the above-mentioned solutions has the function of implementing the corresponding steps performed by the sending end in the above-mentioned method, or the device 1000 of each of the above-mentioned solutions has the function of implementing the corresponding steps performed by the receiving end in the above-mentioned method. The functions can be implemented by hardware, or the corresponding software can be implemented by hardware. The hardware or software includes one or more modules corresponding to the above-mentioned functions; for example, the transceiver unit can be replaced by a transceiver (for example, the sending unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as the processing unit, can be replaced by a processor to respectively perform the transceiver operations and related processing operations in each method embodiment.
[0416] In addition, the above-mentioned transceiver unit can also be a transceiver circuit (for example, it can include a receiving circuit and a transmitting circuit), and the processing unit can be a processing circuit. In an embodiment of the present application, the above-mentioned communication device can be the receiving end or the transmitting end in the aforementioned embodiment, or it can be a chip or a chip system, such as a system on chip (SoC). Among them, the transceiver unit can be an input and output circuit or a communication interface. The processing unit is a processor or microprocessor or integrated circuit integrated on the chip. This is not limited here.
[0417] Figure 15 is a schematic block diagram of a communication device 2000 provided in an embodiment of the present application. As shown in Figure 15, the device 2000 includes a processor 2010 and a transceiver 2020. The processor 2010 and the transceiver 2020 communicate with each other via an internal connection path. The processor 2010 is used to execute instructions to control the transceiver 2020 to send and / or receive signals.
[0418] Optionally, the apparatus 2000 may further include a memory 2030, which communicates with the processor 2010 and the transceiver 2020 via an internal connection path. The memory 2030 is used to store instructions, and the processor 2010 may execute the instructions stored in the memory 2030.
[0419] Exemplarily, the communication device 2000 is a terminal device, or it can be a communication device applied to a terminal device or used in combination with a terminal device and capable of implementing a method executed by the terminal device, such as a chip, a chip system or a circuit. For details, please refer to the relevant description of the chip system shown in Figure 16.
[0420] Exemplarily, the communication device 2000 is a network device, or it can be a communication device applied to a network device or used in combination with a network device and capable of implementing a method executed by the network device, such as a chip, a chip system or a circuit. For details, please refer to the relevant description of the chip system shown in Figure 16.
[0421] In one possible implementation, the apparatus 2000 is used to implement the various processes and steps corresponding to the terminal device in the above method embodiment.
[0422] In another possible implementation, the apparatus 2000 is used to implement the various processes and steps corresponding to the network device in the above method embodiment.
[0423] Optionally, the memory 2030 may include a read-only memory and a random access memory, and provide instructions and data to the processor. A portion of the memory may also include non-volatile random access memory. For example, the memory may also store device type information. The processor 2010 may be configured to execute instructions stored in the memory. When the processor 2010 executes the instructions stored in the memory, the processor 2010 is configured to perform the various steps and / or processes of the above-described method embodiments corresponding to the transmitting end or the receiving end.
[0424] During implementation, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.
[0425] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, the steps of the above-described method embodiments can be completed by hardware integrated logic circuits within the processor or by software instructions. The aforementioned processor can be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or the aforementioned CPU, other general-purpose processors, a DSP, an ASIC, an FPGA or other programmable logic device, or a portion of the circuitry within another chip used for processing functions. The processor in the embodiments of the present application can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules within the decoding processor. The software modules can be located in a storage medium known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. The storage medium is located in a memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above-described method.
[0426] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0427] In the embodiments of the present application, the above-described method can be executed by a terminal device or a network device, or can be executed by a chip, chip system, or circuit of the terminal device or the network device, and the chip, chip system, or circuit can be installed in the terminal device or the network device. The chip system of the terminal device or the network device is described below with reference to FIG16.
[0428] FIG16 is a schematic block diagram of a chip system 3000 according to an embodiment of the present application. As shown in FIG16 , the chip system 3000 (or also referred to as a processing system) includes a logic circuit 3010 and an input / output interface 3020 .
[0429] Logic circuit 3010 may be a processing circuit in chip system 3000. Logic circuit 3010 may be coupled to a storage unit and call instructions in the storage unit, so that chip system 3000 can implement the methods and functions of various embodiments of the present application. Input / output interface 3020 may be an input / output circuit in chip system 3000, outputting information processed by chip system 3000 or inputting data or signaling information to be processed into chip system 3000 for processing.
[0430] As a solution, the chip system 3000 is used to implement the operations performed by the terminal device or network device in the above various method embodiments.
[0431] For example, the logic circuit 3010 is used to implement the processing-related operations performed by the terminal device in the above method embodiments, such as the processing-related operations performed by the terminal device in the above embodiment; the input / output interface 3020 is used to implement the sending and / or receiving-related operations performed by the terminal device in the above method embodiments, such as the sending and / or receiving-related operations performed by the terminal device in the above embodiment.
[0432] For another example, the logic circuit 3010 is used to implement the processing-related operations performed by the network device in the above method embodiments, such as the processing-related operations performed by the network device in the above embodiment; the input / output interface 3020 is used to implement the sending and / or receiving-related operations performed by the network device in the above method embodiments, such as the sending and / or receiving-related operations performed by the network device in the above embodiment.
[0433] An embodiment of the present application further provides a computer-readable storage medium on which computer instructions for implementing the methods executed by a terminal device or a network device in the above-mentioned method embodiments are stored.
[0434] An embodiment of the present application also provides a computer program product, comprising instructions, which, when executed by a computer, implement the methods performed by a terminal device or a network device in the above-mentioned method embodiments.
[0435] An embodiment of the present application also provides a communication system, which includes the terminal device or network device in the above embodiments.
[0436] The explanation of the relevant contents and beneficial effects of any of the above-mentioned devices can be referred to the corresponding method embodiments provided above, which will not be repeated here.
[0437] In this application, under the premise of no logical contradiction, the examples can reference each other, for example, the methods and / or terms between method embodiments can reference each other, for example, the functions and / or terms between device embodiments can reference each other, for example, the functions and / or terms between device examples and method examples can reference each other.
[0438] In various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean 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 the present application.
[0439] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0440] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0441] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0442] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0443] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0444] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
[0445] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A communication method, characterized in that: Methods include: Determining, based on priority information, at least one first service instance from a plurality of service instances, where service types of the plurality of service instances include a non-connected service type, the priority information is used to indicate priorities of service parameters of the plurality of service instances, the service parameters including at least one of the following: a service type, a service layer, a service module, a service instance identifier, and a resource scheduling grant; The at least one first service instance is processed using a first resource, wherein the first resource is a resource allowed to be used for processing the multiple service instances, and the processing includes transmission and / or calculation.
2. The method according to claim 1, characterized in that The method further comprises: Determine the multiple business instances based on the mapping relationship information and the first resource, wherein the mapping relationship information is used to indicate the mapping relationship between multiple business parameters and multiple resources, wherein the business parameters of the multiple business instances are the business parameters corresponding to the first resource indicated by the mapping relationship information.
3. The method according to claim 2, characterized in that The mapping relationship information is indicated by a network device, or the mapping relationship information is predefined by a protocol.
4. The method according to any one of claims 1 to 3, characterized in that The resource includes at least one of a transmission resource or a computing resource.
5. The method according to any one of claims 1 to 4, characterized in that The non-connection service type includes at least one of the following: Network computing service types, network data processing service types, network AI service types, and network perception service types.
6. The method according to any one of claims 1 to 5, characterized in that The business layer to which the multiple business instances belong includes at least one of the following: Radio resource control RRC layer, service data adaptation protocol SDAP layer, physical layer PHY, media access control MAC layer, radio link control RLC layer, packet data convergence protocol PDCP layer, application APP layer, non-access layer NAS.
7. The method according to any one of claims 1 to 6, characterized in that The service instance identifier includes a data radio bearer (DRB) identifier that carries the service instance.
8. The method according to any one of claims 1 to 7, characterized in that Determining at least one first service instance from the plurality of service instances according to the priority information includes: Determine a first service instance set from the multiple service instances in descending order of priority of the service types, where the first service instance set includes multiple service instances; Determine a second service instance set from the first service instance set in descending order of priority of the service layer, where the second service instance set includes multiple service instances; Determine a third service instance set from the second service instance set in descending order of priority of the service modules, where the third service instance set includes multiple service instances; The at least one first service instance is determined from the third service instance set in descending order of priority of the service instance identifiers.
9. The method according to any one of claims 1 to 8, characterized in that Determining at least one first service instance from the plurality of service instances according to the priority information includes: Determine the at least one first service instance from the multiple service instances in descending order of priority of the service types to which the multiple service instances belong; or Determine the at least one first service instance from the multiple service instances in descending order of priority of the service layers to which the multiple service instances belong; or Determining the at least one first service instance from the multiple service instances in descending order of priority of the service modules to which the multiple service instances belong; or Determining the at least one first service instance from the multiple service instances in descending order of priority of the service instance identifiers to which the multiple service instances belong; or, The at least one first service instance is determined from the multiple service instances in descending order of priority of the grants to which the multiple service instances belong.
10. The method according to any one of claims 1 to 9, characterized in that When the business parameters include resource scheduling, the priority of each resource scheduling is determined based on the first priority corresponding to the resource scheduling, and the first priority of each resource scheduling is the highest priority among the business instance priorities of at least one business instance corresponding to the resource scheduling.
11. The method according to any one of claims 1 to 10, characterized in that Determining at least one first service instance from the plurality of service instances according to the priority information includes: When the multiple service instances include multiple second service instances with the same priority of service parameters, at least one service instance is arbitrarily selected from the multiple second service instances as the first service instance.
12. The method according to any one of claims 1 to 11, characterized in that The method is applied to a first communication device, and the priority information is dedicated information for the first communication device.
13. The method according to any one of claims 2 to 12, characterized in that The method is applied to a first communication device, and the mapping relationship information is dedicated information of the first communication device.
14. The method according to any one of claims 1 to 13, characterized in that The priority information is indicated by a network device, or the priority information is predefined by a protocol.
15. A communication method, characterized in that: The method comprises: Sending priority information, where the priority information is used to indicate the priority of service parameters of multiple service instances, where the service parameters include at least one of the following: service type, service layer, service module, service instance identifier, and resource scheduling grant; The priority information is used to determine at least one first service instance from a plurality of service instances, where service types of the plurality of service instances include a non-connection service type; The first resource is used to process the at least one first service instance, wherein the first resource is a resource allowed to process the multiple service instances, and the processing includes transmission and / or calculation.
16. The method according to claim 15, characterized in that The method further comprises: Send mapping relationship information, the mapping relationship information and the first resource are used to determine the multiple business instances, the mapping relationship information is used to indicate the mapping relationship between multiple business parameters and multiple resources, wherein the business parameters of the multiple business instances are the business parameters corresponding to the first resource indicated by the mapping relationship information.
17. The method according to claim 15 or 16, characterized in that The resource includes at least one of a transmission resource or a computing resource.
18. The method according to any one of claims 15 to 17, characterized in that The non-connection service type includes at least one of the following: Network computing service types, network data processing service types, network AI service types, and network perception service types.
19. The method according to any one of claims 15 to 18, characterized in that The business layer to which the multiple business instances belong includes at least one of the following: Radio resource control RRC layer, service data adaptation protocol SDAP layer, physical layer PHY, media access control MAC layer, radio link control RLC layer, packet data convergence protocol PDCP layer, application APP layer, non-access layer NAS.
20. The method according to any one of claims 15 to 19, characterized in that The service instance identifier includes a data radio bearer (DRB) identifier that carries the service instance.
21. The method according to any one of claims 15 to 20, characterized in that The priority information is used to determine at least one first service instance from a plurality of service instances, including: The priority information is used to determine a first service instance set from the multiple service instances in descending order of priority of the service types, where the first service instance set includes multiple service instances; and The priority information is used to determine a second service instance set from the first service instance set in descending order of service layer priority, where the second service instance set includes multiple service instances; and The priority information is used to determine a third service instance set from the second service instance set in descending order of priority of the service modules, wherein the third service instance set includes a plurality of service instances; and The priority information is used to determine the at least one first service instance from the third service instance set in descending order of priority of the service instance identifiers.
22. The method according to any one of claims 15 to 21, characterized in that The priority information is used to determine at least one first service instance from a plurality of service instances, including: The priority information is used to determine the at least one first service instance from the multiple service instances in descending order of priority of the service types to which the multiple service instances belong; or, The priority information is used to sort the business instances from the business instances in descending order of priority of the business layers to which the business instances belong. Determine the at least one first service instance in the example; or, The priority information is used to determine the at least one first service instance from the multiple service instances in descending order of priority of the service modules to which the multiple service instances belong; or, The priority information is used to determine the at least one first service instance from the multiple service instances in descending order of priority of the service instance identifiers to which the multiple service instances belong; or, The priority information is used to determine the at least one first service instance from the multiple service instances in descending order of priority of the grants to which the multiple service instances belong.
23. The method according to any one of claims 15 to 22, characterized in that When the business parameters include resource scheduling, the priority of each resource scheduling is determined based on the first priority corresponding to the resource scheduling, and the first priority of each resource scheduling is the highest priority among the business instance priorities of at least one business instance corresponding to the resource scheduling.
24. The method according to any one of claims 15 to 23, characterized in that The priority information is used to determine at least one first service instance from a plurality of service instances, including: When the multiple service instances include multiple second service instances with the same priority of service parameters, the priority information is used to arbitrarily select at least one service instance from the multiple second service instances as the first service instance.
25. The method according to any one of claims 15 to 24, characterized in that The priority information is information specific to the first communication device.
26. The method according to any one of claims 16 to 25, characterized in that The mapping relationship information is dedicated information of the first communication device.
27. A communication device, characterized in that: The apparatus comprises a unit or module for executing the method according to any one of claims 1 to 14, or the apparatus comprises a unit or module for executing the method according to any one of claims 15 to 26.
28. A communication system, characterized in that: include: A terminal device and a network device, wherein the terminal device is used to execute the method according to any one of claims 1 to 14, and the network device is used to execute the method according to any one of claims 1 to 26.
29. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which, when executed on a computer, enables the computer to execute the method according to any one of claims 1 to 14, or enables the computer to execute the method according to any one of claims 15 to 26.
30. A computer program product, characterized in that The computer program product comprises: a computer program code, which, when running on a communication device, causes the device to perform the method according to any one of claims 1 to 14, or causes the device to perform the method according to any one of claims 15 to 26.
Citation Information
Patent Citations
Communication method and communication device
CN120456329A
Traffic priority based energy detection threshold adaptation in unlicensed bands
CN115516988A
Business processing method and device and storage medium
CN116709557A
Communication method and related device
CN117156417A
Method and arrangement enabling adaptive detection of scheduling requests
US20170156157A1