Resource Release Method, Network Node, Readable Storage Medium, and Chip

The method addresses resource waste in multicast communication by releasing resources and stopping data transmission when no receivers are detected, enhancing resource efficiency in network nodes.

JP7709548B2Active Publication Date: 2025-07-16VIVO MOBILE COMM CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2023563995
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-04-21
Filing Date
2022-04-18
Publication Date
2025-07-16
Estimated Expiration
2042-04-18

AI Technical Summary

Technical Problem

Resource waste occurs when multicast data is transmitted without any receivers, leading to inefficient utilization of network resources.

Method used

A method and apparatus for resource release in network nodes that allow for the spontaneous or instructed release of resources and cessation of data transmission when no receivers are detected for multicast services, utilizing conditions such as lack of interested terminals, inactive service states, and timer expiration.

Benefits of technology

This approach prevents resource waste by ensuring that resources are released when no receivers are present, thereby improving the resource utilization rate in multicast communication systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007709548000001
    Figure 0007709548000001
  • Figure 0007709548000002
    Figure 0007709548000002
  • Figure 0007709548000003
    Figure 0007709548000003
Patent Text Reader

Abstract

The present application discloses a resource release method, an apparatus, a network node, and a storage medium, and belongs to the technical field of communications. A resource release method of an embodiment of the present application includes a step of performing at least one of releasing a first resource and transmitting first data to a second network node when a first network node determines that a first condition is satisfied, wherein the first data is used for at least one of requesting the second network node to release the first resource, instructing the second network node that the first resource has been released, requesting the second network node to stop data transmission of a first service, and instructing the second network node to stop data transmission of the first service, and the first resource includes a resource for the first service between the first network node and the second network node.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the technical field of communications, and specifically relates to a resource release method, apparatus, network node, and storage medium.

Background Art

[0002] Multicast enables sending a transmitted message to a selected subset of all possible network nodes, that is, sending information to a plurality of explicitly indicated addresses, and realizes communication between one sender and multiple receivers.

[0003] However, if the sender is transmitting multicast data normally but there is no receiver receiving the multicast service, resources will be wasted.

Summary of the Invention

Problems to be Solved by the Invention

[0004] Embodiments of this application provide a resource release method, apparatus, network node, and storage medium that can solve the problem of resource waste when there is no receiver receiving the multicast service.

Means for Solving the Problems

[0005] In a first aspect, a resource release method executed by a first network node, comprising: when it is determined that a first condition is satisfied, performing at least one of releasing a first resource and sending first data to a second network node, wherein the first data includes requesting the second network node to release the first resource and instructing the second network node that the first resource has been released. ​Request the second network node to stop the data transmission of the first service, and / or instruct the second network node to stop the data transmission of the first service, and is used for at least one of them, The first resource provides a resource release method including resources for the first service between the first network node and the second network node.

[0006] In a second aspect, a resource release method executed by a second network node, receiving the first data sent from the first network node; Based on the first data, ignoring the first data; releasing the first resource; stopping the data transmission of the first service; and executing at least one of sending the second data to the third network node, wherein the second data is used for at least one of requesting the release of the first resource; instructing that the first resource has been released; requesting the stop of the data transmission of the first service; instructing that the data transmission of the first service has been stopped, and the first resource provides a resource release method including resources for the first service between the first network node and the second network node.

[0007] In a third aspect, a resource release method executed by a third network node, receiving the second data sent from the second network node and providing a resource release method including this step.

[0008] In a fourth aspect, When it is determined that the first condition is satisfied, release the first resource, and include a first execution module for executing at least one of transmitting the first data to the second network node, wherein the first data is used for at least one of requesting the second network node to release the first resource, instructing the second network node that the first resource has been released, requesting the second network node to stop data transmission of the first service, and instructing the second network node to stop data transmission of the first service. The first resource provides a resource release device including a resource for the first service between the first network node and the second network node.

[0009] In a fifth aspect, a first receiving module for receiving the first data transmitted from the first network node, and based on the first data, ignore the first data, release the first resource, stop data transmission of the first service, and include a second execution module for executing at least one of transmitting the second data to the third network node. It is provided with wherein the second data is used for at least one of requesting the release of the first resource, instructing that the first resource has been released, requesting the stop of data transmission of the first service, and instructing that the data transmission of the first service has been stopped. The first resource provides a resource release device including resources for the first service between the first network node and the second network node.

[0010] In a sixth aspect, a fourth receiving module for receiving second data transmitted from the second network node is provided for a resource release device.

[0011] In a seventh aspect, a network node is provided that includes a processor, a memory, and a program or command stored in the memory and executable on the processor, and when the program or command is executed by the processor, the steps of the method described in the first aspect are realized.

[0012] In an eighth aspect, a network node includes a processor and a communication interface, and the processor when it is determined that the first condition is satisfied, releases the first resource and / or transmits first data to the second network node, and is for performing at least one of them, wherein the first data is used for at least one of requesting the second network node to release the first resource, instructing the second network node that the first resource has been released, requesting the second network node to stop data transmission of the first service, instructing the second network node to stop data transmission of the first service, and the first resource includes resources for the first service between the first network node and the second network node.

[0013] ​On the ninth aspect, there is provided a network node comprising a processor, a memory, and a program or command stored in the memory and executable on the processor, wherein when the program or command is executed by the processor, steps of the method described in the second aspect are realized.

[0014] On the tenth aspect, there is provided a network node comprising a processor and a communication interface, wherein the communication interface is for receiving first data transmitted from a first network node, and the processor is configured to execute at least one of ignoring the first data, releasing a first resource, stopping data transmission of a first service, and transmitting second data to a third network node, wherein the second data is used for at least one of requesting release of the first resource, indicating that the first resource has been released, requesting stopping of data transmission of the first service, and indicating that data transmission of the first service has been stopped, and the first resource includes a resource for the first service between the first network node and the second network node.

[0015] On the eleventh aspect, there is provided a network node comprising a processor, a memory, and a program or command stored in the memory and executable on the processor, wherein when the program or command is executed by the processor, steps of the method described in the third aspect are realized.

[0016] In a 12th aspect, there is provided a network node including a processor and a communication interface, wherein the communication interface is for receiving second data transmitted from a second network node.

[0017] In a 13th aspect, there is provided a readable storage medium storing a program or command, which when executed by a processor, implements the steps of the method described in the 1st aspect, or the steps of the method described in the 2nd aspect, or the steps of the method described in the 3rd aspect.

[0018] In a 14th aspect, there is provided a chip including a processor and a communication interface coupled to the processor, wherein the processor executes a program or command to implement the steps of the method described in the 1st aspect, or the steps of the method described in the 2nd aspect, or the steps of the method described in the 3rd aspect.

[0019] In a 15th aspect, there is provided a computer program / program product stored in a non - transient storage medium, which when executed by at least one processor, implements the steps of the method described in the 1st aspect, or the steps of the method described in the 2nd aspect, or the steps of the method described in the 3rd aspect.

Advantages of the Invention

[0020] In an embodiment of the present application, the first network node either spontaneously releases the first resource for the first service between the first network node and the second network node, or instructs or requests the second node to release the first resource for the first service, or instructs or requests the second node to stop the data transmission of the first service, thereby avoiding waste of resources caused by the sender transmitting multicast data normally but there being no receiver receiving the multicast service, and improving the resource utilization rate.

Brief Description of the Drawings

[0021]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Mode for Carrying Out the Invention

[0022] In the following, while referring to the drawings in the embodiments of the present application, the technical solutions in the embodiments of the present application will be clearly described. Naturally, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative efforts shall fall within the protection scope of the present application.

[0023] The terms "first", "second", etc. in the specification and claims of the present application are not for describing a specific order or sequence, but for distinguishing similar objects. When used in this way, the terms may be interchangeable in some cases so that the embodiments of the present application can be implemented in an order other than that illustrated or described herein. It should be understood that the objects distinguished by "first" and "second" generally belong to the same category, and the number of objects is not limited. For example, the first object may be one or more. Also, in the specification and claims, "and / or" represents at least one of the connected objects, and the symbol " / " generally represents that the related objects before and after are in an "or" relationship.

[0024] The technology described in the embodiments of this application is not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, and it should be noted that it may also be used in other wireless communication systems such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), single-carrier frequency-division multiple access (SC-FDMA), and other systems. The terms "system" and "network" in the embodiments of this application are often used interchangeably, and the technology described in this application can be used in the systems and wireless technologies mentioned above, and can also be used in other systems and wireless technologies. The following description will explain a new radio (NR) system for illustrative purposes, and NR terms will be used in most of the following description. However, these technologies may also be applied to applications other than NR system applications such as 6th Generation (6G) communication systems.

[0025] FIG. 1 shows a structural diagram of a wireless communication system to which the embodiments of the present application are applicable. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 may also be referred to as a terminal device or a user equipment (UE), and may be a mobile phone, a tablet personal computer, a laptop computer (also called a notebook computer), a personal digital assistant (PDA), a palmtop computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile Internet device (MID), a wearable device, or an in-vehicle device (VUE), a pedestrian terminal (PUE), etc. The wearable device may include a smartwatch, a bracelet, earphones, glasses, etc. In the embodiments of the present application, the specific type of the terminal 11 is not limited. The network-side device 12 may be a base station or a core network. The base station may be called a Node B, an evolved Node B, an access point, a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a B node, an evolved B node (eNB), a home Node B, a home evolved B node, a WLAN access point, a WiFi node, a transmitting and receiving point (TRP), or any other suitable term in the above field. If the same technical effect can be achieved, the base station is not limited to a specific technical term. In the embodiments of the present application, the base station in the NR system is taken as an example, but the specific type of the base station is not limited.The core network device may include at least one of, but is not limited to, a core network node, a core network function, a Mobility Management Entity (MME), an Access and Mobility Management Function (AMF), a Session Management Function (SMF), a User Plane Function (UPF), a Policy Control Function (PCF), a Policy and Charging Rules Function unit (PCRF), an Edge Application Server Discovery Function (EASDF), a Unified Data Management (UDM), a Unified Data Repository (UDR), a Home Subscriber Server (HSS), a Centralized network configuration (CNC), a Network Repository Function (NRF), a Network Exposure Function (NEF), a Local NEF (Local NEF or L-NEF), a Binding Support Function (BSF), an Application Function (AF), etc. In the embodiments of the present application, the core network device in the NR system is merely taken as an example for description, but the specific types of the core network device are not limited.

[0026] First, the following content will be introduced.

[0027] (1) Multimedia Broadcast and Multicast Service (MBMS) or Multicast Broadcast Service (MBS).

[0028] In a communication system, it can be transmitted in the following two ways.

[0029] MBMS / MBS Transmission Method 1: Physical channel transmission by the Physical Multicast Channel (PMCH) in a Multimedia Broadcast multicast service Single Frequency Network (MBSFN) subframe. Here, the control information is transmitted via system information (e.g., SIB13) and the Multicast Control Channel (MCCH), and the data is transmitted via the Multicast Traffic Channel (MTCH).

[0030] MBMS / MBS Transmission Method 2: Channel transmission by the Physical Downlink Shared Channel (PDSCH) scheduled by the Physical Downlink Control Channel (PDCCH). Here, the control information is transmitted via system information (e.g., SIB20) and the Single Cell Multicast Control Channel (SC-MCCH), and the data is transmitted via the Single Cell Multicast Traffic Channel (SC-MTCH). Here, the SC-MCCH is transmitted via the PDSCH scheduled by the Single Cell Radio Network Temporary Identity (SC-RNTI) PDCCH, and the SC-MTCH is transmitted via the PDSCH scheduled by the G-RNTI PDCCH.

[0031] (2) Provision method at the N3 interface of the NR MBS service.

[0032] 5GC Single MBS Service Transmission: The 5G CN receives a single copy of the MBS data packet and transmits individual copies of these MBS data packets to each UE via each UE packet data unit (PDU) session. Therefore, for each such UE, a PDU session associated with the multicast session is required.

[0033] In such a method, the user plane function is the conventional user plane function (User Plane Function, UPF). However, in reality, the UPF also obtains multicast data from the MB-UPF, and the 5G CN receives a single copy of the MBS data packet and transmits individual copies of these MBS data packets to each UE via each UE PDU session. Therefore, for each such UE, a PDU session associated with the multicast session is required.

[0034] 5GC Shared MBS Transmission: The 5G CN receives a single copy of the MBS packet and transmits a single copy of these MBS packets to the Radio Access Network (RAN) node.

[0035] In such a method, the user plane function is the enhanced MB-UPF. The 5G CN receives a single copy of the MBS packet and transmits a single copy of these MBS packets to the RAN node.

[0036] The MB-SMF provides a forwarding rule to the MB-UPF, and the MB-UPF transmits the MBS data to the corresponding base station or UPF according to this forwarding rule.

[0037] Hereinafter, with reference to the drawings, the resource release method and apparatus provided in the embodiments of the present application will be described in detail by means of several embodiments and their application scenarios.

[0038] FIG. 2 is a flowchart of the resource release method provided in the embodiments of the present application. As shown in FIG. 2, this method is a method executed by a first network node, When it is determined that the first condition is satisfied, Releasing the first resource, Including step 200 of performing at least one of transmitting the first data to the second network node, The first data is Request the second network node to release the first resource; Instruct the second network node that the first resource has been released; Request the second network node to stop data transmission of the first service; Instruct the second network node to stop data transmission of the first service, and is used for at least one of the above; The first resource includes resources for the first service between the first network node and the second network node.

[0039] In a communication system, for a multicast service, only UEs in the Radio Resource Control (RRC) CONNECTED state can receive the multicast service, and the base station can accurately grasp the number of RRC-CONNECTED UEs receiving multicast data.

[0040] However, when the base station discovers that there are no UEs receiving the multicast service, it may instruct the core network to release the N3 resource and / or directly stop the transmission of the multicast service, thereby improving the resource utilization rate.

[0041] The embodiments of the present application provide a specific process and method for the base station to instruct the core network to release the N3 resource and / or stop the transmission of the multicast service when it discovers that there are no UEs receiving the multicast service.

[0042] Optionally, the first network node may be an enhanced base station, and the enhanced base station is a base station with MBS capabilities, that is, it can transmit MBS (or MBMS) data in a shared delivery manner via the core network.

[0043] Optionally, the first network node may be a legacy UPF.

[0044] Optionally, the first network node determining that the first condition is met may be the first network node determining that, after the first service is transmitted, it has not been received by the receiving side, for example, there is no terminal receiving the first service.

[0045] Optionally, the decision maker for determining whether to release the first resource and / or whether to stop the data transmission of the first service may include the first network node. Accordingly, when the first network node determines that the first condition is met, the first network node may directly release the first resource.

[0046] Here, the first network node may release the first resource for the first service between the first network node and the second network node at or after the time when the first network node transmits the first data to the second network node.

[0047] Optionally, the decision maker for determining whether to release the first resource and / or whether to stop the data transmission of the first service may include the first network node. Accordingly, when the first network node determines that the first condition is met, the first network node may directly release the first resource and may also instruct the second network node that the first resource has been released. In this case, the determination by the first network node and the instruction to the second network node are actually the instruction (notification) to the second network node that the first resource has already been released.

[0048] Optionally, the decision maker who decides whether to release the first resource and / or whether to stop the data transmission of the first service may include the first network node. Accordingly, when the first network node determines that the first condition is satisfied, it may decide to stop the data transmission of the first service and may instruct the second network node with the first data to stop the data transmission of the first service.

[0049] Optionally, the decision maker who decides whether to release the first resource and / or whether to stop the data transmission of the first service may include the second network node. Accordingly, the first network node may request the second network node to release the first resource. After receiving the first data, the second network node may decide whether to release the first resource and, after deciding to release the first resource, may release the first resource.

[0050] Optionally, the decision maker who decides whether to release the first resource and / or whether to stop the data transmission of the first service may include the second network node. Accordingly, the first network node may request the second network node to stop the data transmission of the first service. After receiving the first data, the second network node may decide whether to stop the data transmission of the first service and, after deciding to stop the data transmission of the first service, may stop the transmission of the first service.

[0051] Optionally, the first resource includes the resource for the first service between the first network node and the second network node.

[0052] Optionally, the first service may be a multicast service.

[0053] Optionally, the "first data" may be at least one of the following.

[0054] The first data is package data transmitted in the user plane. For example, the first network node is a base station, and the second network node is an MB-UPF. For example, the first network node is a UPF, and the second network node is an MB-UPF. The package data is, for example, end marker, package data carrying a specific format, a specific IE.

[0055] Optionally, the embodiments of the present application provide a trigger condition for the base station / core network function to send an instruction to release resources and / or stop data transmission to the core network function, so as to realize that resources are not wasted when there is no terminal receiving the multicast service.

[0056] Optionally, the entity determining the resource release and / or data transmission stop is diverse and may be the first network node, the second network node, or the third network node.

[0057] Optionally, when the first network node such as a base station discovers that there is no UE receiving the multicast service, it may instruct the second network node such as the core network to release the N2 resources and / or stop the multicast service transmission, thereby improving the resource utilization efficiency.

[0058] In the embodiments of the present application, the first network node spontaneously releases the first resource for the first service between the first network node and the second network node, or instructs or requests the second node to release the first resource for the first service, or instructs or requests the second node to stop the data transmission of the first service, so as to avoid wasting resources due to the lack of a receiving side receiving the multicast service while the transmitting side is transmitting the multicast data normally, and improve the resource utilization rate.

[0059] Optionally, the first condition is There is no terminal interested in the first service, and There is no terminal receiving the first service, and including the characteristic that the service attribute of the first service is not sensitive to delay, and the first service is in an inactive state, and not receiving the data of the first service, and the timer has timed out, and the Internet Protocol (IP) transport layer transmits data in unicast transmission, and includes at least one of them.

[0060] Optionally, when the first network node determines that there is no terminal interested in the first service, it may determine that the first condition is satisfied.

[0061] Optionally, when the first network node determines that there is no terminal receiving the first service, it may determine that the first condition is satisfied.

[0062] Optionally, when the first network node determines that the service attribute of the first service includes the characteristic of not being sensitive to delay, it may determine that the first condition is satisfied.

[0063] Optionally, when the first network node determines that the first service is in an inactive state (for example, Established multicast session is in inactive state), it may determine that the first condition is satisfied.

[0064] Optionally, when the first network node determines that it has not received the data of the first service (for example, if the first network node has not received the data of the first service within a certain period, it may consider that the data of the first service may not be transmitted later), it may determine that the first condition is satisfied.

[0065] Optionally, when the first network node determines that the timer has timed out, it may determine that the first condition is satisfied. Optionally, when the first network node determines that the IP transport layer transmits data in unicast transmission, it may determine that the first condition is satisfied.

[0066] Optionally, when any one or any combination of the above is satisfied, the first network node may determine that the first condition is satisfied.

[0067] Optionally, the first network node that there is no terminal interested in the first service, that there is no terminal receiving the first service, including the characteristic that the service attribute of the first service is not sensitive to delay, that the first service is in an inactive state, that the data of the first service has not been received, and that the IP transport layer transmits data in unicast transmission. After determining at least one of them, the timer (timer A) may be set, and a target period of timing (for example, 20 ms) may be set.

[0068] Subsequently, after timer A times out, that is, when any one of the above is determined and not improved within the target period, the first network node may determine that the first condition is satisfied.

[0069] Optionally, the first network node may directly set timer B and set a target period of timing (for example, 100 ms). After timer B times out, the first network node may determine that the first condition is satisfied. Optionally, the fact that the IP transport layer transmits data in unicast transmission is that the first network node receives unicast address information sent from the core network, The first network node receives the multicast address information transmitted from the core network, and includes at least one of the following.

[0070] Optionally, when the first network node determines that it has received the unicast address information transmitted from the core network, it may determine that the IP transport layer satisfies the condition of transmitting data in unicast transmission.

[0071] Optionally, when the first network node determines that it has received the multicast address information transmitted from the core network, it may determine that the IP transport layer satisfies the condition of transmitting data in unicast transmission.

[0072] Optionally, the destination address of the first data is determined based on the unicast address information.

[0073] Optionally, after receiving the unicast address information transmitted from the core network, the first network node determines the destination address of the first data based on the unicast address, and transmits the first data based on the destination address.

[0074] Optionally, the first data includes the multicast address information.

[0075] Optionally, when the first network node transmits the first data, the first data may include the multicast address information.

[0076] Optionally, the first data includes the packet data transmitted via the user plane.

[0077] Optionally, the instruction for resource release and / or data transmission stop may be transmitted in the user plane data packet data.

[0078] Optionally, the first data may be packet data transmitted via the user plane, for example, end marker, packet data carrying a specific format, a specific IE.

[0079] In the embodiments of the present application, the first network node either spontaneously releases the first resource for the first service between the first network node and the second network node, or instructs or requests the second node to release the first resource for the first service, or instructs or requests the second node to stop the data transmission of the first service, thereby avoiding waste of resources caused by the fact that the transmitting side is transmitting multicast data normally but there is no receiving side receiving the multicast service, and improving the resource utilization rate.

[0080] FIG. 3 is a second flowchart of the resource release method provided in the embodiments of the present application. As shown in FIG. 3, this method is a method executed by the second network node, step 300 of receiving the first data transmitted from the first network node, based on the first data, ignoring the first data, releasing the first resource, stopping the data transmission of the first service, step 310 of executing at least one of transmitting the second data to the third network node, and the second data is used for at least one of requesting the release of the first resource, instructing that the first resource has been released, requesting the stop of the data transmission of the first service, instructing that the data transmission of the first service has been stopped, the first resource includes the resource for the first service between the first network node and the second network node.

[0081] In a communication system, for a multicast service, only UEs in the RRC-CONNECTED state may be able to receive the multicast service, and the base station can accurately grasp the number of RRC-CONNECTED UEs receiving the multicast data.

[0082] However, when the base station discovers that there are no UEs receiving the multicast service, it may instruct the core network to release the N3 resources and / or directly stop transmitting the multicast service, thereby improving the resource utilization rate.

[0083] The embodiments of the present application provide a specific process and method for the base station to instruct the core network to release the N3 resources and / or stop transmitting the multicast service when it discovers that there are no UEs receiving the multicast service.

[0084] Optionally, the second network node may be a core network function, for example, it may be an MB-UPF.

[0085] Optionally, the first network node determining that the first condition is satisfied may be that the first network node determines that after the first service is transmitted, it has not been received by the receiving side, for example, there is no terminal receiving the first service.

[0086] Optionally, the decision maker who decides whether to release the first resource and / or whether to stop the data transmission of the first service may include the first network node. Accordingly, if the first network node determines that the first condition is satisfied, it may directly release the first resource and may instruct the second network node that the first resource has been released. In this case, the decision made by the first network node and instructed to the second network node is actually to instruct (notify) the second network node that the first resource has already been released. After receiving the first data, the second network node can grasp that the first resource has already been released.

[0087] Optionally, the decision maker who decides whether to release the first resource and / or whether to stop the data transmission of the first service may include the first network node. Accordingly, if the first network node determines that the first condition is satisfied, it may decide that it is necessary to stop the data transmission of the first service and may instruct the second network node with the first data to stop the data transmission of the first service.

[0088] Optionally, the decision maker who decides whether to release the first resource and / or whether to stop the data transmission of the first service may include the second network node. Accordingly, the first network node may request the second network node to release the first resource. After receiving the first data, the second network node may decide whether to release the first resource. After deciding to release the first resource, the second network node may release the first resource.

[0089] Optionally, the decision maker who decides whether to release the first resource and / or whether to stop the data transmission of the first service may include a second network node. Accordingly, the first network node may request the second network node to stop the data transmission of the first service. After receiving the first data, the second network node may decide whether to stop the data transmission of the first service. After deciding to stop the data transmission of the first service, the transmission of the first service may be stopped.

[0090] Optionally, after releasing the first resource, the second network node may instruct (notify) the third network node that the first resource has been released.

[0091] Optionally, after stopping the data transmission of the first service, the second network node may instruct (notify) the third network node that the data transmission of the first service has been stopped.

[0092] Optionally, the decision maker who decides whether to release the first resource and / or whether to stop the data transmission of the first service may include a third network node. Accordingly, after receiving the first data, the second network node may send the second data to the third network node and request the third network node to release the first resource.

[0093] Optionally, the decision maker who decides whether to release the first resource and / or whether to stop the data transmission of the first service may include a third network node. Accordingly, after receiving the first data, the second network node may send the second data to the third network node and request the third network node to stop the data transmission of the first service.

[0094] Therefore, after the first network node sends the first data to the second network node, The second network node transmits second data to the third network node, where the second data is for requesting or instructing the release of resources for a first service between the first network node and the second network node and / or the stop of data transmission of the first service from the second network node to the first network node. The second network node releases resources for a first service between the first network node and the second network node. The second network node stops data transmission of the first service to the first network node. It may further include at least one of the second network node ignoring the first data.

[0095] Optionally, the first resource includes resources for a first service between the first network node and the second network node.

[0096] Optionally, the first service may be a multicast service.

[0097] Optionally, the embodiments of the present application provide a trigger condition for the base station / core network function to send an instruction for resource release and / or data transmission stop to the core network function, so as to realize that resources are not wasted when there is no terminal receiving the multicast service.

[0098] Optionally, the entity determining the resource release and / or data transmission stop is diverse and may be the first network node, the second network node, or the third network node.

[0099] Optionally, when the first network node such as a base station discovers that there is no UE receiving the multicast service, it may instruct the second network node such as the core network to release the N2 resources and / or stop the multicast service transmission, thereby improving the resource utilization efficiency.

[0100] In an embodiment of the present application, the first network node either spontaneously releases the first resource for the first service between the first network node and the second network node, or instructs or requests the second node to release the first resource for the first service, or instructs or requests the second node to stop the data transmission of the first service, so as to avoid wasting resources due to the fact that the transmitting side is transmitting multicast data normally but there is no receiving side receiving the multicast service, and the resource utilization rate can be improved.

[0101] Optionally, after transmitting the second data to the third network node, the method further includes: receiving the third data transmitted from the third network node; based on the third data, determining whether to release the first resource; and performing at least one of determining whether to stop the data transmission of the first service.

[0102] Optionally, after transmitting the second data to the third network node, the third data transmitted from the third network node may be received. At this time, the decision maker for determining whether to release the first resource and / or whether to stop the data transmission of the first service may be the third network node.

[0103] Therefore, optionally, the second data may determine whether to release the first resource based on the third data.

[0104] Optionally, the second data may determine whether to stop the data transmission of the first service based on the third data.

[0105] Optionally, after the second network node transmits the second data to the third network node, the third network node may transmit the third data to the second network node.

[0106] For example, when the first service is an MBS service, the third data may include a forwarding rule.

[0107] Optionally, the "third data" may include at least one of the following.

[0108] Related to the second data. For example, the third network node can update the third data according to the content of the second data, and the updated third data can necessarily cause the second network node not to transfer the data of the first service to the first network node, and / or instruct the second network node to release the resources for the first service between the first network node and the second network node. Accordingly, at this time, the decision maker for determining whether to release the first resource and / or whether to stop the data transmission of the first service may include the third network node.

[0109] Unrelated to the second data. For example, the third network node updates the third data ignoring the content of the second data, and the updated third data necessarily cannot cause the second network node not to transfer the data of the first service to the first network node, and / or does not necessarily instruct the second network node to release the resources for the first service between the first network node and the second network node. Accordingly, at this time, the decision maker for determining whether to release the first resource and / or whether to stop the data transmission of the first service may not include the third network node.

[0110] After the above third network node transmits the third data to the second network node, The second network node determines whether to release the resources for the first service between the first network node and the second network node according to the content of the third data, The method may further include at least one of the second network node determining whether to stop transmitting the data of the first service to the first network node according to the content of the third data.

[0111] Optionally, after transmitting the second data to the third network node, the method includes receiving the third data transmitted from the third network node, based on the third data and the first data, determining whether to release the first resource, and executing at least one of determining whether to stop the data transmission of the first service.

[0112] Optionally, the decision maker for determining whether to release the first resource and / or whether to stop the data transmission of the first service may include the second network node. The second network node may determine whether to release the first resource and / or whether to stop the data transmission of the first service after comprehensively referring to the first data and the third data.

[0113] Optionally, the second network node may comprehensively determine whether to release the resources for the first service between the first network node and the second network node according to the content of the first data and the content of the third data.

[0114] Optionally, the second network node may release the first resource only when the content of both the first data and the third data requires the release of the first resource.

[0115] Optionally, as long as either the content of the first data or the content of the third data requests the release of the first resource, the second network node may release the first resource.

[0116] Optionally, the second network node may comprehensively determine whether to stop transmitting the data of the first service to the first network node according to the content of the first data and the content of the third data.

[0117] Optionally, the second network node may stop data transmission only when the content of both the first data and the third data requests the stop of data transmission of the first service.

[0118] Optionally, as long as the content of the first data or the content of the third data requests the stop of data transmission of the first service, the second network node may stop data transmission.

[0119] In the embodiment of the present application, the first network node voluntarily releases the first resource for the first service between the first network node and the second network node, or instructs or requests the second node to release the first resource for the first service, or instructs or requests the second node to stop data transmission of the first service, so as to avoid wasting resources due to the situation that the transmission side is transmitting multicast data normally but there is no receiving side for receiving the multicast service, and improve the resource utilization rate.

[0120] FIG. 4 is a flowchart part 3 of the resource release method provided in the embodiment of the present application. As shown in FIG. 4, this method is a method executed by the third network node, and includes step 400 of receiving the second data transmitted from the second network node.

[0121] In a communication system, for a multicast service, only UEs in the RRC-CONNECTED state may be able to receive the multicast service, and the base station can accurately grasp the number of RRC-CONNECTED UEs receiving multicast data.

[0122] However, when the base station discovers that there are no UEs receiving the multicast service, it may instruct the core network to release the N3 resources and / or directly stop transmitting the multicast service, thereby improving the resource utilization rate.

[0123] Embodiments of the present application provide a specific process and method for the base station to instruct the core network to release the N3 resources and / or stop transmitting the multicast service when it discovers that there are no UEs receiving the multicast service.

[0124] Optionally, the third network node may be a core network function, such as an MB-SMF.

[0125] Optionally, the first network node determines that the first condition is met, which may be that the first network node determines that after the first service is transmitted, it has not been received by the receiving side, for example, there is no terminal receiving the first service.

[0126] Optionally, the decision maker who determines whether to release the first resource and / or whether to stop the data transmission of the first service may include the first network node. Accordingly, when the first network node determines that the first condition is satisfied, it may decide that it is necessary to stop the data transmission of the first service, and may instruct the second network node with the first data to stop the data transmission of the first service. After receiving the first data, the second network node may directly stop the data transmission of the first service, and may notify the third network node with the second data that the data transmission of the first service has been stopped. After receiving the second data, the third network node may determine that the data transmission of the first service has been stopped.

[0127] Optionally, the decision maker who determines whether to release the first resource and / or whether to stop the data transmission of the first service may include the second network node. Accordingly, the first network node may request the second network node to release the first resource. After receiving the first data, the second network node may decide whether to release the first resource. After deciding to release the first resource, the second network node may release the first resource, and may notify the third network node with the second data that the first resource has been released. After receiving the second data, the third network node may determine that the first resource has been released.

[0128] The decider who arbitrarily determines whether to release the first resource and / or whether to stop the data transmission of the first service may include a second network node. Accordingly, the first network node may request the second network node to stop the data transmission of the first service. After receiving the first data, the second network node may determine whether to stop the data transmission of the first service. After determining to stop the data transmission of the first service, the second network node may stop the transmission of the first service. After the data transmission of the first service is stopped, the second network node may notify the third network node of this fact with the second data. After receiving the second data, the third network node may determine that the data transmission of the first service has been stopped.

[0129] Optionally, after releasing the first resource, the second network node may instruct (notify) the third network node that the first resource has been released. After receiving the second data, the third network node may determine that the first resource has been released.

[0130] Optionally, after stopping the data transmission of the first service, the second network node may instruct (notify) the third network node that the data transmission of the first service has been stopped. After receiving the second data, the third network node may determine that the data transmission of the first service has been stopped.

[0131] Therefore, after the first network node transmits the first data to the second network node, the second network node transmits the second data to the third network node. The second data is for requesting or instructing the release of the resource for the first service between the first network node and the second network node and / or the stop of the data transmission of the first service from the second network node to the first network node by the second network node. the second network node releases the resource for the first service between the first network node and the second network node The second network node stops data transmission of the first service to the first network node, and the second network node may further include at least one of ignoring the first data.

[0132] Optionally, the first resource includes resources for the first service between the first network node and the second network node.

[0133] Optionally, the first service may be a multicast service.

[0134] Optionally, the embodiments of the present application provide a trigger condition for the base station / core network function to send an instruction for resource release and / or data transmission stop to the core network function, so as to realize that resources are not wasted when there is no terminal receiving the multicast service.

[0135] Optionally, the entity determining the resource release and / or data transmission stop is diverse and may be the first network node, the second network node, or the third network node.

[0136] Optionally, when the first network node such as a base station discovers that there is no UE receiving the multicast service, it may instruct the second network node such as the core network to release the N2 resource and / or stop the multicast service transmission, thereby improving the resource utilization efficiency.

[0137] In the embodiments of the present application, the first network node either spontaneously releases the first resource for the first service between the first network node and the second network node, or instructs or requests the second node to release the first resource for the first service, or instructs or requests the second node to stop the data transmission of the first service, thereby avoiding waste of resources caused by the fact that the transmitting side is transmitting multicast data normally but there is no receiving side receiving the multicast service, and improving the resource utilization rate.

[0138] In the embodiments of the present application, the first network node either spontaneously releases the first resource for the first service between the first network node and the second network node, or instructs or requests the second node to release the first resource for the first service, or instructs or requests the second node to stop the data transmission of the first service, thereby avoiding waste of resources caused by the fact that the transmitting side is transmitting multicast data normally but there is no receiving side receiving the multicast service, and improving the resource utilization rate.

[0139] Optionally, the method further includes: After receiving the second data, further including the step of transmitting third data to the second network node, where the third data is used for at least one of: Instructing the second network node whether to release the first resource; Proposing to the second network node whether to release the first resource; Instructing the second network node whether to stop the data transmission of the first service; Proposing to the second network node whether to stop the data transmission of the first service.

[0140] Optionally, the decision maker who decides whether to release the first resource and / or whether to stop the data transmission of the first service may include a third network node. Accordingly, after receiving the first data, the second network node may send second data to the third network node and request the third network node to release the first resource. After receiving the second data, if the third network node decides that the first resource can be released, it may send third data to the second network node and instruct the second network node to release the first resource.

[0141] Optionally, the decision maker who decides whether to release the first resource and / or whether to stop the data transmission of the first service may include a third network node. Accordingly, after receiving the first data, the second network node may send second data to the third network node and request the third network node to release the first resource. After receiving the second data, if the third network node decides that the first resource cannot be released, it may send third data to the second network node and instruct the second network node not to release the first resource.

[0142] Optionally, the decision maker who decides whether to release the first resource and / or whether to stop the data transmission of the first service may include the second network node. Accordingly, after receiving the first data, the second network node may send second data to the third network node and request the third network node to release the first resource. After receiving the second data, if the third network node decides that the first resource can be released, it may send third data to the second network node and propose to the second network node to release the first resource.

[0143] Optionally, the decision maker who determines whether to release the first resource and / or whether to stop the data transmission of the first service may include a second network node. Accordingly, after receiving the first data, the second network node may send the second data to a third network node and request the third network node to release the first resource. If the third network node determines that it cannot release the first resource after receiving the second data, it may send the third data to the second network node and propose to the second network node not to release the first resource.

[0144] Optionally, the second network node may finally determine whether to release the first resource based on the third data and / or the first data.

[0145] Optionally, the decision maker who determines whether to release the first resource and / or whether to stop the data transmission of the first service may include a third network node. Accordingly, after receiving the first data, the second network node may send the second data to the third network node and request the third network node to stop the data transmission of the first service.

[0146] Optionally, the decision maker who determines whether to release the first resource and / or whether to stop the data transmission of the first service may include a third network node. Accordingly, after receiving the first data, the second network node may send the second data to the third network node and request the third network node to stop the data transmission of the first service. If the third network node determines that it can stop the data transmission of the first service after receiving the second data, it may send the third data to the second network node and instruct the second network node to stop the data transmission of the first service.

[0147] Optionally, the decision maker who determines whether to release the first resource and / or whether to stop the data transmission of the first service may include a third network node. Accordingly, after receiving the first data, the second network node may send the second data to the third network node and request the third network node to stop the data transmission of the first service. If, after receiving the second data, the third network node determines that it cannot stop the data transmission of the first service, it may send the third data to the second network node and instruct the second network node not to stop the data transmission of the first service.

[0148] Optionally, the decision maker who determines whether to release the first resource and / or whether to stop the data transmission of the first service may include a second network node. Accordingly, after receiving the first data, the second network node may send the second data to the third network node and request the third network node to stop the data transmission of the first service. If, after receiving the second data, the third network node determines that it can stop the data transmission of the first service, it may send the third data to the second network node and propose to the second network node to stop the data transmission of the first service.

[0149] Optionally, the decision maker who determines whether to release the first resource and / or whether to stop the data transmission of the first service may include a second network node. Accordingly, after receiving the first data, the second network node may send the second data to the third network node and request the third network node to stop the data transmission of the first service. If, after receiving the second data, the third network node determines that it cannot stop the data transmission of the first service, it may send the third data to the second network node and propose to the second network node not to stop the data transmission of the first service.

[0150] Optionally, the second network node may ultimately determine whether to stop data transmission of the first service based on the third data and / or the first data.

[0151] After the above "the second network node transmitted the second data to the third network node", the third network node may transmit the third data (for example, when the first service is an MBS service, the third data includes a forwarding rule) to the second network node.

[0152] Optionally, the above "third data" may include at least one of the following.

[0153] Related to the second data. For example, the third network node can update the third data according to the content of the second data, and the updated third data can definitely cause the second network node not to transfer the data of the first service to the first network node and / or instruct the second network node to release the resources for the first service between the first network node and the second network node. Accordingly, at this time, the decision maker for determining whether to release the first resource and / or whether to stop data transmission of the first service may include the third network node.

[0154] Not related to the second data. For example, the third network node updates the third data ignoring the content of the second data, and the updated third data may not necessarily cause the second network node not to transfer the data of the first service to the first network node and / or does not necessarily instruct the second network node to release the resources for the first service between the first network node and the second network node. Accordingly, at this time, the decision maker for determining whether to release the first resource and / or whether to stop data transmission of the first service may not include the third network node.

[0155] After the above-mentioned third network node transmits third data to the second network node, the second network node determines whether to release the resources for the first service between the first network node and the second network node according to the content of the third data, and the second network node further determines whether to stop transmitting the data of the first service to the first network node according to the content of the third data, and may further include at least one of them.

[0156] Optionally, the second network node may comprehensively determine whether to release the resources for the first service between the first network node and the second network node according to the content of the first data and the content of the third data.

[0157] Optionally, the second network node may release the first resource only when the contents of both the first data and the third data require the release of the first resource.

[0158] Optionally, as long as either one of the contents of the first data or the third data requires the release of the first resource, the second network node may release the first resource.

[0159] Optionally, the second network node may comprehensively determine whether to stop transmitting the data of the first service to the first network node according to the content of the first data and the content of the third data.

[0160] Optionally, the second network node may stop data transmission only when the contents of both the first data and the third data require the stop of data transmission of the first service.

[0161] Optionally, as long as the content of either the first data or the third data requires the stop of data transmission of the first service, the second network node may stop data transmission.

[0162] In an embodiment of the present application, the first network node either spontaneously releases the first resource for the first service between the first network node and the second network node, or instructs or requests the second node to release the first resource for the first service, or instructs or requests the second node to stop data transmission of the first service, so as to avoid waste of resources caused by the fact that the sender is transmitting multicast data normally but there is no receiver side receiving the multicast service, and improve the resource utilization rate.

[0163] FIG. 5 is a schematic diagram 1 of a resource release method provided in an embodiment of the present application. As shown in FIG. 5, the first network node may include an MBS-capable NG-RAN 1 or an enhanced base station NG-RAN1, but the embodiment of the present application does not limit this. The second network node may include an MB-UPF, and the third network node may include an MB-SMF. In this case, the resource release method may include the following steps.

[0164] Step a1. After the MBS-capable NG-RAN 1 node confirms that there is no terminal interested in the multicast session ID = x MBS service that is not sensitive to delay, it starts a timer. Step b1. Before the timer times out, after there is always no terminal interested in the multicast session ID = x MBS service that is not sensitive to delay, the MBS-capable NG-RAN 1 node transmits the first data to the MB-UPF via the N3 user plane, and this first data is used to request the MB-UPF to release the shared delivery channel resources used for the multicast session ID = x MBS service of N3 between the MBS-capable NG-RAN 1 node and the MB-UPF. Step c1. The MB-UPF receives the first data sent from the MBS-capable NG-RAN 1 node, and sends the second data to the MB-SMF. This second data is for requesting the release of the shared delivery channel resources used for the N3 multicast session ID = x MBS service between the MBS-capable NG-RAN 1 node and the MB-UPF. Step d1. The MB-SMF receives the second data sent from the MB-UPF, and sends the third data, i.e., the updated forwarding rule, to the MB-UPF. The updated forwarding rule does not include the address of the MBS-capable NG-RAN 1. Step e1. The MB-UPF receives the third data sent from the MB-SMF, and releases the shared delivery channel resources used for the N3 multicast session ID = x MBS service between the MBS-capable NG-RAN 1 node and the MB-UPF.

[0165] FIG. 6 is a schematic diagram II of the resource release method provided in the embodiment of the present application. As shown in FIG. 6, the first network node may include a Legacy UPF, the second network node may include an MB-UPF, and the third network node may include an MB-SMF. In this case, the resource release method may include the following steps. Step a2. The Legacy UPF confirms that after all PDU sessions are rectified by the SMF, it does not provide data for the multicast session ID = x MBS service, but only provides unicast data that is not the MBS service. Step b2. The Legacy UPF sends the first data to the MB-UPF via the MB-N9 user plane. This first data is for requesting the MB-UPF to release the resources for the multicast session ID = x MBS service of the MB-N9 between the Legacy UPF and the MB-UPF. Step c2. The MB-UPF receives the first data sent from the Legacy UPF and sends the second data to the MB-SMF. This second data is for requesting the release of resources for the multicast session ID = x MBS service between the Legacy UPF and the MB-UPF, i.e., MB-N9. Step d2. The MB-SMF receives the second data sent from the MB-UPF and sends the third data, i.e., the updated forwarding rule, to the MB-UPF. The updated forwarding rule does not include the address of the Legacy UPF. Step e2. After the MB-UPF receives the third data sent from the MB-SMF, it releases the resources for the multicast session ID = x MBS service between the Legacy UPF and the MB-UPF, i.e., MB-N9.

[0166] In the embodiments of the present application, the first network node either spontaneously releases the first resources for the first service between the first network node and the second network node, or instructs or requests the second node to release the first resources for the first service, or instructs or requests the second node to stop the data transmission of the first service, thereby avoiding the waste of resources caused by the situation that the transmitting side is sending multicast data normally but there is no receiving side for receiving the multicast service, and improving the resource utilization rate.

[0167] It should be noted that the resource release method provided in the embodiments of the present application may be executed by a resource release device or a control module for executing the resource release method in the resource release device. In the embodiments of the present application, the resource release device provided in the embodiments of the present application will be described by taking the case where the resource release method is executed by the resource release device as an example.

[0168] FIG. 7 is a first structural schematic diagram of a resource release device provided in the embodiments of the present application. As shown in FIG. 7, this device includes a first execution module 710. When the first execution module 710 determines that the first condition is satisfied, to release the first resource, and is for executing at least one of transmitting the first data to the second network node, wherein the first data is used for at least one of requesting the second network node to release the first resource, instructing the second network node that the first resource has been released, requesting the second network node to stop data transmission of the first service, and instructing the second network node to stop data transmission of the first service, wherein the first resource includes a resource for the first service between the first network node and the second network node.

[0169] Optionally, when the resource release device determines that the first condition is satisfied by the first execution module 710, it may execute the release of the first resource and / or the transmission of the first data to the second network node.

[0170] In an embodiment of the present application, the first network node either spontaneously releases the first resource for the first service between the first network node and the second network node, or instructs or requests the second node to release the first resource for the first service, or instructs or requests the second node to stop the data transmission of the first service, thereby avoiding waste of resources caused by the absence of a receiving side for receiving the multicast service while the transmitting side is transmitting the multicast data normally, and improving the resource utilization rate.

[0171] Optionally, the first condition is that there is no terminal interested in the first service, that there is no terminal receiving the first service, including the characteristic that the service attribute of the first service is not sensitive to delay, the first service being in an inactive state, not receiving the data of the first service, the timer timing out, the IP transport layer transmitting data in unicast transmission, including at least one of them.

[0172] Optionally, the fact that the IP transport layer transmits data in unicast transmission includes at least one of receiving the unicast address information sent from the core network by the first network node, and receiving the multicast address information sent from the core network by the first network node. including at least one of them.

[0173] Optionally, the destination address of the first data is determined based on the unicast address information.

[0174] Optionally, the first data includes the multicast address information.

[0175] Optionally, the first data includes packet data transmitted via the user plane.

[0176] In the embodiment of the present application, the first network node spontaneously releases the first resource for the first service between the first network node and the second network node, or instructs or requests the second node to release the first resource for the first service, or instructs or requests the second node to stop the data transmission of the first service, so as to avoid the waste of resources caused by the fact that the sending side is transmitting multicast data normally but there is no receiving side for receiving the multicast service, and improve the resource utilization rate.

[0177] The resource release device in the embodiment of the present application may be a device or an electronic device having an operating system, or may be a member, an integrated circuit, or a chip in a terminal. The device or the electronic device may be a mobile terminal or a non-mobile terminal. Exemplarily, the mobile terminal may include, but is not limited to, the types of terminal 11 listed above. The non-mobile terminal may be a server, a Network Attached Storage (NAS), a personal computer (PC), a television (TV), a cash dispenser, or a kiosk, etc., but is not specifically limited in the embodiment of the present application.

[0178] The resource release device provided in the embodiment of the present application realizes each step realized by the method embodiment in FIG. 2 and can achieve similar technical effects. To avoid repeated description, it is omitted here.

[0179] FIG. 8 is a second structural schematic diagram of the resource release device provided in the embodiment of the present application. As shown in FIG. 8, this device includes a first receiving module 810 and a second execution module 820. The first receiving module 810 is for receiving the first data transmitted from the first network node. The second execution module 820 is based on the first data to ignore the first data, to release the first resource, to stop the data transmission of the first service, and to execute at least one of transmitting the second data to the third network node. The second data requests the release of the first resource, instructs that the first resource has been released, requests the stop of the data transmission of the first service, ​It is used for at least one of instructing that the data transmission of the first service has stopped. The first resource includes resources for the first service between the first network node and the second network node.

[0180] Optionally, after the resource release device receives the first data transmitted from the first network node by the first receiving module 810, the second execution module 820 may perform at least one of ignoring the first data, releasing the first resource, stopping the data transmission of the first service, and transmitting the second data to the third network node based on the first data.

[0181] In the embodiments of the present application, the first network node either spontaneously releases the first resource for the first service between the first network node and the second network node, or instructs or requests the second node to release the first resource for the first service, or instructs or requests the second node to stop the data transmission of the first service, so as to avoid wasting resources due to the situation that the transmitting side is transmitting multicast data normally but there is no receiving side for receiving the multicast service, and improve the resource utilization rate.

[0182] Optionally, the device further includes a second receiving module and a third execution module. After transmitting the second data to the third network node, The second receiving module is used for receiving the third data transmitted from the third network node. The third execution module is based on the third data, It is used for performing at least one of determining whether to release the first resource and determining whether to stop the data transmission of the first service. It is used for performing at least one of determining whether to release the first resource and determining whether to stop the data transmission of the first service.

[0183] Optionally, the apparatus further comprises a third receiving module. After transmitting the second data to the third network node, the third receiving module receives third data transmitted from the third network node, and based on the third data and the first data, determines whether to release the first resource, and is used to perform at least one of determining whether to stop data transmission of the first service.

[0184] In the embodiments of the present application, the first network node either spontaneously releases the first resource for the first service between the first network node and the second network node, or instructs or requests the second node to release the first resource for the first service, or instructs or requests the second node to stop data transmission of the first service. By doing so, it is possible to avoid wasting resources caused by the lack of a receiving side for receiving the multicast service while the transmitting side is transmitting multicast data normally, and improve the resource utilization rate.

[0185] The resource release apparatus in the embodiments of the present application may be a device or an electronic device having an operating system, or may be a component, an integrated circuit, or a chip in a terminal. The device or electronic device may be a mobile terminal or a non-mobile terminal. Exemplarily, the mobile terminal may include, but is not limited to, the types of the terminal 11 listed above. The non-mobile terminal may be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a cash dispenser, or a kiosk, etc., but is not specifically limited in the embodiments of the present application.

[0186] The resource release device provided in the embodiment of the present application realizes each step realized by the embodiment of the method in FIG. 3, and can achieve the same technical effects. To avoid repeated description, it is omitted here.

[0187] FIG. 9 is a schematic structural diagram III of the resource release device provided in the embodiment of the present application. As shown in FIG. 9, this device includes a fourth receiving module 910. The fourth receiving module 910 is for receiving the second data transmitted from the second network node.

[0188] Optionally, the resource release device may receive the second data transmitted from the second network node by the fourth receiving module 910.

[0189] In the embodiment of the present application, the first network node either spontaneously releases the first resource for the first service between the first network node and the second network node, or instructs or requests the second node to release the first resource for the first service, or instructs or requests the second node to stop the data transmission of the first service, so as to avoid wasting resources caused by the fact that the transmission side is transmitting multicast data normally but there is no receiving side for receiving the multicast service, and the resource utilization rate can be improved.

[0190] Optionally, the device further includes a first transmission module for transmitting the third data to the second network node after receiving the second data, and the third data is used for at least one of instructing the second network node whether to release the first resource, proposing to the second network node whether to release the first resource, instructing the second network node whether to stop the data transmission of the first service, and proposing to the second network node whether to stop the data transmission of the first service.

[0191] In the embodiment of the present application, the first network node either spontaneously releases the first resource for the first service between the first network node and the second network node, or instructs or requests the second node to release the first resource for the first service, or instructs or requests the second node to stop the data transmission of the first service, thereby avoiding the waste of resources caused by the fact that the transmitting side is transmitting multicast data normally but there is no receiving side receiving the multicast service, and improving the resource utilization rate.

[0192] The resource release device in the embodiment of the present application may be a device or an electronic device having an operating system, or may be a component, an integrated circuit, or a chip in a terminal. The device or the electronic device may be a mobile terminal or a non-mobile terminal. Exemplarily, the mobile terminal may include, but is not limited to, the types of the terminal 11 listed above. The non-mobile terminal may be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a cash dispenser, or a kiosk, etc., but is not specifically limited in the embodiment of the present application.

[0193] The resource release device in the embodiment of the present application may be a device having an operating system. This operating system may be an Android (registered trademark) operating system, an iOS operating system, or other possible operating systems, and is not specifically limited in the embodiment of the present application.

[0194] The resource release device provided in the embodiment of the present application can implement each step realized by the embodiment of the method in FIG. 4 and achieve the same technical effects. In order to avoid repeated description, it is omitted here.

[0195] Optionally, FIG. 10 is a schematic structural diagram of a communication device provided in an embodiment of the present application. As shown in FIG. 10, the embodiment of the present application further provides a communication device 1000 including a processor 1001, a memory 1002, and a program or command stored in the memory 1002 and executable on the processor 1001. For example, when the communication device 1000 is a terminal, when the program or command is executed by the processor 1001, each step of the embodiment of the above resource release method can be realized, and the same technical effect can be achieved. When the communication device 1000 is a network-side device, when the program or command is executed by the processor 1001, each step of the embodiment of the above resource release method can be realized, and the same technical effect can be achieved. To avoid repeated description, it is omitted here.

[0196] An embodiment of the present application is a network node including a processor and a communication interface. The processor when it is determined that the first condition is satisfied, is for performing at least one of releasing the first resource and transmitting first data to a second network node, wherein the first data is used for at least one of requesting the second network node to release the first resource, instructing the second network node that the first resource has been released, requesting the second network node to stop data transmission of the first service, and instructing the second network node to stop data transmission of the first service, and the first resource includes a resource for a first service between the first network node and the second network node. The present application further provides a network node.

[0197] ​​​​The embodiments of the network node correspond to the embodiments of the above resource release method. Each implementation step and form of the embodiments of the above method are all applicable to the embodiments of the network node and can achieve similar technical effects.

[0198] Specifically, the embodiments of the present application further provide a network node. FIG. 11 is a schematic structural diagram of the network node provided in the embodiments of the present application. As shown in FIG. 11, the network device 1100 includes an antenna 1101, a radio frequency device 1102, and a baseband device 1103. The antenna 1101 is connected to the radio frequency device 1102. In the uplink direction, the radio frequency device 1102 receives information via the antenna 1101 and transmits the received information to the baseband device 1103 for processing. In the downlink direction, the baseband device 1103 processes the information to be transmitted, transmits it to the radio frequency device 1102, and the radio frequency device 1102 transmits the received information via the antenna 1101 after processing.

[0199] The band processing device may be located within the baseband device 1103. In the above embodiments, the method executed by the network node can be realized by the baseband device 1103. The baseband device 1103 includes a processor 1104 and a memory 1105.

[0200] The baseband device 1103 may include, for example, at least one baseband board. A plurality of chips are provided on the baseband board. As shown in FIG. 11, one of the chips is, for example, a processor 1104 connected to the memory 1105 to call a program in the memory 1105 and execute the operations of the network device shown in the embodiments of the above method.

[0201] The baseband device 1103 may further include a network interface 1106 for exchanging information with the high-frequency device 1102, and the interface may be, for example, a common public radio interface (abbreviated as CPRI).

[0202] Specifically, the network node according to the embodiment of the present invention further includes commands or programs stored in the memory 1105 and executable on the processor 1104. The processor 1104 calls the commands or programs in the memory 1105, executes the methods executed by the respective modules shown in FIG. 7, and achieves the same technical effects. To avoid repeated description, it is omitted here.

[0203] The processor 1110 is When it is determined that the first condition is satisfied, For releasing the first resource and Transmitting the first data to the second network node, and is for executing at least one of them, The first data is For requesting the second network node to release the first resource and Instructing the second network node that the first resource has been released and Requesting the second network node to stop the data transmission of the first service and Instructing the second network node to stop the data transmission of the first service, and is used for at least one of them, The first resource includes a resource for the first service between the first network node and the second network node.

[0204] In the embodiments of the present application, the first network node either spontaneously releases the first resource for the first service between the first network node and the second network node, or instructs or requests the second node to release the first resource for the first service, or instructs or requests the second node to stop the data transmission of the first service, so as to avoid waste of resources caused by the fact that the transmitting side is transmitting multicast data normally but there is no receiving side for receiving the multicast service, and the resource utilization rate can be improved.

[0205] Optionally, the first condition includes that there is no terminal interested in the first service, that there is no terminal receiving the first service, that the service attribute of the first service includes the characteristic of not being sensitive to delay, that the first service is in an inactive state, that no data of the first service is received, that the timer has timed out, that the IP transport layer transmits data in unicast transmission, and includes at least one of the above.

[0206] Optionally, the fact that the IP transport layer transmits data in unicast transmission includes that the first network node receives the unicast address information sent from the core network, that the first network node receives the multicast address information sent from the core network, and includes at least one of the above.

[0207] Optionally, the destination address of the first data is determined based on the unicast address information.

[0208] Optionally, the first data includes the multicast address information.

[0209] Optionally, the first data includes packet data transmitted via the user plane.

[0210] In an embodiment of the present application, the first network node either spontaneously releases the first resource for the first service between the first network node and the second network node, or instructs or requests the second node to release the first resource for the first service, or instructs or requests the second node to stop the data transmission of the first service, so as to avoid waste of resources caused by the sender transmitting multicast data normally but there being no receiver receiving the multicast service, and improve the resource utilization rate.

[0211] An embodiment of the present application is a network node including a processor and a communication interface, where the communication interface is for receiving first data transmitted from a first network node, and the processor is configured to execute at least one of ignoring the first data, releasing the first resource, stopping the data transmission of the first service, and transmitting second data to a third network node, based on the first data, where the second data is used for at least one of requesting the release of the first resource, instructing that the first resource has been released, requesting the stop of the data transmission of the first service, and instructing that the data transmission of the first service has been stopped,

[0212] The embodiments of the network node correspond to the embodiments of the above resource release method. Each implementation step and form of the embodiments of the above method can be applied to the embodiments of the network node and can achieve similar technical effects.

[0213] Specifically, the embodiments of the present application further provide a network node. FIG. 12 is a second structural schematic diagram of the network node provided in the embodiments of the present application. As shown in FIG. 12, the network device 1200 includes a processor 1201, a transceiver 1202, a memory 1203, a user interface 1204, and a bus interface.

[0214] In the embodiments of the present invention, the network-side device 1200 further includes a computer program stored in the memory 1203 and executable on the processor 1201. The computer program is executed by the processor 1201 to execute the method executed by each module shown in FIG. 8 and achieve similar technical effects. To avoid repeated description, it is omitted here.

[0215] In FIG. 12, the bus architecture may include any number of buses and bridges connected to each other. Specifically, it integrally connects various circuits including one or more processors represented by the processor 1201 and a memory represented by the memory 1203. The bus architecture can further integrally connect various other circuits such as peripheral devices, voltage regulators, and power management circuits. Since these are all well-known in the art, they will not be further described in this specification. The bus interface provides an interface. The transceiver 1202 may be a plurality of components, that is, it includes a transmitter and a receiver, and provides a unit for communicating with various other devices via a transmission medium. For different user devices, the user interface 1204 may be an interface that can be internally or externally connected to the required devices. The devices to be connected include, but are not limited to, keypads, displays, speakers, microphones, operation levers, etc.

[0216] The processor 1201 is responsible for bus architecture and the management of normal processing, and the memory 1203 can be used to store data used when the processor 1201 executes operations.

[0217] The transceiver 1202 is for receiving the first data transmitted from the first network node, and the processor 1201 is for executing at least one of ignoring the first data, releasing the first resource, stopping the data transmission of the first service, and transmitting the second data to the third network node, based on the first data. The second data is for requesting the release of the first resource, for instructing that the first resource has been released, for requesting the stop of the data transmission of the first service, and for instructing that the data transmission of the first service has been stopped, and is used for at least one of them. The first resource includes the resource for the first service between the first network node and the second network node.

[0218] In the embodiment of the present application, by the first network node spontaneously releasing the first resource for the first service between the first network node and the second network node, or instructing or requesting the second node to release the first resource for the first service, or instructing or requesting the second node to stop the data transmission of the first service, the waste of resources caused by the fact that the transmission side is transmitting multicast data normally but there is no receiving side for receiving the multicast service can be avoided, and the utilization rate of resources can be improved.

[0219] Optionally, the processor 1201 is After transmitting the second data to the third network node, receiving third data transmitted from the third network node, and based on the third data, determining whether to release the first resource, and determining whether to stop data transmission of the first service, is used to perform at least one of them.

[0220] Optionally, the processor 1201 After transmitting the second data to the third network node, receiving third data transmitted from the third network node, and based on the third data and the first data, determining whether to release the first resource, and determining whether to stop data transmission of the first service, is used to perform at least one of them.

[0221] In the embodiment of the present application, the first network node either spontaneously releases the first resource for the first service between the first network node and the second network node, or instructs or requests the second node to release the first resource for the first service, or instructs or requests the second node to stop data transmission of the first service, thereby avoiding waste of resources due to the situation that the transmission side is transmitting multicast data normally but there is no receiving side for receiving the multicast service, and improving the utilization rate of resources.

[0222] The embodiment of the present application further provides a network node including a processor and a communication interface, where the communication interface is for receiving second data transmitted from a second network node.

[0223] Examples of the network node correspond to the examples of the above resource release method. Each implementation step and form of implementation of the examples of the above method can be applied to the examples of the network node and can achieve the same technical effects.

[0224] Specifically, the embodiments of the present application further provide a network node. FIG. 13 is a schematic structural diagram III of the network node provided in the embodiments of the present application. As shown in FIG. 13, the network device 1300 includes a processor 1301, a transceiver 1302, a memory 1303, a user interface 1304, and a bus interface.

[0225] In the embodiments of the present invention, the network-side device 1300 further includes a computer program stored in the memory 1303 and executable on the processor 1301. The computer program executes the method executed by each module shown in FIG. 9 by the processor 1301 and achieves the same technical effects. To avoid repeated description, it is omitted here.

[0226] In FIG. 13, the bus architecture may include any number of buses and bridges connected to each other. Specifically, it integrally connects various circuits including one or more processors represented by the processor 1301 and a memory represented by the memory 1303. The bus architecture can further integrally connect various other circuits such as peripheral devices, voltage regulators, and power management circuits, etc. Since these are all well-known in the art, they will not be further described in this specification. The bus interface provides an interface. The transceiver 1302 may be a plurality of components, that is, it includes a transmitter and a receiver, and provides a unit for communicating with various other devices via a transmission medium. For different user devices, the user interface 1304 may be an interface that can be internally or externally connected to the required devices. The devices to be connected include, but are not limited to, a keypad, a display, a speaker, a microphone, an operation lever, etc.

[0227] The processor 1301 is responsible for bus architecture and the management of normal processing, and the memory 1303 can be used to store data used when the processor 1301 executes operations.

[0228] The transceiver 1302 is for receiving the second data transmitted from the second network node.

[0229] In the embodiments of the present application, the first network node either spontaneously releases the first resource for the first service between the first network node and the second network node, or instructs or requests the second node to release the first resource for the first service, or instructs or requests the second node to stop the data transmission of the first service, so as to avoid waste of resources caused by the fact that the transmission side is transmitting multicast data normally but there is no receiving side for receiving the multicast service, and the resource utilization rate can be improved.

[0230] Optionally, the processor 1301 is for transmitting the third data to the second network node after receiving the second data, and the third data is used for at least one of instructing the second network node whether to release the first resource, proposing to the second network node whether to release the first resource, instructing the second network node whether to stop the data transmission of the first service, and proposing to the second network node whether to stop the data transmission of the first service.

[0231] In an embodiment of the present application, the first network node either spontaneously releases the first resource for the first service between the first network node and the second network node, or instructs or requests the second node to release the first resource for the first service, or instructs or requests the second node to stop the data transmission of the first service, thereby avoiding waste of resources caused by the situation that the transmitting side is transmitting multicast data normally but there is no receiving side receiving the multicast service, and improving the resource utilization rate.

[0232] The embodiment of the present application further provides a readable storage medium in which a program or command is stored, and when the program or command is executed by a processor, each step of the embodiment of the above resource release method is realized, and the same technical effect can be achieved. To avoid repeated description, it is omitted here.

[0233] Here, the processor is the processor in the terminal described in the above embodiment. The readable storage medium includes computer-readable storage media such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0234] The embodiment of the present application also provides a chip including a processor and a communication interface coupled to the processor, where the processor executes a program or command to realize each step of the embodiment of the above resource release method, and the same technical effect can be achieved. To avoid repeated description, it is omitted here.

[0235] It should be noted that the chip described in the embodiment of the present application may also be referred to as a system-on-chip, a system chip, a chip system, or a SoC, etc.

[0236] It should be noted that in this specification, the terms "comprising", "consisting of" or any other variations are intended to include non-exclusive inclusion, such that a process, method, article or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly stated or elements inherent to such a process, method, article or apparatus. Unless otherwise specified, the elements limited by the phrase "comprising one..." do not exclude the further existence of other same elements in the process, method, article or apparatus comprising the element. Also, the scope of the methods and apparatuses in the embodiments of the present application is not limited to performing functions in the order shown or discussed herein, and depending on the related functions, may further include performing functions substantially simultaneously or in the reverse order. For example, the above methods may be performed in an order different from the order of description, and further, each step may be added, omitted, or combined. Also, the features described with reference to some examples may be combined with other examples.

[0237] From the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above examples can be realized in the form of a combination of software and the necessary common hardware platforms. Of course, it may also be realized by hardware, but in many cases, the former is a more preferred embodiment. Based on such an understanding, the technical solution of the present application, in essence or the part contributing to the prior art, can be implemented in the form of a computer software product, and the computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes a plurality of commands for causing a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0238] As described above, the embodiments of the present application have been described with reference to the drawings. However, the present application is not limited to the above specific embodiments. The above specific embodiments are merely exemplary and not restrictive. Based on the suggestions of the present application, many forms that those skilled in the art can make without departing from the spirit and the scope of protection of the claims of the present application all belong to the scope of protection of the present application.

[0239] (Cross-reference to related applications) This application claims the priority of Chinese Patent Application No. 2021104328161, titled "Resource Release Method, Apparatus, Network Node, and Storage Medium", filed on April 21, 2021, and the entire content of this application is hereby incorporated herein by reference.

Claims

1. A resource release method executed by a first network node, comprising: when it is determined that a first condition is satisfied, releasing a first resource, and performing at least one of: sending first data to a second network node, wherein the first data is used for at least one of: requesting the second network node to release the first resource, instructing the second network node that the first resource has been released, requesting the second network node to stop data transmission of the first service, instructing the second network node to stop data transmission of the first service; wherein the first resource includes a resource for the first service between the first network node and the second network node; wherein the first condition includes at least one of: a characteristic that the service attribute of the first service is not sensitive to delay, the first service being in an inactive state, not receiving data of the first service, a timer timing out, the Internet Protocol (IP) transport layer transmitting data in unicast transmission; A resource release method.

2. The first condition further includes at least one of: no terminal interested in the first service, no terminal receiving the first service; The resource release method according to Claim 1.

3. The IP transport layer transmitting data in unicast transmission includes: the first network node receiving unicast address information sent from a core network; The resource release method according to Claim 2.

4. The first data includes multicast address information; The resource release method according to Claim 3.

5. The first data includes packet data transmitted via a user plane; The resource release method according to Claim 1.

6. A resource release method executed by a second network node, comprising: receiving first data sent from a first network node when it is determined that a first condition is satisfied, and based on the first data, ignoring the first data. Performing at least one of the steps of transmitting second data to a third network node including wherein the second data is used for at least one of requesting release of a first resource indicating that the first resource has been released requesting stop of data transmission of a first service indicating that the data transmission of the first service has been stopped wherein the first resource includes resources for the first service between the first network node and the second network node, and the first condition includes at least one of the characteristics that the service attribute of the first service is not sensitive to delay, the first service is in an inactive state, no data of the first service is received, a timer has timed out, and the Internet Protocol (IP) transport layer transmits data in unicast transmission after transmitting the second data to the third network node receiving third data transmitted from the third network node based on the third data performing at least one of the steps of determining whether to release the first resource determining whether to stop data transmission of the first service A resource release method further including

7. A resource release method executed by a third network node, including receiving second data transmitted from a second network node including after receiving the second data, further including the step of transmitting third data to the second network node, wherein the third data is used for at least one of instructing the second network node whether to release a first resource proposing to the second network node whether to release the first resource instructing the second network node whether to stop data transmission of a first service proposing to the second network node whether to stop data transmission of the first service wherein the first resource includes resources for the first service between the first network node and the second network node A resource release method

8. A network node comprising a processor, a memory, and a program or command stored in the memory and executable on the processor, wherein when the program or command is executed by the processor, the steps of the resource release method according to any one of claims 1 to 5 are realized.

9. A network node comprising a processor, a memory, and a program or command stored in the memory and executable on the processor, wherein when the program or command is executed by the processor, the steps of the resource release method according to claim 6 are realized.

10. A network node comprising a processor, a memory, and a program or command stored in the memory and executable on the processor, wherein when the program or command is executed by the processor, the steps of the resource release method according to claim 7 are realized.

11. A readable storage medium storing a program or command, wherein when the program or command is executed by a processor, the steps of the resource release method according to any one of claims 1 to 5 are realized.

12. A readable storage medium storing a program or command, wherein when the program or command is executed by a processor, the steps of the resource release method according to claim 6 are realized.

13. A readable storage medium storing a program or command, wherein when the program or command is executed by a processor, the steps of the resource release method according to claim 7 are realized.

14. A chip comprising a processor and a communication interface coupled to the processor, wherein the processor executes a program or command to realize the steps of the resource release method according to any one of claims 1 to 5.

15. A chip comprising a processor and a communication interface coupled to the processor, wherein the processor executes a program or command to realize the steps of the resource release method according to claim 6.

Citation Information

Patent Citations

  • Mobile communication system, base station device, SGSN, and mobile station device

    JP2012170022A

  • Systems and methods for session management

    JP2019537334A