Communication method and communication device
By acquiring and transmitting the context information of the side link in D2D communication, the problem of unreasonable configuration of the side link resource pool in the prior art is solved, and the QoS requirements for different services are met.
Patent Information
- Application Number
- CN201980099946.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-12-31
- Publication Date
- 2025-06-06
- Estimated Expiration
- 2039-12-31
AI Technical Summary
In existing D2D communications, the configuration of the side link resource pool is unreasonable, making it difficult to meet the quality of service (QoS) needs of different services.
The context information of the side link is obtained and sent to the access network device through the first terminal, so that the access network device can more reasonably configure the side link resource pool. The context information may include slice information and QoS requirement information.
The access network equipment is able to more reasonably configure the side link resource pool, thereby meeting the QoS needs of different services, improving resource utilization and avoiding the problem of unreasonable resource pool configuration.
Smart Images

Figure CN114342511B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and more specifically, to a communication method and a communication device. Background Art
[0002] With the rapid development of mobile communications, the widespread use of new service types, such as video chat, virtual reality (VT) / augmented reality (AR) and other data services, has increased users' demand for bandwidth. Device-to-Device (D2D) communication allows user equipment (UE) to communicate directly. Currently, D2D communication has been applied to 4G network systems.
[0003] The user equipment with the Uu port in idle state can perform D2D communication of different services based on the resources in the sidelink resource pool. In other words, the D2D communication of different services can share the resources in the sidelink resource pool. However, due to the different quality of service (QoS) requirements of different services, the resources in the sidelink resource pool may not meet the QoS requirements of different services. Summary of the invention
[0004] The present application provides a communication method and a communication device, which can more reasonably configure a sidelink resource pool to meet the QoS requirements of different services.
[0005] In a first aspect, a communication method is provided, comprising: a first terminal obtains context information of a side link, the side link being used for D2D communication between the first terminal and a second terminal; the first terminal sends the context information of the side link to an access network device, the context information of the side link being used by the access network device to configure a side link resource pool for D2D communication. This method enables the access network device to configure the side link resource pool more reasonably, thereby meeting the QoS requirements of different services. The context information of the side link can be used to characterize the resource requirements of the D2D service carried or to be carried by the side link, for example, slicing requirements or QoS requirements.
[0006] Optionally, the context information of the side link includes one or more of the following: slice information of the side link, and QoS requirement information of the D2D service carried by the side link.
[0007] Optionally, the slice information includes one or more of the following: a slice service type of the side link, and a slice identifier of the side link.
[0008] In another possible implementation, before the first terminal sends the context information of the sidelink to the access network device, the method further includes: the first terminal sends a first request message to a policy control function PCF, and receives a first response message from the PCF; wherein the first request message is used to request authorization for the first terminal to perform D2D communication, and the first response message is used to indicate authorization for the first terminal to perform D2D communication; or, the first request message carries information about the D2D service carried by the sidelink, the first request message is used to request authorization for the first terminal to perform the D2D service carried by the sidelink, and the first response message is used to indicate authorization for the first terminal to perform the D2D service carried by the sidelink. By authorizing the first terminal to perform D2D communication or D2D service through PCF, the validity of the context information of the sidelink reported by the first terminal can be guaranteed, and it is avoided that the first terminal still reports the context information of the sidelink when the first terminal is not authorized to perform D2D communication or D2D service, so that the access network device makes inaccurate statistics on the context information of the sidelink, thereby causing unreasonable configuration of the sidelink resource pool.
[0009] In another possible implementation, before the first terminal sends the context information of the side link to the access network device, the method also includes: the first terminal sends a second request message to the PCF, and receives a second response message from the PCF; wherein, the second request message carries the context information of the side link, the second request message is used to request authorization for the first terminal to use the resources corresponding to the context information, and the second response message is used to indicate authorization for the first terminal to use the resources corresponding to the context information.
[0010] In another possible implementation, the first terminal sends the context information of the side link to the access network device, including: when a side link resource pool corresponding to the context information of the side link is congested, the first terminal sends the context information of the side link to the access network device; or,
[0011] When the communication state of the side link meets a preset condition, the first terminal sends the context information of the side link to the access network device.
[0012] In another possible implementation, the method also includes: when the side link is interrupted or the side link is deactivated, the first terminal sends a first indication message to the access network device or PCF, and the first indication message is used to indicate the end of the communication of the side link; or, when the first terminal switches across access network devices, the first terminal sends a second indication message to the access network device or PCF, and the second indication message is used to indicate that the first terminal switches across access network devices.
[0013] In a second aspect, a communication method is provided, comprising: an access network device receives context information of a side link, the side link being used for D2D communication between a first terminal and a second terminal; the access network device configures a side link resource pool for D2D communication according to the context information of the side link. The method enables the access network device to configure the side link resource pool more reasonably, thereby meeting the QoS requirements of different services. The context information of the side link can be used to characterize the resource requirements of the D2D service carried or to be carried by the side link, for example, slicing requirements or QoS requirements.
[0014] Optionally, the context information of the side link includes one or more of the following: slice information of the side link, and QoS requirement information of the D2D service carried by the side link.
[0015] Optionally, the sidelink resource pool includes: a slice-based sidelink resource pool, a PQI-based sidelink resource pool, or a slice- and PQI-based sidelink resource pool.
[0016] In another possible implementation, the method also includes: the access network device receives indication information from the first terminal, the indication information is used to indicate the end of the side link communication, or the indication information is used to indicate that the first terminal undergoes switching across access network devices; the access network device reconfigures the side link resource pool for D2D communication according to the indication information.
[0017] In another possible implementation, the access network device receives the context information of the side link, including: the access network device receives the context information of the side link from the first terminal; or the access network device receives the context information of the side link from the PCF.
[0018] In a third aspect, a communication method is provided, including: a policy control function PCF receives a first request message from a first terminal; the PCF sends a first response message to the first terminal according to the first request message; wherein the first request message is used to request authorization for the first terminal to perform D2D communication, and the first response message is used to indicate authorization for the first terminal to perform D2D communication; or, the first request message carries information about a D2D service, the first request message is used to request authorization for the first terminal to perform the D2D service, and the first response message is used to indicate authorization for the first terminal to perform the D2D service. By authorizing the first terminal to perform D2D communication or D2D service through the PCF, the validity of the context information of the sidelink reported by the first terminal can be guaranteed, and it is avoided that the first terminal still reports the context information of the sidelink when the first terminal is not authorized to perform D2D communication or D2D service, so that the access network device does not accurately count the context information of the sidelink, which leads to unreasonable configuration of the sidelink resource pool.
[0019] In a fourth aspect, a communication method is provided, including: a policy control function PCF receives a second request message from a first terminal, the second request message carries context information of a side link, the side link is used for D2D communication between the first terminal and the second terminal, and the second request message is used to request authorization for the first terminal to use resources corresponding to the context information; the PCF sends a second response message to the first terminal according to the second request message, the second response message is used to indicate authorization for the first terminal to use resources corresponding to the context information. By authorizing the first terminal to use the resources corresponding to the context information by the PCF, the validity of the context information of the side link reported by the first terminal can be guaranteed, and it is avoided that the access network device still counts the context information when the first terminal is not authorized to use the resources corresponding to the context information, thereby causing unreasonable configuration of the side link resource pool.
[0020] In a possible implementation, the context information of the side link includes one or more of the following: slice information of the side link, and QoS requirement information of the D2D service carried by the side link.
[0021] In another possible implementation manner, the method further includes: the PCF sending the context information of the side link to an access network device of the first terminal.
[0022] In another possible implementation, the method also includes: the PCF receives first indication information, and the first indication information is used to indicate the end of communication of the side link; the PCF performs billing statistics on the first terminal according to the first indication information, and / or the PCF sends the first indication information to an access network device of the first terminal.
[0023] In another possible implementation, the method also includes: the PCF receives second indication information, where the second indication information is used to indicate that the first terminal undergoes cross-access network device switching; and the PCF sends the second indication information to the access network device before the cross-access network device switching occurs at the first terminal.
[0024] In a fifth aspect, a communication device is provided, the communication device comprising a processing module and a transceiver module, the processing module can receive or send messages through the transceiver module. The processing module can be used to execute the method of any of the above aspects and implementations.
[0025] In a possible implementation, the communication device may be the first terminal in the first aspect, or may be a chip or system on chip in the first terminal. The communication device may include a module, unit, or means corresponding to the method in the first aspect, and the module, unit, or means may be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0026] In another possible implementation, the communication device may be the access network device in the second aspect, or a chip or system on chip in the access network device. The communication device may include a module, unit, or means corresponding to the method in the second aspect, and the module, unit, or means may be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0027] In another possible implementation, the communication device may be the PCF in the third or fourth aspect, or a chip or system on chip in the PCF. The communication device may include a module, unit, or means corresponding to the method in the third or fourth aspect, and the module, unit, or means may be implemented by hardware, software, or by hardware executing corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the above functions.
[0028] In a sixth aspect, a communication device is provided, comprising: a processor, and may further comprise a memory; the memory is used to store computer instructions, and when the processor executes the instructions, the communication device executes the method described in any one of the above aspects. The communication device may be the above-mentioned first terminal, or a device in the above-mentioned first terminal, such as a system chip; or the communication device may be the above-mentioned access network device, or a device in the above-mentioned access network device, such as a system chip; or the communication device may be the PCF of any of the above aspects, or a device in the PCF of any of the above aspects, such as a system chip.
[0029] In an eighth aspect, a computer program product is provided, the computer program product comprising: computer instructions (also referred to as codes, or instructions), which, when executed, execute the method in any possible implementation of any of the above aspects.
[0030] In the ninth aspect, a computer-readable storage medium is provided, which stores computer instructions (also referred to as codes, or instructions) which, when executed on a computer or processor, enable the computer or processor to execute a method in any possible implementation of any of the above aspects.
[0031] In a thirteenth aspect, a communication system is provided, which includes the access network device of the second aspect, and may also include the PCF of the third or fourth aspect, and may also include the first terminal of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] Figure 1 is a schematic diagram of the architecture of a D2D communication system;
[0033] Figure 2 It is a schematic diagram of the architecture of a 5G communication system;
[0034] Figure 3 is a schematic flow chart of a communication method according to an embodiment of the present application;
[0035] Figure 4 is a schematic flow chart of another communication method according to an embodiment of the present application;
[0036] Figure 5 is a schematic structural diagram of a communication device according to an embodiment of the present application;
[0037] Figure 6 It is a schematic structural diagram of another communication device according to an embodiment of the present application. DETAILED DESCRIPTION
[0038] The technical solution in this application will be described below in conjunction with the accompanying drawings.
[0039] Figure 1 FIG. 1 shows a schematic diagram of the architecture of a D2D communication system. Figure 1 As shown, the D2D communication system includes: UE1, UE2, and a radio access network (RAN) device. Among them, UE1 and UE2 can communicate through the communication link of PC5 port, which can be called PC5 port communication. UE1 and UE2 can communicate with RAN through the communication link of Uu port, which can be called Uu port communication.
[0040] Among them, PC5 port refers to the interface between two UEs, and Uu port refers to the interface between UE and RAN. In addition, the communication link of PC5 port can also be called side link or D2D communication link, which is used for information transmission between data plane and control plane, and carries messages such as direct discovery and direct communication.
[0041] Among them, PC5 port communication can adopt a variety of air interface technologies, for example, the fifth generation (5th generation, 5G) technology or the long term evolution (Long Term Evolution, LTE) technology.
[0042] UE: can be a terminal, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication device, user agent or user device. The terminal can also be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, etc., without limitation.
[0043] RAN equipment: It can also be called access network equipment, which is mainly responsible for wireless resource management, service quality management, data compression and encryption on the air interface side. Access network equipment can include various forms of base stations, such as macro base stations, micro base stations, relay stations, access points, etc. In systems using different wireless access technologies, the names of devices with base station functions may be different, for example, gNB in 5G systems, evolved NodeB (eNB or eNodeB) in LTE systems, and wireless controllers in cloud radio access network (CRAN) scenarios. In addition, access network equipment can also be relay stations, access points, vehicle-mounted devices, wearable devices, and access network equipment in future 5G networks or access network equipment in future evolved public land mobile networks (PLMN), without restriction.
[0044] It should be pointed out that Figure 1 The D2D communication architecture shown may be based on a 5G communication system, an LTE communication system, or a future communication system without limitation.
[0045] Figure 2 FIG. 1 shows a schematic diagram of the architecture of a 5G communication system. Figure 2 As shown, the communication system includes: a terminal 201, a RAN device 202, a user plane function (UPF) 203, a data network (DN) 204, an authentication server function (AUSF) 205, an AMF 206, a session management function (SMF) 207, a network exposure function (NEF) 208, a network repository function (NRF) 209, a policy control function (PCF) 210, a unified data management (UDM) 211 and an NSSF 212.
[0046] The terminal 201 mainly accesses the network and obtains services through the wireless air interface. The terminal interacts with the RAN device 202 through the air interface and interacts with the AMF 206 of the core network through non-access stratum signaling (NAS).
[0047] RAN 202 is mainly responsible for air interface resource scheduling and air interface connection management for terminal 201 to access the network, for example, gNB in a 5G system.
[0048] UPF203 is mainly responsible for forwarding and receiving user data in the terminal. For example, UPF can receive user data from the data network and transmit it to the terminal through the access network device, and can also receive user data from the terminal through the access network device and forward it to the data network. The transmission resources and scheduling functions that provide services to the terminal in UPF103 are managed and controlled by SMF207.
[0049] AUSF205 is mainly responsible for user authentication and authorization to ensure that the user is a legitimate user.
[0050] AMF206 is mainly responsible for the signaling processing part, such as access control, mobility management, attachment and detachment, and gateway selection. AMF206 can also provide control plane storage resources for the session when providing services for the session in the terminal to store the session identifier, the SMF identifier associated with the session identifier, etc.
[0051] SMF207 is responsible for user plane network element selection, user plane network element redirection, Internet protocol (IP) address allocation, bearer establishment, modification and release, and quality of service (QoS) control.
[0052] NEF208 is responsible for opening up mobile network capabilities to the outside world.
[0053] NRF209 is responsible for dynamic registration of service capabilities of network functions and network function discovery.
[0054] PCF210 is used to provide policy rules to the control layer network function and is responsible for obtaining user subscription information related to policy decisions.
[0055] UDM211, used for unified data management, supports 3GPP authentication, user identity operations, permission granting, registration and mobility management functions.
[0056] NSSF212 is used to complete the network slice selection function for the terminal.
[0057] UDR213 is responsible for the storage and provision of terminal contract data or the storage and provision of terminal policy data.
[0058] In this network architecture, Nausf is the service-based interface presented by AUSF205, Namf is the service-based interface presented by AMF206, Nsmf is the service-based interface presented by SMF207, Nnef is the service-based interface presented by NEF208, Nnrf is the service-based interface presented by NRF209, Npcf is the service-based interface presented by PCF210, Nudm is the service-based interface presented by UDM211, Nnssf is the service-based interface presented by NSSF212, and Nudr is the service-based interface presented by UDR213. N1 is the reference point between UE201 and AMF206, N2 is the reference point between RAN device 202 and AMF206, which is used for sending NAS messages, etc.; N3 is the reference point between RAN202 and UPF203, which is used for transmitting user plane data, etc.; N4 is the reference point between SMF207 and UPF203, which is used to transmit information such as tunnel identification information of N3 connection, data cache indication information, and downlink data notification message; N6 interface is the reference point between UPF203 and DN204, which is used for transmitting user plane data, etc.
[0059] The following is an introduction to the terms involved in this application.
[0060] Slicing refers to dividing the operator's physical network into multiple logical networks to achieve multiple uses of one network. Slicing allows operators to build multiple dedicated, virtual, isolated, and customized logical networks on a physical network, thereby meeting the different network capability requirements of customers in different industries (such as latency, bandwidth, number of connections, etc.).
[0061] The QoS requirement of a service is used to characterize the demand or requirement of the service for QoS. The QoS requirement may include QoS requirement parameters, such as packet delay budget, packet error rate, and maximum data burst volume. For example, assuming that the values of the QoS requirement parameters in the QoS requirement of a vehicle to vehicle (V2V) service are as follows: the packet delay budget is 200ms and the packet error rate is 2%, it means that the V2V service requires the data packet delay to be less than 200ms and the packet error rate to be no more than 2%.
[0062] It should be noted that the message names between the devices or the names of the parameters in the messages in the following embodiments of the present application are only examples, and other names may be used in the specific implementation, and the embodiments of the present application do not specifically limit this. In addition, for the same or similar steps, nouns, etc., the embodiments can refer to each other without limitation.
[0063] Figure 3 A schematic flow chart of a communication method of the present application is shown as follows.
[0064] 301. A first terminal obtains context information of a sidelink.
[0065] The sidelink may be used for D2D communication between the first terminal and the second terminal. The sidelink may also be referred to as a D2D communication link, or a PC5 communication link, without limitation. The PC5 communication link may refer to a communication link based on a PC5 port.
[0066] The context information of the side link may be used to characterize the resource requirements of the D2D service carried or to be carried by the side link, for example, slicing requirements or QoS requirements. Specifically, the context information of the side link may include one or more of the following: slicing information of the side link, QoS requirement information of the D2D service carried by the side link.
[0067] Among them, the slice information of the sidelink can be used to identify the slice of the sidelink. The slice of the sidelink may refer to the slice to which the sidelink belongs, that is, the slice to which the resources occupied by the sidelink (e.g., frequency domain resources, time domain resources) belong. For example, if the frequency occupied by the sidelink belongs to the frequency pre-allocated to the V2V slice, then the slice to which the sidelink belongs is the V2V slice.
[0068] Specifically, the slice information of the side link may include one or more of the following: the slice service type of the side link, and the slice identifier of the side link.
[0069] The slice service type may be a V2V slice, an unmanned aerial vehicle (UAV) to unmanned aerial vehicle (UAV to UAV, U2U) slice, or a slice for mobile-to-mobile communication. V2V slices may be used for V2V communication, and U2U slices may be used for communication between drones. It should be noted that if there is only one V2V slice in a PLMN, the slice service type may also be used to identify the slice.
[0070] The slice identifier may be used to identify the slice, for example, the name of the slice, the number of the slice, etc. Specifically, the slice identifier may be slice selection assistance information.
[0071] The D2D service carried by the side link may refer to the D2D service carried on the side link, that is, the D2D service performed through the side link, for example, V2V service, U2U service.
[0072] Further, the QoS requirement information of the D2D service carried by the side link may be a QoS requirement parameter in the QoS requirement of the D2D service carried by the side link; or, the QoS requirement information of the D2D service carried by the side link may be an indication information of the QoS requirement of the D2D service carried by the side link, for example, a PC5 5G service quality identifier (PC5 5GQoS identifier, PQI).
[0073] Specifically, the first terminal may determine the QoS requirement information according to the D2D service type, and the D2D service type may be a V2V service or a U2U service. For example, there is a correspondence between the D2D service type and the QoS requirement information, and the correspondence may be pre-configured in the first terminal, or obtained from the network side when the first terminal is registered, without limitation.
[0074] 302. The first terminal sends context information of the sidelink to the access network device.
[0075] Among them, the context information of the side link is used for the access network device to configure the side link resource pool for D2D communication. Specifically, the first terminal can send the context information of the side link to the access network device through the core network device (for example, AMF, PCF, etc.). For example, the first terminal sends the context information of the side link to the AMF through a NAS message, and then the AMF network element sends the context information of the side link to the PCF. After the PCF authorizes the first terminal (for details, please refer to the subsequent description of PCF authorization), the PCF can send the context information of the side link to the access network device through the AMF, or the AMF can send the context information of the side link to the access network device after learning that the first terminal has been authorized. Obviously, the first terminal can also directly send the context information of the side link to the access network device through a radio resource control (RRC) message without restriction.
[0076] Correspondingly, the access network device receives the context information of the side link. For example, the access network device receives the context information of the side link directly from the first terminal; or the access network device receives the context information of the side link from the PCF or AMF.
[0077] In addition, in step 302, the first terminal may send the context information of the side link periodically or in an event-triggered manner (for details, see the relevant description of steps 302a-302b) without limitation.
[0078] It should be noted that if the Uu port of the first terminal is in an idle state, the first terminal can execute step 302 after the Uu port between it and the access network device becomes a connected state; or, if the Uu port of the first terminal is in a connected state, the first terminal can directly execute step 302.
[0079] 303. The access network device configures a sidelink resource pool for D2D communication according to the context information of the sidelink.
[0080] The sidelink resource pool for D2D communication may be referred to as a sidelink resource pool or a sidelink physical resource pool. The sidelink resource pool may refer to a set of time domain resources and / or frequency domain resources for D2D communication, that is, all resources in the sidelink resource pool may be used for D2D communication.
[0081] The time domain resources of the sidelink resource pool may be a time range, which may be represented by a time period (e.g., 8:00-12:00) or a time length (e.g., 4 hours, or 40 minutes, etc.). The frequency domain resources of the sidelink resource pool may be a frequency range, e.g., 110-128 MHz.
[0082] Exemplarily, assuming that the sidelink resource pool is characterized by {time range, frequency range}={8:00-12:00, 110-128 MHz}, the sidelink resource pool includes resources in the time range of 8:00-12:00 on the frequency 110-128 MHz.
[0083] It should be noted that the resources in the sidelink resource pool can be used for D2D communication between terminals whose Uu ports are in an idle state, and can also be used for D2D communication between terminals whose Uu ports are in a connected state.
[0084] Specifically, the sidelink resource pool may include: a slice-based sidelink resource pool, a PQI-based sidelink resource pool, or a slice- and PQI-based sidelink resource pool.
[0085] The slice-based sidelink resource pool may be a sidelink resource pool configured at a slice granularity, and different sidelink resource pools may be configured for different slices. In other words, there is a corresponding relationship between the slice information and the sidelink resource pool, and the sidelink resource pool corresponding to the slice identified by the slice information may be indexed or searched through the slice information.
[0086] For example, for V2V slices, configure the sidelink resource pool of the V2V slice (which can be recorded as sidelink resource pool X); for U2U slices, configure the sidelink resource pool of the U2U slice (which can be recorded as sidelink resource pool Y). For another example, for slice 1, configure the sidelink resource pool of slice 1 (which can be recorded as sidelink resource pool m); for slice 2, configure the sidelink resource pool of slice 2 (which can be recorded as sidelink resource pool n)
[0087] Further, assuming that the number of sidelinks of a V2V slice (i.e., the number of sidelinks whose occupied resources belong to the V2V slice) is greater than the number of sidelinks of a U2U slice (i.e., the number of sidelinks whose occupied resources belong to the U2U slice), then the sidelink resource pool X configured for the V2V slice is greater than the sidelink resource pool Y configured for the U2U slice, that is, the number of resources (e.g., frequency range, or time length) in the sidelink resource pool of the V2V slice is greater than the number of resources in the sidelink resource pool of the U2U slice. Alternatively, assuming that the sidelink of the V2V slice has good communication performance at one frequency (recorded as the first frequency) and the sidelink of the U2U slice has good communication performance at another frequency (recorded as the second frequency), then the sidelink resource pool of the V2V slice may include the first frequency, and the sidelink resource pool of the U2U slice may include the second frequency.
[0088] The sidelink resource pool based on QoS requirements may refer to a sidelink resource pool configured with QoS requirements as the granularity, and different sidelink resource pools may be configured for different QoS requirements. In other words, there is a corresponding relationship between the QoS requirement information and the sidelink resource pool, and the sidelink resource pool corresponding to the QoS requirement information may be indexed or found through the QoS requirement information (e.g., PQI).
[0089] For example, assuming that the QoS requirement information is PQI, then for the QoS requirement of PQI=1, a side link resource pool with PQI=1 (which can be recorded as side link resource pool a) is configured; for the QoS requirement of PQI=2, a side link resource pool with PQI=2 (which can be recorded as side link resource pool b) is configured.
[0090] Further, assuming that the number of sidelinks with PQI=1 is greater than the number of sidelinks with PQI=2, the sidelink resource pool a configured for PQI=1 may be greater than the sidelink resource pool b configured for PQI=2, that is, the number of resources in the sidelink resource pool a with PQI=1 is greater than the number of resources in the sidelink resource pool b with PQI=2. Alternatively, assuming that the priority corresponding to PQI=1 is higher than the priority corresponding to PQI=2, the sidelink resource pool a configured for PQI=1 may be greater than the sidelink resource pool b configured for PQI=2.
[0091] Among them, the size of the resource quantity of the sidelink resource pool can be compared based on the frequency range and time range of the sidelink resource pool. For example, sidelink resource pool a includes all time domain resources at a frequency of 110-128 MHz, and sidelink resource pool b includes all time domain resources at a frequency of 128-140 MHz. Then the number of resources of sidelink resource pool a is greater than the number of resources of sidelink resource pool b (which can be simply referred to as sidelink resource pool a is greater than sidelink resource pool b); it can also be compared only based on the frequency range or time range of the sidelink resource pool. For example, the time domain resources included in sidelink resource pool a are 8:00-12:00, and the time domain resources included in sidelink resource pool b are 14:00-16:00. Then the number of resources of sidelink resource pool a is greater than the number of resources of sidelink resource pool b, and there is no restriction.
[0092] It should be noted that all resources in the sidelink resource pool with PQI=1 can be used to carry D2D services with PQI=1.
[0093] The sidelink with PQI=1 may refer to the sidelink used to carry the D2D service with PQI=1. In addition, the sidelinks with PQI=2, 3, 4, ..., etc. have similar meanings to the sidelink with PQI=1, and will not be described in detail.
[0094] The D2D service with PQI=1 may refer to a D2D service with a QoS requirement of the QoS requirement indicated by PQI=1. In addition, the D2D services with PQI=2, 3, 4, ..., etc. have similar meanings to the D2D service with PQI=1, and will not be described in detail.
[0095] The sidelink resource pool based on slices and QoS requirements may refer to a sidelink resource pool configured with slices and QoS requirements as the granularity, and different sidelink resource pools may be configured for different QoS requirements on different slices. In other words, there is a corresponding relationship between slice information and QoS requirement information and the sidelink resource pool, and the sidelink resource pool corresponding to the QoS requirement information on the slice identified by the slice information may be indexed or found through the slice information (e.g., slice type) and QoS requirement information (e.g., PQI).
[0096] For example, for V2V slicing and QoS requirement of PQI=1, sidelink resource pool 1 is configured; for V2V slicing and QoS requirement of PQI=2, sidelink resource pool 2 is configured; for U2U slicing and QoS requirement of PQI=2, sidelink resource pool 3 is configured, etc. It can be seen that sidelink resource pools 1, 2 and 3 can all be indexed or searched through slice information and PQI.
[0097] It should be noted that the access network device may execute step 303 each time it receives the context information of the side link, or may execute step 303 when a preset condition is met. For example, the access network device executes step 303 at a preset period, or the access network device executes step 303 when the received context information of the side link reaches a preset number, without limitation.
[0098] It can be seen that by adopting the method provided in the above embodiment, the terminal sends the context information of the side link to the access network device, and then the access network device configures the side link resource pool for D2D communication according to the context information of the side link, so that the access network device can dynamically configure the side link resource pool for D2D communication according to the resource requirements of the side link, thereby avoiding unreasonable configuration of the side link resource pool, for example, congestion caused by the side link resource pool being configured too small, or resource waste caused by the side link resource pool being configured too large, etc., thereby improving resource utilization.
[0099] Optionally, in an implementation scenario of the above embodiment, before step 302, the above method further includes:
[0100] 300a. The first terminal sends a first request message to the PCF, and receives a first response message from the PCF.
[0101] In an optional implementation manner, the first request message is used to request authorization for the first terminal to perform D2D communication, and the first response message is used to indicate authorization for the first terminal to perform D2D communication.
[0102] In another optional implementation, the first request message carries information about the D2D service carried by the side link. The information about the D2D service may be a service type of the D2D service, such as a V2V service or a U2U service. Accordingly, the first request message is used to request authorization for the first terminal to perform the D2D service carried by the side link, and the first response message is used to indicate authorization for the first terminal to perform the D2D service carried by the side link.
[0103] Correspondingly, the PCF receives the first request message, and sends a first response message to the first terminal according to the first request message.
[0104] Exemplarily, after receiving the first request message, the PCF may obtain the contract information of the first terminal from the UDM. When the contract information shows that the first terminal has signed a contract for D2D communication, the PCF may authorize the D2D communication of the first terminal; or, when the contract information shows that the first terminal has signed a contract for V2V service, the PCF authorizes the first terminal to perform V2V service.
[0105] It should be noted that the authorizations mentioned in this application can be replaced by permissions without restriction.
[0106] In the above implementation scenario, the PCF authorizes the D2D service or D2D communication of the first terminal, and the first terminal reports the context information of the side link to the access network device after authorization, thereby ensuring the validity of the context information of the side link received by the access network device, avoiding inaccurate statistics caused by invalid context information of the side link in the access network device, and enabling the access network device to configure the side link resource pool more accurately.
[0107] Optionally, in another implementation scenario of the above embodiment, before step 302, the above method further includes:
[0108] 300b. The first terminal sends a second request message to the PCF, and receives a second response message from the PCF;
[0109] The second request message carries the context information of the side link, the second request message is used to request authorization of the context information of the side link, and the second response message is used to indicate authorization of the context information of the side link.
[0110] Among them, the context information authorizing the sidelink may refer to authorizing the first terminal to use the resources in the sidelink resource pool corresponding to the context information. For example, assuming that the context information is slice information, then the resources in the sidelink resource pool corresponding to the context information refer to the resources in the sidelink resource pool of the slice identified by the slice information. For another example, assuming that the context information is the QoS requirement information of the D2D service carried by the sidelink, and the QoS requirement information is PQI=1, then the resources corresponding to the context information refer to the resources in the sidelink resource pool with PQI=1.
[0111] Correspondingly, the PCF receives the second request message, and sends a second response message to the first terminal according to the second request message.
[0112] In one example, the PCF receives a second request message that carries the slice information of the side link, and obtains the subscription information of the first terminal from the UDM. If the subscription information shows that the first terminal has subscribed to the slice identified by the slice information of the side link, that is, the first terminal has subscribed to the slice of the side link, the PCF sends a second response message to the first terminal.
[0113] In another instance, the PCF receives a second request message that carries QoS requirement information for the D2D service carried by the sidelink, obtains the subscription information of the first terminal from the UDM, and if the QoS parameters in the subscription information include QoS requirement parameters corresponding to the QoS requirement information for the D2D service carried by the sidelink, the PCF sends a second response message to the first terminal.
[0114] In the above implementation scenario, the PCF authorizes the first terminal to use the resources in the side link resource pool corresponding to the context information, and the first terminal reports the context information of the side link to the access network device after authorization, thereby ensuring the validity of the context information of the side link received by the access network device, avoiding inaccurate statistics caused by invalid context information of the side link in the access network device, and enabling the access network device to configure the side link resource pool more accurately.
[0115] Optionally, in another implementation scenario of the above embodiment, step 302 includes or is replaced by step 302a or 302b.
[0116] 302a. When a sidelink resource pool corresponding to the context information of the sidelink is congested, the first terminal sends the context information of the sidelink to the access network device.
[0117] The congestion of the sidelink resource pool may refer to that the available sidelink resources in the sidelink resource pool are less than or equal to the first threshold, or the resource preemption in the sidelink resource pool is serious, for example, the first terminal detects through the detection mechanism of Carrier Sense Multiple Access with CollisionAvoidance (CSMA / CA) that the proportion of used resources in the sidelink resource pool is greater than a preset threshold. Specifically, the used resources may refer to resources that have already transmitted data.
[0118] The first threshold may be a positive integer or 0. For example, when the available sidelink resources in the sidelink resource pool are equal to 0, it indicates that there are no available sidelink resources in the sidelink resource pool, and congestion occurs in the sidelink resource pool.
[0119] Among them, the available sidelink resources may refer to unused sidelink resources.
[0120] In one example, when the context information of the side link is slice information, the side link resource pool corresponding to the context information of the side link is the side link resource pool of the slice identified by the slice information. For details, please refer to the relevant description of the slice-based side link resource pool mentioned above. For example, the side link resource pool of the V2V slice.
[0121] Accordingly, the first terminal can determine that the side link resource pool of the slice of the side link is congested by judging whether the available side link resources in the side link resource pool of the slice of the side link are less than or equal to a first threshold; alternatively, the first terminal can receive congestion indication information from an access network device, and the congestion indication information can be used to indicate that the side link resource pool of the slice of the side link is congested without restriction.
[0122] Among them, the available side link resources in the side link resource pool can be sent by the access network device to the first terminal without restriction.
[0123] In another example, when the context information of the sidelink is QoS requirement information of the D2D service carried by the sidelink, the sidelink resource pool corresponding to the context information of the sidelink is the sidelink resource pool corresponding to the QoS requirement information.
[0124] The sidelink resource pool corresponding to the QoS requirement information may refer to a sidelink resource pool indexed or found by the QoS requirement information, and reference may be made to the foregoing description of the sidelink resource pool based on QoS requirement. For example, if the QoS requirement information is PQI=2, the sidelink resource pool corresponding to the QoS requirement information is sidelink resource pool b.
[0125] Accordingly, the first terminal can receive congestion indication information from the access network device, and the congestion indication information is used to indicate that the side link resource pool corresponding to the QoS requirement information of the D2D service carried by the side link is congested; or, the first terminal can also determine whether the side link resource pool corresponding to the QoS requirement information is congested by judging whether the available side link resources in the side link resource pool corresponding to the QoS requirement information is less than or equal to a first threshold.
[0126] Among them, the available side link resources in the side link resource pool can be sent by the access network device to the first terminal without restriction.
[0127] In another example, when the context information of the side link includes slice information and QoS requirement information of the D2D service carried by the side link, the side link resource pool corresponding to the context information of the side link is the side link resource pool corresponding to the QoS requirement information on the slice identified by the slice information.
[0128] Among them, the sidelink resource pool corresponding to the QoS requirement information on the slice identified by the slice information may refer to the sidelink resource pool indexed or found through the slice information and the QoS requirement information. For details, please refer to the relevant description of the sidelink resource pool based on the slice and QoS requirement. For example, assuming that the slice information is a V2V slice, and the QoS requirement information is PQI=1, then the sidelink resource pool corresponding to the QoS requirement information on the slice identified by the slice information is the sidelink resource pool with PQI=1 on the V2V slice, that is, for the V2V slice and PQI=1, the configured sidelink resource pool 1.
[0129] 302b. When the communication status of the side link meets a preset condition, the first terminal sends the context information of the side link to the access network device.
[0130] The communication status of the side link can be used to characterize the communication quality of the side link. Specifically, the communication status may include parameters used to characterize the communication quality, such as the signal interference of the side link, the signal strength or quality of the side link, and the QoS achievement of the side link.
[0131] The QoS implementation of the side link may include: the data packet delay of the side link, the packet error rate of the side link and other QoS implementation conditions.
[0132] Accordingly, the communication status of the side link meeting the preset conditions can be used to characterize that the communication quality of the side link is poor, or that the communication quality of the side link does not meet the requirements of normal communication (or D2D communication, or business, etc.) and is not restricted.
[0133] Exemplarily, the communication state of the side link satisfies the preset condition and can be divided into the following situations according to different communication states:
[0134] Case 1, when the communication state is the QoS implementation state of the side link, the communication state of the side link meets the preset condition that the QoS implementation state of the side link does not meet the QoS requirement of the D2D service carried by the side link.
[0135] The QoS implementation status may be sent by the application server to the first terminal without limitation.
[0136] It should be noted that, when the QoS parameters of the side link include multiple parameters, the QoS implementation of the side link failing to meet the QoS requirements of the D2D service carried by the side link may mean that any parameter in the QoS implementation of the side link fails to meet the QoS requirements.
[0137] Case 2: when the communication state is the signal strength of the side link, the communication state of the side link satisfies a preset condition that the signal strength of the side link is less than a preset strength threshold.
[0138] Case 3, when the communication state is the signal quality of the side link, the communication state of the side link satisfies a preset condition that the signal quality of the side link is less than a preset quality threshold.
[0139] Case 4, when the communication state is the signal interference of the side link, the communication state of the side link satisfies the preset condition that the signal interference of the side link is greater than the preset interference threshold.
[0140] It should be pointed out that the present application is not limited to the several situations listed above, but may also include various combinations of the above situations, for example, the combination of situations 2 and 3, that is, the communication status includes the signal strength and signal quality of the side link, and the communication status of the side link meets the preset conditions including: the signal strength of the side link is less than the preset strength threshold; and / or the signal quality of the side link is less than the preset quality threshold.
[0141] Optionally, in another implementation scenario of the above embodiment, the above method further includes:
[0142] When the side link is interrupted or the side link is deactivated, the first terminal sends first indication information to the access network device or the PCF.
[0143] Among them, the first indication information can be used to indicate the end of the communication of the side link, or the end of the D2D service carried by the side link, or the cessation of data transmission on the side link, without restriction.
[0144] Specifically, the interruption of the sidelink may refer to that the first terminal does not receive or send data or signaling through the sidelink within a preset time length. For example, the first terminal does not receive a PC5 signaling (PC5-Signalling) message through the sidelink within 1 second.
[0145] It should be noted that during the D2D communication process, the keep-alive functionality can be used to maintain the side link, which can be achieved by periodically sending PC5-S messages.
[0146] Specifically, deactivating the sidelink may refer to releasing the sidelink, which may be specifically understood as releasing the context information of the sidelink. For example, the first terminal sends a deactivation command to the second terminal, and the deactivation command is used to deactivate the sidelink. For another example, the first terminal receives a deactivation command from the second terminal, and the deactivation command is used to deactivate the sidelink.
[0147] Furthermore, the above method may also include: the access network device receives the first indication information, and reconfigures the sidelink resource pool for D2D communication according to the first indication information.
[0148] Here, reconfiguration may also be referred to as updating without limitation.
[0149] In one example, assuming that the context information of the sidelink is slice information, and the slice information is an identifier of a V2V slice, the access network device updates the statistical information of the sidelink on the V2V slice after receiving the first indication information. For example, before receiving the first indication information, the number of sidelinks on the V2V slice is 10; after receiving the first indication information, the number of sidelinks on the V2V slice is updated, and the updated number is 9. Further, the access network device reconfigures the sidelink resource pool for D2D communication according to the updated number of sidelinks. For example, the access network device adjusts the sidelink resource pool of each slice in combination with the number of sidelinks on the U2U slice and the updated number of sidelinks on the V2V slice. For details, please refer to the implementation method of the subsequent step 303, which will not be repeated here.
[0150] Optionally, in another implementation scenario of the above embodiment, the above method further includes:
[0151] When the first terminal is switched across the access network device, the first terminal sends second indication information to the access network device or the PCF.
[0152] The second indication information may be used to indicate that the first terminal switches across access network devices, or that the first terminal switches to another access network device, without restriction.
[0153] Specifically, when the first terminal switches across access network devices, the first terminal may send a second indication message to the access network device of the first terminal before the switching across access network devices occurs. For example, the first terminal receives a switching command, and the switching command is used to instruct the first terminal to switch to the target access network device. At this time, the first terminal sends the second indication message to the source access network device or PCF of the first terminal. In other words, when the first terminal receives a switching command for instructing switching to the target access network device, it indicates that the first terminal switches across access network devices.
[0154] Furthermore, the above method may also include: the access network device receives the second indication information, and reconfigures the sidelink resource pool for D2D communication according to the second indication information.
[0155] Here, reconfiguration may also be referred to as updating without limitation.
[0156] In one example, assuming that the context information of the sidelink is slice information, and the slice information is an identifier of a V2V slice, the access network device updates the statistical information of the sidelink on the V2V slice after receiving the second indication information, and the access network device reconfigures the sidelink pool for D2D communication according to the updated statistical information of the sidelink. For details, please refer to the relevant examples of the above-mentioned first indication information, which will not be repeated here.
[0157] Optionally, in another implementation scenario of the above embodiment, the above method further includes:
[0158] The access network device sends the information of the sidelink resource pool.
[0159] Accordingly, after receiving the information of the sidelink resource pool, the terminal can use the resources in the sidelink resource pool to establish a sidelink with another terminal to achieve D2D communication between the two terminals.
[0160] Specifically, the access network device may send the information of the sidelink resource pool by broadcasting, or send the information of the sidelink resource pool by unicasting. For example, the access network device carries the information of the sidelink resource pool through a system information block (SIB) and broadcasts the SIB.
[0161] Among them, the information of the side link resource pool can be information of frequency domain resources, for example, information used to indicate 100-120MHz; it can also be information of time domain resources, for example, information used to indicate the time is 08:00-12:00 (i.e. 8 o'clock to 12 o'clock); it can also be information of frequency domain resources and information of time domain resources, without restriction.
[0162] In addition, the information of the sidelink resource pool can be used by a terminal whose Uu port is in an idle state or a connected state to establish a sidelink with other terminals using resources in the sidelink resource pool to achieve direct communication between the two terminals.
[0163] Optionally, in another implementation scenario of the above embodiment, step 303 includes 303a and 303b.
[0164] 303a. The access network device determines the distribution of the sidelinks used for D2D communication according to the context information of the sidelinks.
[0165] For example, the distribution of sidelinks used for D2D communication on different slices and / or the distribution on different QoS requirements are determined.
[0166] 303b. The access network device configures a sidelink resource pool for D2D communication according to the distribution.
[0167] In an example, taking a slice-based sidelink resource pool as an example, and the context information of the sidelink is a V2V slice as an example, assuming that before the access network device receives the context information of the sidelink, the number of sidelinks on the V2V slice is 9, the number of sidelinks on the U2U slice is 3, the sidelink resource pool of the V2V slice is all time domain resources on a frequency of 100-120 MHz, and the sidelink resource pool of the U2U slice is all time domain resources on a frequency of 120-130 MHz; after the access network device receives the context information of the sidelink, it determines that the number of sidelinks on the V2V slice is 10, and the number of sidelinks on the U2U slice is 3, then the access network device configures the sidelink resource pool of the V2V slice to be all time domain resources on a frequency of 100-122 MHz, and the sidelink resource pool of the U2U slice to be all time domain resources on a frequency of 122-130 MHz.
[0168] In another example, taking a PQI-based sidelink resource pool as an example, assuming that the sidelink resource pool includes a sidelink resource pool with PQI=1, a sidelink resource pool with PQI=2, and a sidelink resource pool with PQI=3, and the context information of the sidelink is PQI=2, before the access network device receives the context information of the sidelink, the number of sidelinks with PQI=1 is 2, the number of sidelinks with PQI=2 is 3, and the number of sidelinks with PQI=3 is 3. The sidelink resource pool with PQI=1 is all time domain resources with a frequency of 110-120 MHz, and the sidelink resource pool with PQI=2 is all time domain resources with a frequency of 120-130 MHz. The side link resource pool with PQI=3 is all time domain resources on the frequency of 130-140 MHz; after the access network device receives the context information of the side link, the number of side links with PQI=1 is 2, the number of side links with PQI=2 is 4, and the number of side links with PQI=3 is 3, then the access network device configures the side link resource pool with PQI=1 to be all time domain resources on the frequency of 110-118 MHz, the side link resource pool with PQI=2 to be all time domain resources on the frequency of 118-130 MHz, and the side link resource pool with PQI=3 to be all time domain resources on the frequency of 130-140 MHz.
[0169] Figure 4 A schematic flow chart of another communication method according to an embodiment of the present application is shown as follows.
[0170] 401. A first terminal obtains context information of a sidelink.
[0171] The sidelink may be used for D2D communication between the first terminal and the second terminal.
[0172] 402. The first terminal sends a second request message to the PCF.
[0173] The second request message carries the context information of the side link, and the second request message can be used to request authorization for the first terminal to use the resources corresponding to the context information.
[0174] 403. The PCF sends a second response message to the first terminal according to the second request message.
[0175] The second response message is used to indicate that the first terminal is authorized to use the resources corresponding to the context information.
[0176] It should be noted that, after step 403, the above method further includes step 404a or 404b.
[0177] 404a. The PCF sends the context information of the sidelink to the access network device of the first terminal.
[0178] 404b. After receiving the second response message, the first terminal sends the context information of the sidelink to the access network device.
[0179] 405. The access network device configures a sidelink resource pool for D2D communication according to the context information of the sidelink.
[0180] Specifically, for step 405, reference may be made to the relevant description of step 303, which will not be repeated here.
[0181] Among them, the side link, context information, D2D communication, resources corresponding to the context information, the second request message, etc. can all be referred to in Figure 3 The relevant description in the illustrated embodiment will not be repeated any more.
[0182] By adopting the method provided in the above embodiment, after the first terminal obtains authorization from the PCF, the first terminal sends the context information of the side link to the access network device, thereby ensuring the validity of the context information of the side link, thereby further improving the accuracy of configuring the side link resource pool based on the context information of the side link; the access network device configures the side link resource pool for D2D communication according to the context information of the side link, so that the access network device can dynamically configure the side link resource pool for D2D communication according to the resource requirements of the side link, avoiding unreasonable configuration of the side link resource pool, for example, the side link resource pool is configured too small, resulting in congestion, or the side link resource pool is configured too large, resulting in resource waste, etc.
[0183] Optionally, in an implementation scenario of the above embodiment, the above method further includes:
[0184] The PCF receives first indication information, wherein the first indication information is used to indicate the end of the communication of the side link;
[0185] The PCF performs billing statistics on the first terminal according to the first indication information; and / or,
[0186] The PCF sends first indication information to the access network device of the first terminal.
[0187] Accordingly, the access network device may reconfigure the sidelink resource pool for D2D communication according to the first indication information. Figure 3 The relevant description in the illustrated embodiment will not be repeated any more.
[0188] Specifically, the PCF performs billing statistics on the first terminal according to the first indication information, which may include: the PCF determines the D2D communication time length of the first terminal in combination with the second request message and the first indication information in 402, and bills the D2D communication of the first terminal based on the time length. Furthermore, the PCF may also perform billing in combination with QoS requirement information or slice information. It should be noted that different QoS requirements and different slices may result in different billing.
[0189] Optionally, in another implementation scenario of the above embodiment, the above method further includes:
[0190] The PCF receives second indication information, where the second indication information is used to indicate that the first terminal performs a cross-access network device handover;
[0191] The PCF sends second indication information to the access network device of the first terminal before the cross-access network device switching occurs.
[0192] Accordingly, the access network device may reconfigure the sidelink resource pool for D2D communication according to the second indication information. Figure 3 The relevant description in the illustrated embodiment will not be repeated any more.
[0193] It can be understood that in the above embodiments, the methods and / or steps implemented by the terminal device or the network device can also be implemented by components (such as chips or circuits) that can be used in the terminal device or the network device.
[0194] The above mainly introduces the scheme provided by the embodiment of the present application from the perspective of interaction between various network elements. Accordingly, the embodiment of the present application also provides a communication device, which is used to implement the above various methods. The communication device can be a terminal device in the above method embodiment, such as a transmitting terminal device or a receiving terminal device, or a device including the above terminal device, such as various types of vehicles, or a device included in the above terminal device, such as a system chip; or, the communication device can be a network device in the above method embodiment, or a device included in the above network device, such as a system chip. It can be understood that in order to realize the above functions, the communication device includes a module, unit, or means corresponding to the above method, which can be implemented by hardware, software, or hardware executing the corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions. Whether a function is executed in hardware or computer software driving hardware 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 to exceed the scope of this application.
[0195] The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0196] Figure 5 A schematic structural diagram of a communication device according to an embodiment of the present application. Figure 5 The communication device 50 shown includes one or more processors 501, a communication bus 502, and at least one communication interface ( Figure 5 The communication device 50 is merely exemplary and is described by taking the communication interface 504 and a processor 501 as an example. Optionally, the communication device 50 further includes a memory 503.
[0197] Processor 501 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (application-specific integrated circuit, used for implementation), or one or more integrated circuits used to control the execution of the program of the present application.
[0198] The communication bus 502 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 The communication bus 502 is represented by only one thick line, but it does not mean that there is only one bus or one type of bus. The communication bus 502 is used to connect different components in the communication device 50 so that the different components can communicate.
[0199] The communication interface 504 may be a transceiver module for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), etc. For example, the transceiver module may be a device such as a transceiver or a transceiver. Optionally, the communication interface 504 may also be a transceiver circuit located in the processor 501 to implement signal input and signal output of the processor.
[0200] The memory 503 may be a device with a storage function. For example, it may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via a communication line 502. The memory may also be integrated with the processor.
[0201] The memory 503 is used to store computer instructions for executing the solution of the present application, and the execution is controlled by the processor 501. The processor 501 is used to execute the computer instructions stored in the memory 503, thereby realizing the resource configuration method provided in the embodiment of the present application.
[0202] Alternatively, optionally, in an embodiment of the present application, the processor 501 may also execute processing-related functions in the resource configuration method provided in the following embodiment of the present application, and the communication interface 504 is responsible for communicating with other devices or communication networks, which is not specifically limited in the embodiment of the present application.
[0203] Optionally, the computer instructions in the embodiments of the present application may also be referred to as application code or instructions, which is not specifically limited in the embodiments of the present application.
[0204] In a specific implementation, as an embodiment, the processor 501 may include one or more CPUs, such as Figure 5 CPU0 and CPU1 in.
[0205] In a specific implementation, as an embodiment, the communication device 50 may include multiple processors, such as Figure 5 501 and processor 508 in the embodiment of the present invention. Each of these processors can be a single-CPU processor or a multi-CPU processor. The processor here can refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer instructions).
[0206] In a specific implementation, as an embodiment, the communication device 50 may also include an output device 505 and an input device 506. The output device 505 communicates with the processor 501 and can display information in a variety of ways. For example, the output device 505 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 506 communicates with the processor 501 and can receive user input in a variety of ways. For example, the input device 506 may be a mouse, a keyboard, a touch screen device, or a sensor device.
[0207] In a possible implementation, the processor 501 can enable the communication device 50 to execute the method executed by the first terminal in the above method embodiment by calling the computer instructions stored in the memory 503. Therefore, the technical effects that can be obtained can refer to the above method embodiment, which will not be repeated here.
[0208] In another possible implementation, the processor 501 can enable the communication device 50 to execute the method executed by the access network device in the above method embodiment by calling the computer instructions stored in the memory 503. Therefore, the technical effects that can be obtained can refer to the above method embodiment, which will not be repeated here.
[0209] In another possible implementation, the processor 501 can enable the communication device 50 to execute the method executed by the PCF in the above method embodiment by calling the computer instructions stored in the memory 503. Therefore, the technical effects that can be obtained can refer to the above method embodiment, which will not be repeated here.
[0210] Figure 6 It is a schematic structural diagram of another communication device according to an embodiment of the present application. Figure 6 The communication device 60 shown includes a processing unit 601 and a transceiver unit 602 .
[0211] The transceiver unit 602 may also be referred to as a transceiver module for implementing the sending and / or receiving functions, and may be, for example, a transceiver circuit, a transceiver, a transceiver or a communication interface. The processing unit 601 may also be referred to as a processing module, and may be, for example, at least one processor, without limitation.
[0212] In one possible design, the communication device 60 may be used to implement Figure 3 Or the function of the first terminal in the method embodiment shown in 4.
[0213] The processing unit 601 is configured to obtain context information of a side link, where the side link is used for D2D communication between a first terminal and a second terminal. The transceiver unit 602 is configured to send the context information of the side link to an access network device, where the context information of the side link is used for the access network device to configure a side link resource pool for D2D communication.
[0214] The context information of the side link may include one or more of the following: slice information of the side link, and QoS requirement information of the D2D service carried by the side link.
[0215] The slice information may include one or more of the following: the slice service type of the side link, and the slice identifier of the side link.
[0216] Optionally, the transceiver unit 602 is further configured to: send a first request message to a policy control function PCF, and receive a first response message from the PCF.
[0217] The first request message is used to request authorization for the first terminal to perform D2D communication, and the first response message is used to indicate authorization for the first terminal to perform D2D communication; or, the first request message carries information about the D2D service carried by the side link, and the first request message is used to request authorization for the first terminal to perform the D2D service carried by the side link, and the first response message is used to indicate authorization for the first terminal to perform the D2D service carried by the side link.
[0218] Optionally, the transceiver unit 602 is further used to: send a second request message to the PCF, and receive a second response message from the PCF.
[0219] The second request message carries the context information of the side link, the second request message is used to request authorization for the first terminal to use the resources corresponding to the context information, and the second response message is used to indicate authorization for the first terminal to use the resources corresponding to the context information.
[0220] Optionally, the transceiver unit 602 is specifically used to: send the context information of the side link to the access network device when the side link resource pool corresponding to the context information of the side link is congested; or send the context information of the side link to the access network device when the communication status of the side link meets a preset condition.
[0221] Optionally, the transceiver unit 602 is also used to: when the side link is interrupted or the side link is deactivated, send a first indication message to the access network device or PCF, wherein the first indication message is used to indicate the end of the communication of the side link; or, when the first terminal is switched across access network devices, send a second indication message to the access network device or PCF, wherein the second indication message is used to indicate that the first terminal is switched across access network devices.
[0222] In another possible design, the communication device 60 can be used to implement Figure 3 Or the function of the access network device in the method embodiment shown in 4.
[0223] The transceiver unit 602 is configured to receive context information of a sidelink, where the sidelink is used for D2D communication between a first terminal and a second terminal.
[0224] The processing unit 601 is configured to configure a sidelink resource pool for D2D communication according to the context information of the sidelink.
[0225] The context information of the side link may include one or more of the following: slice information of the side link, and QoS requirement information of the D2D service carried by the side link.
[0226] The sidelink resource pool may include: a slice-based sidelink resource pool, a PQI-based sidelink resource pool, or a slice- and PQI-based sidelink resource pool.
[0227] Optionally, the transceiver unit 602 is further used to receive indication information from the first terminal, the indication information is used to indicate the end of the side link communication, or the indication information is used to indicate that the first terminal has switched across access network devices; the processing unit 601 is further used to reconfigure the side link resource pool for D2D communication according to the indication information.
[0228] Optionally, the transceiver unit 602 is specifically used to: receive context information of the side link from the first terminal; or receive context information of the side link from the PCF.
[0229] In another possible design, the communication device 60 can be used to implement Figure 3 Or the function of PCF in the method embodiment shown in 4.
[0230] The transceiver unit 602 is configured to receive a first request message from a first terminal;
[0231] The processing unit 601 is configured to send a first response message to the first terminal according to the first request message.
[0232] The first request message is used to request authorization for the first terminal to perform D2D communication, and the first response message is used to indicate authorization for the first terminal to perform D2D communication; or,
[0233] The first request message carries information about the D2D service, the first request message is used to request authorization for the first terminal to perform the D2D service, and the first response message is used to indicate authorization for the first terminal to perform the D2D service.
[0234] In yet another possible design, the communication device 60 may be used to implement Figure 3 Or the function of PCF in the method embodiment shown in 4.
[0235] The transceiver unit 602 is used to receive a second request message from the first terminal, where the second request message carries context information of a side link, where the side link is used for D2D communication between the first terminal and the second terminal, and the second request message is used to request authorization for the first terminal to use resources corresponding to the context information.
[0236] The processing unit 601 is configured to send a second response message to the first terminal according to the second request message, where the second response message is used to indicate that the first terminal is authorized to use the resources corresponding to the context information.
[0237] The context information of the side link may include one or more of the following: slice information of the side link, and QoS requirement information of the D2D service carried by the side link.
[0238] Optionally, the transceiver unit 602 is further used to: send the context information of the side link to the access network device of the first terminal.
[0239] Optionally, the transceiver unit 602 is also used to receive first indication information, where the first indication information is used to indicate the end of communication of the side link; the processing unit 601 is also used to perform billing statistics for the first terminal based on the first indication information, and / or send the first indication information to the access network device of the first terminal through the transceiver unit 602.
[0240] Optionally, the transceiver unit 602 is also used to: receive second indication information, where the second indication information is used to indicate that the first terminal undergoes cross-access network device switching; and send the second indication information to the access network device before the first terminal undergoes the cross-access network device switching.
[0241] In each embodiment of the present application, the processing module 601 is used to receive or send the above information or message through the transceiver module 602, which can be understood as the transceiver module 602 receives the signal carrying the above information or message sent from the outside and sends it to the processing module 601 for processing with or without signal processing. Alternatively, in the embodiment of the present application, the processing module 601 is used to receive the above information or message through the transceiver module 602, which can be understood as the transceiver module 602 receives the signal carrying the above information or message sent from the outside and sends it to the processing module 601 for processing with or without signal processing. This is a unified description and will not be repeated below.
[0242] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here.
[0243] In this embodiment, the communication device 60 is presented in the form of dividing various functional modules in an integrated manner. The "unit" or "module" here may refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can imagine that the communication device 60 can be used Figure 4 The form of the communication device 50 is shown.
[0244] For example, Figure 6 The functions / implementation processes of the processing unit 601 and the transceiver unit 602 can be Figure 5 The processor 501 in the communication device 50 shown calls the computer instructions stored in the memory 503 to implement. Or, Figure 6 The function / implementation process of the processing unit 601 in Figure 5 The processor 501 in the communication device 50 shown calls the computer instructions stored in the memory 503 to implement, Figure 6 The function / implementation process of the transceiver unit 602 can be Figure 5 The communication interface 504 in the communication device 50 shown is implemented.
[0245] The present application provides a computer-readable storage medium on which a computer instruction is stored. When the computer instruction is executed, the above Figure 3 Or the actions of the first terminal, access network device or PCF in the method embodiment shown in 4.
[0246] The present application provides a computer program product including computer instructions, which, when executed, performs the above Figure 3 Or the actions of the first terminal, access network device or PCF in the method embodiment shown in 4.
[0247] The embodiment of the present application provides a communication system, which includes an access network device and may also include a PCF. Further, it may also include a first terminal.
[0248] Among them, the access network equipment can be used to perform Figure 3 or the method of access network device in the embodiment shown in 4, PCF can be used to execute Figure 3 Or the PCF method in the embodiment shown in 4.
[0249] The above embodiments can be implemented in whole or in part by software, hardware (such as circuits), firmware or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media sets. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a tape), an optical medium (for example, a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state hard disk.
[0250] It should be understood that the term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. A and B can be singular or plural. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship, but it may also indicate an "and / or" relationship. Please refer to the context for specific understanding.
[0251] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0252] It should be understood that in the 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.
[0253] Those of ordinary skill 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 to be beyond the scope of this application.
[0254] Those skilled in the art can 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.
[0255] In the several embodiments provided in the present 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 only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, 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.
[0256] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0257] 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.
[0258] 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 can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage media include: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks or optical disks.
[0259] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A communication method, It is characterized in that include: The first terminal acquires context information of a sidelink, where the sidelink is used for device-to-device D2D communication between the first terminal and a second terminal, and the context information of the sidelink includes slice information of the sidelink; When congestion occurs in the side link resource pool, or when the communication status of the side link meets a preset condition, the first terminal sends context information of the side link to the access network device, and the context information of the side link is used by the access network device to configure the side link resource pool for D2D communication.
2. The method according to claim 1, wherein the context information of the side link is include: Quality of service (QoS) requirement information of the D2D service carried by the sidelink.
3. According to the method according to claim 2, the slice information includes one or more of the following: the slice service type of the side link, and the slice identifier of the side link.
4. The method according to any one of claims 1 to 3, before the first terminal sends the context information of the side link to the access network device, the method further include: The first terminal sends a first request message to a policy control function PCF, and receives a first response message from the PCF; The first request message is used to request authorization for the first terminal to perform D2D communication, and the first response message is used to indicate authorization for the first terminal to perform D2D communication; or, The first request message carries information about the D2D service carried by the side link, the first request message is used to request authorization for the first terminal to perform the D2D service carried by the side link, and the first response message is used to indicate authorization for the first terminal to perform the D2D service carried by the side link.
5. The method according to any one of claims 1 to 3, before the first terminal sends the context information of the side link to the access network device, the method further include: The first terminal sends a second request message to the PCF, and receives a second response message from the PCF; The second request message carries the context information of the side link, the second request message is used to request authorization for the first terminal to use the resources corresponding to the context information, and the second response message is used to indicate authorization for the first terminal to use the resources corresponding to the context information.
6. The method according to any one of claims 1 to 3, further comprising: include: When the sidelink is interrupted or the sidelink is deactivated, the first terminal sends first indication information to the access network device or PCF, where the first indication information is used to indicate the end of communication of the sidelink; or, When the first terminal switches across access network devices, the first terminal sends second indication information to the access network device or PCF, where the second indication information is used to indicate that the first terminal switches across access network devices.
7. A communication method, It is characterized in that include: When a sidelink resource pool is congested, or when a communication state of the sidelink satisfies a preset condition, the access network device receives context information of the sidelink, where the sidelink is used for device-to-device D2D communication between the first terminal and the second terminal, and the context information of the sidelink includes slice information of the sidelink; The access network device configures a sidelink resource pool for D2D communication according to the context information of the sidelink.
8. The method according to claim 7, wherein the context information of the side link is include: Quality of service (QoS) requirement information of the D2D service carried by the sidelink.
9. The method according to claim 7 or 8, wherein the sidelink resource pool include: A sidelink resource pool based on slices, a sidelink resource pool based on PC5 5G service quality identification PQI, or a sidelink resource pool based on slices and PQI.
10. The method according to claim 7 or 8, further comprising: include: The access network device receives indication information from the first terminal, where the indication information is used to indicate that communication of the sidelink is terminated, or the indication information is used to indicate that a cross-access network device handover occurs to the first terminal; The access network device reconfigures a sidelink resource pool for D2D communication according to the indication information.
11. The method according to claim 7 or 8, wherein the access network device receives context information of a sidelink, include: The access network device receives the context information of the sidelink from the first terminal; or, The access network device receives context information of the side link from the PCF.
12. A communication method, It is characterized in that include: The policy control function PCF receives a second request message from the first terminal, where the second request message carries context information of a sidelink, where the sidelink is used for D2D communication between the first terminal and the second terminal, and the second request message is used to request authorization for the first terminal to use resources corresponding to the context information, where the context information of the sidelink includes slice information of the sidelink; The PCF sends a second response message to the first terminal based on the second request message, where the second response message is used to indicate that the first terminal is authorized to use the resources corresponding to the context information.
13. The method according to claim 12, wherein the context information of the side link is include: Quality of service (QoS) requirement information of the D2D service carried by the sidelink.
14. The method according to claim 12 or 13, further comprising: include: The PCF sends the context information of the side link to the access network device of the first terminal.
15. The method according to claim 12 or 13, further comprising: include: The PCF receives first indication information, where the first indication information is used to indicate the end of communication of the sidelink; The PCF performs billing statistics on the first terminal according to the first indication information, and / or the PCF sends the first indication information to an access network device of the first terminal.
16. The method according to claim 12 or 13, further comprising: include: The PCF receives second indication information, where the second indication information is used to indicate that the first terminal undergoes a cross-access network device handover; The PCF sends the second indication information to the access network device of the first terminal before the switching across access network devices occurs.
17. A communication device, It is characterized in that include: a processing unit, configured to obtain context information of a sidelink, where the sidelink is used for device-to-device D2D communication between a first terminal and a second terminal, where the context information of the sidelink includes slice information of the sidelink; A transceiver unit is used to send context information of the side link to the access network device when congestion occurs in the side link resource pool or when the communication status of the side link meets a preset condition, and the context information of the side link is used for the access network device to configure the side link resource pool for D2D communication.
18. The communication device according to claim 17, wherein the context information of the side link is include: Quality of service (QoS) requirement information of the D2D service carried by the sidelink.
19. According to the communication device according to claim 18, the slice information includes one or more of the following: a slice service type of the side link, and a slice identifier of the side link.
20. The communication device according to any one of claims 17 to 19, wherein the transceiver unit is further configured to: Sending a first request message to a policy control function PCF, and receiving a first response message from the PCF; in, The first request message is used to request authorization for the first terminal to perform D2D communication, and the first response message is used to indicate authorization for the first terminal to perform D2D communication; or, The first request message carries information about the D2D service carried by the side link, the first request message is used to request authorization for the first terminal to perform the D2D service carried by the side link, and the first response message is used to indicate authorization for the first terminal to perform the D2D service carried by the side link.
21. The communication device according to any one of claims 17 to 19, wherein the transceiver unit is further configured to: Sending a second request message to the PCF, and receiving a second response message from the PCF; in, The second request message carries the context information of the side link, the second request message is used to request authorization for the first terminal to use the resources corresponding to the context information, and the second response message is used to indicate authorization for the first terminal to use the resources corresponding to the context information.
22. The communication device according to any one of claims 17 to 19, wherein the transceiver unit is further configured to: When the side link is interrupted or the side link is deactivated, first indication information is sent to the access network device or the PCF, where the first indication information is used to indicate the end of the communication of the side link; or, When the first terminal switches across access network devices, second indication information is sent to the access network device or PCF, where the second indication information is used to indicate that the first terminal switches across access network devices.
23. A communication device, It is characterized in that include: a transceiver unit, configured to receive context information of a sidelink when a sidelink resource pool is congested or when a communication state of the sidelink satisfies a preset condition, wherein the sidelink is used for device-to-device D2D communication between a first terminal and a second terminal, and the context information of the sidelink includes slice information of the sidelink; A processing unit is used to configure a side link resource pool for D2D communication according to the context information of the side link.
24. The communication device according to claim 23, wherein the context information of the side link is include: Quality of service (QoS) requirement information of the D2D service carried by the sidelink.
25. The communication device according to claim 23 or 24, wherein the sidelink resource pool include: A sidelink resource pool based on slices, a sidelink resource pool based on PC5 5G service quality identification PQI, or a sidelink resource pool based on slices and PQI.
26. The communication device according to claim 23 or 24, wherein the transceiver unit is further configured to receive indication information from the first terminal, wherein the indication information is used to indicate that the communication of the sidelink is terminated, or the indication information is used to indicate that the first terminal has switched across access network devices; The processing unit is further used to reconfigure the side link resource pool used for D2D communication according to the indication information.
27. The communication device according to claim 23 or 24, wherein the transceiver unit is specifically configured to: receiving context information of the sidelink from the first terminal; or, Receive context information of the sidelink from the PCF.
28. A communication device, It is characterized in that include: a transceiver unit, configured to receive a second request message from a first terminal, the second request message carrying context information of a sidelink, the sidelink being used for device-to-device D2D communication between the first terminal and the second terminal, the second request message being used to request authorization for the first terminal to use resources corresponding to the context information, the context information of the sidelink including slice information of the sidelink; A processing unit is used to send a second response message to the first terminal according to the second request message, where the second response message is used to indicate that the first terminal is authorized to use the resources corresponding to the context information.
29. According to the communication device of claim 28, the context information of the side link includes one or more of the following: slice information of the side link, and quality of service (QoS) requirement information of the D2D service carried by the side link.
30. The communication device according to claim 28 or 29, wherein the transceiver unit is further configured to: Send the context information of the side link to the access network device of the first terminal.
31. The communication device according to claim 28 or 29, wherein the transceiver unit is further configured to receive first indication information, wherein the first indication information is configured to indicate the end of the communication of the sidelink; The processing unit is further configured to perform billing statistics on the first terminal according to the first indication information, and / or send the first indication information to an access network device of the first terminal through the transceiver unit.
32. The communication device according to claim 28 or 29, wherein the transceiver unit is further configured to: receiving second indication information, where the second indication information is used to indicate that the first terminal performs a cross-access network device handover; The second indication information is sent to the access network device of the first terminal before the switching across access network devices occurs.
33. A communication device, It is characterized in that including a processor and a memory; The memory is used to store computer programs; The processor is configured to call the computer program stored in the memory to execute the method according to any one of claims 1 to 16.
34. A computer readable storage medium, It is characterized in that The readable storage medium stores a computer program, and when the computer program is executed, the method according to any one of claims 1 to 16 is implemented.
35. A computer program product, when executed on a processor, causes the processor to perform the method of any one of claims 1-16.