Multicast service transmission method, transmission processing method, and related device
Patent Information
- Application Number
- MYPI2022003271
- Authority / Receiving Office
- MY · MY
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-01-02
- Filing Date
- 2020-12-31
- Publication Date
- 2026-07-23
- Estimated Expiration
- 2040-12-31
AI Technical Summary
In the New Radio (NR) system, how to realize the transmission of multicast services has not been effectively solved, resulting in low resource utilization and low transmission efficiency.
By sending a unicast-to-multicast request between the terminal and the network device, multicast services are received according to the target mode, switching from unicast mode to multicast mode is realized, the resource occupation of multicast services is reduced, and resource utilization is improved.
It realizes the transmission of multicast services in the NR system, reduces the resource occupation of multicast services through mode switching, improves resource utilization, and ensures the normal reception and transmission of multicast services.
Abstract
Description
Transmission method, transmission processing method and related device of multicast service
[0001] Cross-reference to Related Applications
[0002] This application claims priority to Chinese Patent Application No. 202010001920.0, filed on January 2, 2020 in China, the contents of which are incorporated herein by reference in its entirety. TECHNICAL FIELD
[0003] The present application relates to the technical field of communication, and in particular to a transmission method, a transmission processing method and related devices of multicast service. BACKGROUND
[0004] In a communication system, the transmitted services include unicast service and multicast service, and the 3rd Generation Partnership Project (3GPP) defines a multicast service user joining process of a mobile network, so that a network device can directly transmit multicast service in a multicast or broadcast manner. In a New Radio (NR) system, the multicast service has not been discussed to be applied in the NR system, and how to implement the transmission of the multicast service becomes a problem to be solved.
[0005] SUMMARY
[0006] Embodiments of the present application provide a transmission method, a transmission processing method and related devices of multicast service to solve the problem of implementing the transmission of the multicast service in the NR system.
[0007] In a first aspect, embodiments of the present application provide a transmission method of multicast service, applied to a first terminal, comprising:
[0008] receiving a unicast-to-multicast request sent by a network device for the multicast service;
[0009] receiving the multicast service according to a target mode, the target mode including a unicast mode and / or a multicast mode.
[0010] In a second aspect, embodiments of the present application further provide a transmission processing method of multicast service, applied to a network device, comprising:
[0011] sending a unicast-to-multicast request to a first terminal for a multicast service, the unicast-to-multicast request being used to trigger the first terminal to receive the multicast service according to a target mode, the target mode including a unicast mode and / or a multicast mode.
[0012] In a third aspect, embodiments of the present application further provide a first terminal, comprising:
[0013] The first receiving module is configured to receive a unicast-to-multicast request sent by the network device for the multicast service; and receive the multicast service according to a target mode, wherein the target mode comprises a unicast mode and / or a multicast mode.
[0014] In a fourth aspect, an embodiment of the present application further provides a network device, comprising:
[0015] The first sending module is configured to send a unicast-to-multicast request to the first terminal for the multicast service, wherein the unicast-to-multicast request is used to trigger the first terminal to receive the multicast service according to a target mode, and the target mode comprises a unicast mode and / or a multicast mode.
[0016] In a fifth aspect, an embodiment of the present application further provides a first terminal, comprising a memory, a processor, and a program stored in the memory and executable on the processor, wherein the program is executed by the processor to implement the steps in the multicast service transmission method.
[0017] In a sixth aspect, an embodiment of the present application further provides a network device, comprising a memory, a processor, and a program stored in the memory and executable on the processor, wherein the program is executed by the processor to implement the steps in the multicast service transmission processing method.
[0018] The embodiment of the present application receives a unicast-to-multicast request sent by a network device for a multicast service; and receives the multicast service according to a target mode, wherein the target mode comprises a unicast mode and / or a multicast mode. In this way, the transmission of the multicast service in the NR system is realized. In addition, since the transmission mode of the multicast service can be changed through the unicast-to-multicast request, the switching from the unicast mode to the multicast mode can be realized, and therefore, the embodiment of the present application can reduce the resources occupied by the multicast service and improve the resource utilization rate. BRIEF DESCRIPTION OF DRAWINGS
[0019] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed in the description of the embodiments of the present application will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can also be obtained by those skilled in the art without any creative labor on the basis of these drawings.
[0020] FIG. 1 is a structural diagram of a network system to which an embodiment of the present application can be applied;
[0021] FIG. 2 is a flowchart of a multicast service transmission method provided by an embodiment of the present application;
[0022] FIG. 3 is a flowchart of another multicast service transmission method provided by an embodiment of the present application;
[0023] Fig. 4 is a flow chart of a multicast service transmission processing method according to an embodiment of the present application;
[0024] Fig. 5 is a structure diagram of a first terminal according to an embodiment of the present application;
[0025] Fig. 6 is a structure diagram of a network device according to an embodiment of the present application;
[0026] Fig. 7 is a structure diagram of another first terminal according to an embodiment of the present application;
[0027] Fig. 8 is a structure diagram of another network device according to an embodiment of the present application. DETAILED DESCRIPTION
[0028] The technical solutions in the embodiments of the present application will be clearly and completely described in connection with the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present application.
[0029] The term “comprising” and any variation thereof in the specification and claims of the present application is intended to cover not exclusively including, for example, a process, method, system, product or device including a series of steps or units does not have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices. In addition, the use of “and / or” in the specification and claims means at least one of the connected objects, for example, A and / or B means three cases including A alone, B alone, and A and B both.
[0030] In the embodiments of the present application, the words “exemplary” or “for example” are used to mean serving as an example, instance, or illustration. Any embodiment or design presented as “exemplary” or “for example” in the embodiments of the present application should not be interpreted as being more preferred or advantageous than other embodiments or design solutions. Rather, the use of “exemplary” or “for example” is merely intended to present related concepts in a specific manner.
[0031] Embodiments of the present application will be described below in connection with the drawings. The transmission method, transmission processing method and related devices provided by the embodiments of the present application can be applied to a wireless communication system. The wireless communication system can be a 5G system, or an evolved long term evolution (eLTE) system, or a subsequent evolved communication system.
[0032] Please refer to FIG. 1, which is a structural diagram of a network system to which embodiments of the present application can be applied. As shown in FIG. 1, the network system includes a terminal 11 and a network device 12. The terminal 11 can be a user terminal or other terminal-side device, such as a mobile phone, a tablet personal computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a personal digital assistant (personal digital assistant, PDA), a mobile Internet device (Mobile Internet Device, MID), or a wearable device (Wearable Device). It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network device 12 can be a 5G base station, or a base station of a later version, or a base station in other communication systems, or a node B, an evolved node B, a transmission reception point (Transmission Reception Point, TRP), an access point (Access Point, AP), or other terms in the field, as long as the same technical effect is achieved, the network device is not limited to a specific technical term. In addition, the network device 12 can be a master node (Master Node, MN) or a secondary node (Secondary Node, SN). It should be noted that the 5G base station is only taken as an example in the embodiments of the present application, but the specific type of the network device is not limited.
[0033] Please refer to FIG. 2, which is a flowchart of a multicast service transmission method provided by the embodiments of the present application. The method is applied to a first terminal. As shown in FIG. 2, the method includes the following steps:
[0034] Step 201: receiving a unicast-to-multicast request sent by a network device for a multicast service.
[0035] Step 202: receiving the multicast service according to a target mode, wherein the target mode includes a unicast mode and / or a multicast mode.
[0036] In the embodiments of the present application, the network device can provide the multicast service in a unicast mode or in a multicast mode. For example, when the number of terminals (i.e., users) receiving the multicast service in the unicast mode is small, the network device can provide the multicast service to each terminal in the unicast mode. The first terminal can be understood as a terminal receiving the multicast service in the unicast mode.
[0037] The triggering manner of triggering the unicast-to-multicast request sent by the network device for the multicast service can be set according to actual needs. For example, in an embodiment, the triggering manner can include any one of the following triggering manners:
[0038] Manner 1: a first multicast session setup request is sent by a second terminal.
[0039] Manner 2: a multicast session setup request is sent by a certain first terminal.
[0040] Manner 3: the network device is triggered based on the number of terminals currently receiving multicast service in unicast mode.
[0041] Manner 4: the network device is triggered based on the number of terminals requesting to receive multicast service.
[0042] For the above-mentioned manner 1, the second terminal can be understood as other terminals except the first terminal, for example, the second terminal can send the first multicast session setup request when it is interested in the multicast service, to request the network device to establish a multicast mode data channel for the multicast service, or can be understood as requesting the network device to activate the multicast mode data channel of the multicast service. At this time, the network device will send a unicast-to-multicast request to the first terminal.
[0043] For the above-mentioned manner 2, a certain first terminal can actively send a multicast session setup request to the network device, for example, a certain first terminal determines that it is located in the service area of the multicast service, and sends a multicast session setup request to the network device to request the network device to establish a multicast mode data channel for the multicast service. At this time, the network device will send a unicast-to-multicast request to the first terminal.
[0044] For the above-mentioned manner 3, a second preset value can be defined in advance through a protocol, and when the number of terminals currently receiving multicast service in unicast mode is greater than the second preset value, the network device will send a unicast-to-multicast request to the first terminal.
[0045] For the above-mentioned manner 4, the network device can count the total number of terminals of the multicast service, and when the total number is greater than a third preset value, the network device will send a unicast-to-multicast request to the first terminal.
[0046] It should be noted that in some embodiments, two manners can also be combined to determine, for example, based on the above-mentioned manner 1 and manner 3, or based on manner 1 and manner 4. In other words, when the conditions corresponding to manner 1 and manner 3 are met, the network device will send a unicast-to-multicast request to the first terminal; or when the conditions corresponding to manner 1 and manner 4 are met, the network device will send a unicast-to-multicast request to the first terminal.
[0047] Optionally, the first terminal can decide to receive the multicast service in a target mode based on the unicast-to-multicast request. In this embodiment, receiving the multicast service in a target mode can be understood as receiving the remaining service data (or remaining multicast service) of the multicast service in a target mode.
[0048] In an embodiment, the multicast service can be continuously received in the unicast mode, can be received in the multicast mode and the unicast mode simultaneously, or can be received in the unicast mode only. It should be understood that the multicast service received in the multicast mode can be understood as that the terminal attempts to receive the multicast service in the multicast mode, and can receive the service data of the multicast service or can not receive the service data of the multicast service.
[0049] Optionally, the unicast-to-multicast request can be application layer data.
[0050] The embodiment of the present application receives the unicast-to-multicast request sent by the network equipment for the multicast service, and receives the multicast service in the target mode, wherein the target mode includes the unicast mode and / or the multicast mode. In this way, the transmission of the multicast service in the NR system is realized. In addition, since the transmission mode of the multicast service can be changed through the unicast-to-multicast request, the switching from the unicast mode to the multicast mode can be realized, and therefore, the embodiment of the present application can reduce the resources occupied by the multicast service and improve the resource utilization.
[0051] Optionally, in an embodiment, after receiving the unicast-to-multicast request sent by the network equipment for the multicast service, the method further includes:
[0052] determining the target mode according to the service area of the multicast service.
[0053] In the embodiment of the present application, the target mode can be determined based on whether the terminal is located in the service area of the multicast service, and the multicast service is received in the target mode after the target mode is determined. For example, in an embodiment, when the first terminal is located in the service area of the multicast service, the target mode is determined to include the multicast service. Further, the target mode can also include the unicast mode. In another embodiment, when the first terminal is located outside the service area of the multicast service, the target mode is determined to include the unicast service. It should be understood that when the first terminal is located in the service area of the multicast service, it can be understood as a state that the first terminal is located in the service area of the multicast service, for example, it can be understood as a case that the first terminal is located in the service area of the multicast service.
[0054] It should be understood that the multicast mode can receive the service data of the multicast service or can not receive the service data of the multicast service. In an optional embodiment, in order to ensure the normal reception of the multicast service, the unicast mode can be maintained to receive the multicast service all the time. In other words, the target mode can include the unicast mode, or the target mode includes the multicast mode and the unicast mode.
[0055] Optionally, the multicast service information provided by the network device can be used. The multicast service information can be a list of multimedia broadcast multicast service (MBMS) services. For example, the network device can provide the list of MBMS services to terminals accessing the network device through broadcast or dedicated signaling. The terminal accessing the network device can determine whether the terminal is located in the service area of the specified multicast service based on the list of MBMS services.
[0056] It should be noted that, in order to improve the consistency of the understanding of the network device and the first terminal, and better control the pertinence of the conversion from the unicast mode to the multicast mode, the first terminal can also perform corresponding terminal behaviors according to the following cases, which will be described in detail below.
[0057] Optionally, in an embodiment, the first terminal can also send a response message to the network device based on the unicast-to-multicast request, to inform the network device whether the first terminal agrees to receive the multicast service in the multicast mode. For example, in an embodiment, the method further includes:
[0058] When the first terminal is located in the service area of the multicast service, a first response message is sent to the network device, and the first response message is used to indicate that the first terminal agrees to receive the multicast service in the multicast mode.
[0059] In this embodiment, when the first terminal is located in the service area of the multicast service, the first terminal can send a first response message. At this time, the target mode can include the multicast mode and the unicast mode. That is, when the first terminal is located in the service area of the multicast service, the first terminal receives the multicast service in the unicast mode and the multicast mode.
[0060] Optionally, the first response message is used to indicate that the first terminal agrees to receive the multicast service in the multicast mode, and it can also be understood that the first response message is used to indicate that the first terminal is located in the service area of the multicast service.
[0061] Further, when the first terminal is located outside the service area of the multicast service, the first terminal can not send a response message, or can send a second response message. For example, in this embodiment, the method further includes:
[0062] When the first terminal is located outside the service area of the multicast service, a second response message is sent to the network device, and the second response message is used to indicate that the first terminal does not agree to receive the multicast service in the multicast mode.
[0063] In the embodiment, the second response message is used to indicate that the first terminal does not agree to receive the multicast service in the multicast mode, and can also be understood as the second response message being used to indicate that the first terminal is located outside the service area of the multicast service.
[0064] Optionally, in another embodiment, the method further comprises:
[0065] When located in the service area of the multicast service, sending a second response message to the network device, the second response message being used to indicate that the first terminal does not agree to receive the multicast service in the multicast mode.
[0066] In the embodiment, after the network device sends the unicast-to-multicast request to the first terminal for the multicast service, the network device can further include the following behaviors:
[0067] receiving a response message sent by the first terminal for the unicast-to-multicast request;
[0068] determining a transmission mode of the multicast service according to the response message;
[0069] sending the multicast service in the transmission mode, the transmission mode including a unicast mode and / or a multicast mode.
[0070] It should be noted that, based on the response message sent by the first terminal for the unicast-to-multicast request, the network device can determine a quantity value of the first terminals that agree to receive the multicast service in the multicast mode, and determine the transmission mode of the network device for the multicast service according to the size relationship between the quantity value and a first preset value. For example, when the quantity value is greater than the first preset value, it is determined that the transmission mode includes the multicast mode. The first preset value can be agreed by a protocol or determined by the network device itself, and is not limited further herein.
[0071] Optionally, in another optional embodiment, the method further comprises:
[0072] When located in the service area of the multicast service, sending a second multicast session join request to the network device for the multicast service.
[0073] In the embodiment, when it is determined that the first terminal is located in the multicast service area, the first terminal can send a second multicast session join request to the network device for the multicast service, to request establishment of a multicast mode data channel of the multicast service. For example, the first terminal is in the service area of the multicast service, but the multicast link (i.e., the multicast mode data channel) of the multicast service has not been established, and the first terminal initiates a multicast session establishment process to request establishment of the multicast mode data channel. In the embodiment, the first terminal sends the second multicast session join request again to request the network device to establish the multicast mode data channel of the multicast service, so that consistency in understanding between the network device and the first terminal can be improved, and accuracy of the network device in unicast mode to multicast mode control can be improved.
[0074] It should be understood that the first terminal receiving the multicast service in the multicast mode can include the following steps:
[0075] receiving target information carried in a cell system message, the target information being used to indicate a receiving method corresponding to the multicast mode of the multicast service;
[0076] receiving the multicast service in the multicast mode according to the target information.
[0077] Further, in an embodiment, when the target mode includes the unicast mode and the multicast mode, the method further includes:
[0078] when service data of the multicast service is received in the multicast mode, sending a first request message to the network device, the first request message being used to request deactivation of the unicast mode data channel.
[0079] In the embodiment, deactivation of the unicast mode data channel can be understood as release of a protocol data unit (PDU) session or a radio resource control (RRC) connection. After the service data of the multicast service is received in the multicast mode, the unicast mode data channel is deactivated, so that resource occupation of the multicast service is reduced.
[0080] Optionally, in an embodiment, when the target mode includes the unicast mode and the multicast mode, the method further includes:
[0081] when service data of the multicast service is not received in the multicast mode within a preset time period, receiving the multicast service in the unicast mode.
[0082] In the embodiment, the first terminal can maintain a timer. If no service data of the multicast service is received in the multicast mode during the running of the timer, the first terminal can keep receiving the multicast service in the unicast mode. For example, after receiving the unicast-to-multicast request, the first terminal starts the timer. When the timer expires and the first terminal has not received the service data of the multicast service in the multicast mode, the first terminal determines that the network device has not converted the multicast service from the unicast mode to the multicast mode. Therefore, the first terminal can keep receiving the multicast service in the unicast mode and does not continue to attempt to receive the multicast service in the multicast mode.
[0083] Further, when the first terminal receives the service data of the multicast service in the multicast mode before the timer expires, the first terminal can also request to deactivate the unicast data channel, so as to reduce the resource occupation of the multicast service. In other words, when the target mode includes the unicast mode and the multicast mode, the method further includes:
[0084] sending a second request message to the network device when the service data of the multicast service is received in the multicast mode within a preset time period, the second request message being used to deactivate the unicast data channel.
[0085] Further, in an optional embodiment, the network device can also directly indicate the receiving mode of the first terminal through the indication information. For example, after determining the transmission mode (the unicast mode and / or the multicast mode) of the multicast service, the network device sends the indication information to the first terminal, the indication information being used to instruct the first terminal located in the service area of the multicast service to receive the multicast service in the multicast mode or the unicast mode.
[0086] The indication information can instruct the first terminal located in the multicast service to receive the multicast service in the multicast mode or the unicast mode. At this time, the first terminal includes the following behaviors:
[0087] In an embodiment, when the target mode includes the unicast mode and the multicast mode, the method further includes:
[0088] receiving the multicast service in the multicast mode when the first terminal is located in the service area of the multicast service and receives the first indication information sent by the network device;
[0089] sending a third request message to the network device, the third request message being used to deactivate the unicast data channel;
[0090] The first indication information is used to instruct to receive the multicast service in the multicast mode.
[0091] In the embodiment of the present application, the unicast mode data channel is deactivated after the first indication information is received, so that the occupied resources of the multicast mode can be reduced.
[0092] In another embodiment, when the target mode includes the unicast mode and the multicast mode, the method further includes:
[0093] When located in the service area of the multicast service and the second indication information sent by the network device is received, the multicast service is received in the unicast mode, and the second indication information is used to indicate that the multicast service is received in the unicast mode.
[0094] In the embodiment of the present application, the first terminal receives the multicast service in the unicast mode through the second indication information, so that the first terminal does not need to attempt to receive the multicast service in the multicast mode again, the consistency between the first terminal and the network device is ensured, and the power consumption of the first terminal is reduced.
[0095] It should be noted that the first terminal located outside the service area of the multicast service can be understood as always receiving the multicast service in the unicast mode. Further, when the first terminal located outside the service area of the multicast service is switched to the service area of the multicast service, the attempt to receive the multicast service in the multicast mode can be triggered again. In addition, in the embodiment of the present application, all or part of the first terminals located in the service area of the multicast service can be switched from the unicast mode to the multicast mode.
[0096] In order to better understand the present application, the implementation process of the present application is described in detail below in combination with FIG. 3. As shown in FIG. 3, the following steps are included:
[0097] In step 301, the multicast service is provided to the first terminal in the unicast mode. For example, the number of users receiving the multicast service 1 is small, and the content provider provides the multicast service to a plurality of first terminals in the unicast mode.
[0098] Step 302: The second terminal initiates a multicast session establishment request. In other words, if the second terminal is interested in a certain multicast service, it can initiate a multicast session establishment request. For example, if multicast service 1 is being provided via unicast, and a new user terminal (i.e., the second terminal) detects that it is within the service area of this multicast service, it initiates a multicast session establishment process to request to join the multicast session. Optionally, the second terminal can send a multicast session establishment request message, which may carry multicast service information (e.g., Multicast IP or Temporary Mobile Group Identifier (TMGI)); the second terminal can also send a unicast session establishment request message, which carries multicast service information to indicate a multicast session establishment request. This unicast session establishment request message can be understood as a PDU session establishment request message.
[0099] Step 303: The content provider (i.e., the Multicast Broadcast Service (MBS) content provider) decides to switch a certain multicast service from unicast to multicast. For example, it determines this by counting the total number of terminals receiving or requesting to receive the multicast service. If the total number of users exceeds a preset threshold, it decides to switch from unicast to multicast.
[0100] Step 304: The content provider requests the first terminal, which is currently receiving multicast services in unicast mode, to switch from unicast reception mode to multicast reception mode. This request can be made via application layer data.
[0101] Step 305: The first terminal receiving the unicast mode checks whether it is within the service area of the multicast service. For example, the first terminal determines whether a cell provides the multicast service by detecting system messages from surrounding cells. If the cell system information indicates that it provides the multicast service, the first terminal determines that it is within the service area of the multicast service; otherwise, it is not within the service area of the multicast service.
[0102] Step 306, optionally, if the first terminal receiving the unicast mode detects that it is within the service area of the multicast service, then it initiates a multicast session establishment process. For example, if the first terminal is within the service area of the multicast service, but the multicast link of the multicast service has not yet been established, then the first terminal initiates a multicast session establishment process to request the establishment of a multicast channel.
[0103] Step 307, optionally, if the first terminal detects that it is in the service area of the multicast service, the first terminal responds to the mode switching request. For example, the first terminal is in the service area of the multicast service and receives the mode switching request from unicast to multicast, the first terminal replies that it agrees to switch from unicast reception mode to multicast reception mode. The first terminal can reply to the mode switching request through the application layer (such as IP packet).
[0104] Step 308, the content provider receives the mode switching response of the first terminal, and judges whether to formally switch from unicast to multicast. For example, based on the total number of received mode switching responses, if the total number exceeds a preset threshold, it is formally determined to switch from unicast to multicast.
[0105] Step 309, the first terminal receives multicast service data through unicast mode, and waits for multicast mode to receive the multicast service data. For example, the first terminal receives multicast service data according to the multicast reception method provided by the network side at a specific time-frequency position (such as a cell capable of providing multicast service indicating the reception method of the multicast service in the system message, and the first terminal learns how to receive data by reading the system message of the cell).
[0106] Step 310, if the multicast service data is received through the multicast mode, the protocol data unit session or the radio resource control connection is released. For example, if the first terminal receives multicast data at a specific time-frequency position through the multicast service reception method provided by the network side, the first terminal determines that the network device has converted the multicast service from unicast provision mode to multicast provision mode, and then initiates a PDU session release process to request to release the unicast link. In addition, the first terminal initiates an RRC connection release process to request to enter the idle state, for example, if the first terminal does not have other unicast services to receive except the multicast service, the first terminal requests to release the RRC connection to enter the idle state.
[0107] Optionally, in an embodiment, the first terminal can also maintain a timer. If the first terminal does not receive multicast data in multicast mode during the running period of the timer, the first terminal still maintains unicast reception mode. For example, after the first terminal sends the mode switching response request, a timer is started. When the timer expires and the first terminal has not received multicast data in multicast mode, the first terminal determines that the network device has not converted the unicast provision mode to the multicast provision mode, and the first terminal continues to maintain the unicast reception mode and does not attempt to receive multicast data in multicast mode.
[0108] Optionally, in an embodiment, the network device can instruct the first terminal to switch the multicast service from the unicast mode to the multicast mode, and the first terminal initiates a PDU session release procedure to request to release the unicast link or initiates an RRC connection release procedure to request to enter the idle state. For example, the network device instructs the first terminal to switch the remaining multicast service from the unicast provision mode to the multicast provision mode, and the first terminal can release the unicast link of the multicast service and receive the multicast service in the multicast mode.
[0109] Optionally, in an embodiment, the network device instructs the first terminal to continue to provide the multicast service in the unicast mode, and the first terminal continues to receive in the unicast mode. For example, the network device instructs the first terminal to continue to provide the remaining multicast service in the unicast mode, and the first terminal continues to receive in the unicast mode and does not attempt to receive in the multicast mode, such as no longer detecting the multicast resource location.
[0110] Referring to FIG. 4, FIG. 4 is a flowchart of a multicast service transmission processing method provided by an embodiment of the present application, which is applied to a network device. As shown in FIG. 4, the method comprises the following steps:
[0111] Step 401: a unicast-to-multicast request is sent to a first terminal for a multicast service, and the unicast-to-multicast request is used to trigger the first terminal to receive the multicast service in a target mode, wherein the target mode comprises a unicast mode and / or a multicast mode.
[0112] Optionally, the sending of the unicast-to-multicast request to the first terminal for the multicast service comprises:
[0113] When a first multicast session join request sent by a second terminal for the multicast service is received, the unicast-to-multicast request is sent to the first terminal for the multicast service.
[0114] Optionally, the first multicast session join request comprises one of the following:
[0115] a multicast session establishment request;
[0116] a unicast session establishment request, wherein the unicast session establishment request carries third indication information, and the third indication information is used to instruct to establish a multicast mode data channel of the multicast service.
[0117] Optionally, after the sending of the unicast-to-multicast request to the first terminal for the multicast service, the method further comprises:
[0118] receiving a response message sent by the first terminal for the unicast-to-multicast request;
[0119] determining a transmission mode of the multicast service according to the response message;
[0120] transmitting the multicast service according to the transmission mode, the transmission mode comprising a unicast mode and / or a multicast mode.
[0121] Optionally, when the first terminal is located in the service area of the multicast service, the response message corresponding to the first terminal is a first response message, and the first response message is used to indicate that the first terminal agrees to receive the multicast service in the multicast mode.
[0122] Optionally, when the first terminal is located in the service area of the multicast service, the response message corresponding to the first terminal is a second response message, and the second response message is used to indicate that the first terminal disagrees to receive the multicast service in the multicast mode.
[0123] Optionally, when the first terminal is located out of the service area of the multicast service, the response message corresponding to the first terminal is a second response message, and the second response message is used to indicate that the first terminal disagrees to receive the multicast service in the multicast mode.
[0124] Optionally, the determining the target mode of the multicast service according to the response message comprises:
[0125] determining a quantity value of the first terminals which agree to receive the multicast service in the multicast mode according to the response message;
[0126] when the quantity value is greater than a first preset value, determining that the transmission mode comprises the multicast mode.
[0127] Optionally, when the target mode comprises the multicast mode, the method further comprises:
[0128] establishing a multicast mode data channel of the multicast service.
[0129] Optionally, the method further comprises:
[0130] sending indication information to the first terminal, the indication information being used to indicate that the first terminal located in the service area of the multicast service receives the multicast service in the multicast mode or the unicast mode.
[0131] Optionally, after the sending of the unicast-to-multicast request to the first terminal for the multicast service, the method further comprises:
[0132] deactivating a unicast mode data channel corresponding to the first terminal when the request message sent by the first terminal is received, the request message being used to deactivate the unicast mode data channel.
[0133] Optionally, the first terminal is a terminal which receives the multicast service in the unicast mode.
[0134] It should be noted that this embodiment is an implementation method of the network device corresponding to the embodiment shown in Figure 2. The specific implementation method can be found in the relevant description of the embodiment shown in Figure 2, and the same beneficial effects can be achieved. In order to avoid repeated description, it will not be repeated here.
[0135] Please refer to Figure 5, which is a structural diagram of a first terminal provided in an embodiment of the present invention. As shown in Figure 5, the first terminal 500 includes:
[0136] The first receiving module 501 is configured to receive a unicast-to-multicast request sent by a network device for a multicast service; and to receive the multicast service according to a target mode, wherein the target mode includes a unicast mode and / or a multicast mode.
[0137] Optionally, the first terminal 500 may also include:
[0138] The first determining module is used to determine the target mode based on the service area of the multicast service after receiving a unicast-to-multicast request sent by the network device for the multicast service.
[0139] Optionally, the first terminal 500 further includes:
[0140] The second sending module is used to send a first response message to the network device when it is located within the service area of the multicast service. The first response message is used to instruct the first terminal to agree to receive the multicast service in multicast mode.
[0141] Optionally, the target mode includes unicast mode and multicast mode.
[0142] Optionally, the first terminal 500 further includes:
[0143] The third sending module is used to send a second response message to the network device when it is located within the service area of the multicast service. The second response message is used to indicate that the first terminal does not agree to receive the multicast service in multicast mode.
[0144] Optionally, the first terminal 500 further includes:
[0145] The fourth sending module is used to send a second response message to the network device when it is located outside the service area of the multicast service. The second response message is used to indicate that the first terminal does not agree to receive the multicast service in multicast mode.
[0146] Optionally, the first terminal 500 further includes:
[0147] The fifth sending module is used to send a second multicast session join request to the network device for the multicast service when it is located within the service area of the multicast service.
[0148] Optionally, the first terminal 500 further comprises:
[0149] The sixth sending module is configured to, in the case that the target mode comprises a unicast mode and a multicast mode, and when the multicast service data is received in the multicast mode, send a first request message to the network device, the first request message being used to request to deactivate the unicast mode data channel.
[0150] Optionally, the first terminal 500 further comprises:
[0151] The second receiving module is configured to, in the case that the target mode comprises a unicast mode and a multicast mode, and when the multicast service data is not received in the multicast mode within a preset time period, receive the multicast service in the unicast mode.
[0152] Optionally, the first terminal 500 further comprises:
[0153] The seventh sending module is configured to, in the case that the target mode comprises a unicast mode and a multicast mode, and when the multicast service data is received in the multicast mode within a preset time period, send a second request message to the network device, the second request message being used to deactivate the unicast mode data channel.
[0154] Optionally, the first terminal 500 further comprises:
[0155] The third receiving module is configured to, in the case that the target mode comprises a unicast mode and a multicast mode, and when the first indication information sent by the network device is received, receive the multicast service in the multicast mode.
[0156] The eighth sending module is configured to send a third request message to the network device, the third request message being used to deactivate the unicast mode data channel.
[0157] The first indication information is used to indicate that the multicast service is received based on the multicast mode.
[0158] Optionally, the first terminal 500 further comprises:
[0159] The fourth receiving module is configured to, in the case that the target mode comprises a unicast mode and a multicast mode, and when the second indication information sent by the network device is received, receive the multicast service in the unicast mode, the second indication information being used to indicate that the multicast service is received based on the unicast mode.
[0160] Optionally, the first terminal is a terminal that receives the multicast service in the unicast mode.
[0161] The first terminal provided by the embodiment of the present application can implement each process implemented by the first terminal in the method embodiment of FIG. 2, and thus details are not repeated here.
[0162] Referring to FIG. 6, FIG. 6 is a structural diagram of a network device provided by the embodiment of the present application, as shown in FIG. 6, the network device 600 includes:
[0163] The first sending module 601 is configured to send a unicast-to-multicast request to the first terminal for the multicast service, and the unicast-to-multicast request is used to trigger the first terminal to receive the multicast service in a target mode, and the target mode includes a unicast mode and / or a multicast mode.
[0164] Optionally, the first sending module 601 is specifically configured to send the unicast-to-multicast request to the first terminal for the multicast service when receiving a first multicast session join request for the multicast service sent by the second terminal.
[0165] Optionally, the first multicast session join request includes one of the following:
[0166] a multicast session establishment request;
[0167] a unicast session establishment request, and the unicast session establishment request carries third indication information, and the third indication information is used to indicate that a multicast mode data channel of the multicast service is established.
[0168] Optionally, the network device 600 further includes:
[0169] a fifth receiving module configured to receive a response message sent by the first terminal for the unicast-to-multicast request;
[0170] a second determining module configured to determine a transmission mode of the multicast service according to the response message;
[0171] a ninth sending module configured to send the multicast service in the transmission mode, and the transmission mode includes a unicast mode and / or a multicast mode.
[0172] Optionally, when the first terminal is located in a service area of the multicast service, the response message corresponding to the first terminal is a first response message, and the first response message is used to indicate that the first terminal agrees to receive the multicast service in a multicast mode.
[0173] Optionally, when the first terminal is located in the service area of the multicast service, the response message corresponding to the first terminal is a second response message, and the second response message is used to indicate that the first terminal disagrees to receive the multicast service in a multicast mode.
[0174] Optionally, when the first terminal is located outside a service area of the multicast service, the response message corresponding to the first terminal is a second response message, and the second response message is used to indicate that the first terminal does not agree to receive the multicast service in the multicast mode.
[0175] Optionally, the second determining module is specifically configured to determine a quantity value of the first terminals that agree to receive the multicast service in the multicast mode according to the response message; and when the quantity value is greater than a first preset value, it is determined that the transmission mode includes the multicast mode.
[0176] Optionally, the network device 600 further includes:
[0177] The establishing module is configured to, when the target mode includes the multicast mode, establish a multicast mode data channel of the multicast service.
[0178] Optionally, the network device 600 further includes:
[0179] The tenth sending module is configured to send indication information to the first terminal, and the indication information is used to indicate that the first terminal located in the service area of the multicast service receives the multicast service in the multicast mode or the unicast mode.
[0180] Optionally, the network device 600 further includes:
[0181] The processing module is configured to, when the request message sent by the first terminal is received, deactivate the unicast mode data channel corresponding to the first terminal; and the request message is used to deactivate the unicast mode data channel.
[0182] Optionally, the first terminal is a terminal that receives the multicast service in the unicast mode.
[0183] The network device provided by the embodiments of the present application can implement each process implemented by the network device in the method embodiment of FIG. 4, and thus, details are not repeated here.
[0184] FIG. 7 is a schematic diagram of a hardware structure of a first terminal for implementing various embodiments of the present application. The first terminal 700 includes, but is not limited to, a radio frequency unit 701, a network module 702, an audio output unit 703, an input unit 704, a sensor 705, a display unit 706, a user input unit 707, an interface unit 708, a storage 709, a processor 710, and a power supply 711, etc. Those skilled in the art would understand that the structure of the first terminal shown in FIG. 7 does not constitute a limitation on the first terminal, and the first terminal can include more or less components than those shown, or combine certain components, or arrange different components. In embodiments of the present application, the first terminal includes, but is not limited to, a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted terminal, a wearable device, and a pedometer, etc.
[0185] The radio frequency unit 701 is configured to receive a unicast-to-multicast request sent by a network device for a multicast service, and receive the multicast service according to a target mode, where the target mode includes a unicast mode and / or a multicast mode.
[0186] It should be understood that the processor 710 and the radio frequency unit 701 described above in the embodiments can implement various processes implemented by the first terminal in the method embodiment of FIG. 2, and thus repeated details are not described herein.
[0187] It should be understood that in embodiments of the present application, the radio frequency unit 701 can be used for receiving and sending signals in the process of information transmission or communication. Specifically, after receiving downlink data from a base station, the processor 710 processes the data. In addition, the radio frequency unit 701 sends uplink data to the base station. Generally, the radio frequency unit 701 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc. In addition, the radio frequency unit 701 can also communicate with a network and other devices through a wireless communication system.
[0188] The network module 702 provides the user with wireless broadband Internet access, such as helping the user to send and receive emails, browse web pages, and access streaming media, etc.
[0189] The audio output unit 703 can convert audio data received by the radio frequency unit 701 or the network module 702 or stored in the storage 709 into an audio signal and output as a sound. Moreover, the audio output unit 703 can also provide audio output related to a specific function performed by the first terminal 700 (e.g., a call signal reception sound, a message reception sound, etc.). The audio output unit 703 includes a speaker, a buzzer, and a receiver, etc.
[0190] The input unit 704 is configured to receive audio or video signals. The input unit 704 can include a graphics processor (GPU) 7041 and a microphone 7042. The graphics processor 7041 processes image data of a still picture or a video obtained by an image capture device (e.g., a camera) in a video capture mode or an image capture mode. Processed image frames can be displayed on the display unit 706. Processed image frames can be stored in the memory 709 (or other storage medium) or transmitted via the radio frequency unit 701 or the network module 702. The microphone 7042 can receive sound and is capable of processing such sound as audio data. Processed audio data can be converted into a format that can be transmitted to a mobile communication base station via the radio frequency unit 701 in a telephone call mode.
[0191] The first terminal 700 further includes at least one sensor 705, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 7061 according to the brightness of ambient light, and the proximity sensor can turn off the display panel 7061 and / or the backlight when the first terminal 700 is moved to the ear. As one of the motion sensors, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), and when at rest, can detect the magnitude and direction of gravity, and can be used to identify the posture of the first terminal (such as screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, knock), and the like. The sensor 705 can also include a fingerprint sensor, a pressure sensor, an iris sensor, a molecular sensor, a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, and the like, which will not be described here.
[0192] The display unit 706 is configured to display information input by a user or information provided to the user. The display unit 706 can include a display panel 7061, which can be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
[0193] The user input unit 707 can be used to receive inputted numerical or character information, and to generate key signal inputs related to user settings and function controls of the first terminal. Specifically, the user input unit 707 includes a touch panel 7071 and other input devices 7072. The touch panel 7071, also called a touch screen, can collect touch operations of a user thereon or adjacent thereto (such as operations of the user using a finger, a stylus, or any suitable object or accessory on or adjacent to the touch panel 7071). The touch panel 7071 can include two parts, a touch detection device and a touch controller. The touch detection device detects the touch position of the user and detects signals caused by the touch operation, and transmits the signals to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into touch coordinates, and sends it to the processor 710, receives commands from the processor 710 and executes them. In addition, the touch panel 7071 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 7071, the user input unit 707 can also include other input devices 7072. Specifically, the other input devices 7072 can include, but are not limited to, a physical keyboard, function keys (such as volume control buttons, on / off buttons, etc.), trackballs, mice, joysticks, and the like, which will not be described here.
[0194] Further, the touch panel 7071 can be overlaid on the display panel 7061, and when the touch panel 7071 detects a touch operation thereon or adjacent thereto, it transmits to the processor 710 to determine the type of touch event, and then the processor 710 provides corresponding visual output on the display panel 7061 according to the type of touch event. Although in FIG. 7, the touch panel 7071 and the display panel 7061 are implemented as two independent components to realize the input and output functions of the first terminal, in some embodiments, the touch panel 7071 and the display panel 7061 can be integrated to realize the input and output functions of the first terminal, which is not limited here.
[0195] The interface unit 708 is an interface for connecting external devices to the first terminal 700. For example, the external devices can include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device having an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, and the like. The interface unit 708 can be used to receive input (e.g., data information, power, etc.) from external devices and transmit the received input to one or more elements within the first terminal 700, or can be used to transmit data between the first terminal 700 and external devices.
[0196] The memory 709 can be used to store software programs and various data. The memory 709 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, application programs (such as a sound playing function, an image playing function, etc.) required by at least one function, etc.; and the data storage area can store data (such as audio data, a phone book, etc.) created according to the use of the mobile phone, etc. In addition, the memory 709 can include a high-speed random access memory, and can also include a non-volatile memory, for example, at least one magnetic disk storage device, a flash memory device, or other volatile solid-state memory device.
[0197] The processor 710 is the control center of the first terminal, connects all parts of the first terminal through various interfaces and lines, executes various functions of the first terminal and processes data by running or executing software programs and / or modules stored in the memory 709 and calling data stored in the memory 709, and thus monitors the first terminal as a whole. The processor 710 can include one or more processing units; preferably, the processor 710 can integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, a user interface, and application programs, etc., and the modem processor mainly processes wireless communication. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 710.
[0198] The first terminal 700 can also include a power supply 711 (such as a battery) for supplying power to various components; preferably, the power supply 711 can be logically connected to the processor 710 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system.
[0199] In addition, the first terminal 700 includes some functional modules which are not shown and will not be described here.
[0200] Preferably, the embodiment of the present application also provides a first terminal, which includes a processor 710, a memory 709, and a computer program stored in the memory 709 and executable on the processor 710, wherein the computer program is executed by the processor 710 to realize each process of the above-mentioned multicast service transmission method embodiment and achieve the same technical effect, and details are not repeated here.
[0201] Referring to FIG. 8, FIG. 8 is a structural diagram of another network device provided by the embodiment of the present application, as shown in FIG. 8, the network device 800 includes a processor 801, a transceiver 802, a memory 803, and a bus interface, wherein:
[0202] The transceiver 802 is configured to send a unicast-to-multicast request to the first terminal for the multicast service, and the unicast-to-multicast request is used to trigger the first terminal to receive the multicast service in a target mode, and the target mode includes a unicast mode and / or a multicast mode.
[0203] It should be understood that the processor 801 and the transceiver 802 in the embodiment can realize the various processes of the network device in the method embodiment of Figure 4, and thus, details are not repeated here.
[0204] In Figure 8, the bus architecture can include any number of interconnected buses and bridges, which link together various circuits, such as the processor 801 representing one or more processors and the memory 803 representing the memory. The bus architecture can also link various other circuits, such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and thus, are not further described here. The bus interface provides an interface. The transceiver 802 can be multiple elements, i.e., including a transmitter and a receiver, which provide units for communicating with various other devices on a transmission medium. The user interface 804 can also be an interface that can be externally connected to the required device, including but not limited to a keypad, a display, a speaker, a microphone, a joystick, etc.
[0205] The processor 801 is responsible for managing the bus architecture and general processing, and the memory 803 can store data used by the processor 801 when performing operations.
[0206] Preferably, the embodiment of the present application further provides a network device, which includes the processor 801, the memory 803, and a computer program stored in the memory 803 and executable in the processor 801, and the computer program realizes the various processes of the method embodiment of the multicast service transmission processing method when executed by the processor 801, and can achieve the same technical effects, and thus, details are not repeated here.
[0207] The embodiment of the present application further provides a computer readable storage medium, and the computer readable storage medium stores a computer program, and the computer program realizes the various processes of the method embodiment of the multicast service transmission method on the terminal side provided by the embodiment of the present application when executed by the processor, or the computer program realizes the various processes of the method embodiment of the multicast service transmission processing method on the network device side provided by the embodiment of the present application when executed by the processor, and can achieve the same technical effects, and thus, details are not repeated here. The computer readable storage medium is, for example, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, etc.
[0208] It should be noted that, in this document, the terms "comprises", "comprising", or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises... a" does not, without more constraints, exclude the presence of additional identical elements in the process, method, article, or apparatus that comprises the element.
[0209] Those skilled in the art can clearly understand the above-mentioned example method can be realized by means of software and necessary general hardware platform, of course, also can be realized by hardware, but in many cases, the former is a better implementation. Based on such understanding, the technical solutions of the present application can be embodied in the form of software product, and the computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), including a plurality of instructions to make a terminal (may be a mobile phone, computer, server, air conditioner, or base station, etc.) execute the method described in various embodiments of the present application.
[0210] The embodiments of the present application are described above in conjunction with the drawings, but the present application is not limited to the above-mentioned specific embodiments, and the above-mentioned specific embodiments are only illustrative, not restrictive. Those skilled in the art can make many forms under the inspiration of the present application without departing from the purpose of the present application and the scope protected by the claims, which all belong to the protection of the present application.
Claims
1. A multicast service transmission method, applied to a first terminal, comprising: Receive unicast-to-multicast requests sent by network devices for multicast services; The multicast service is received according to a target mode, which includes unicast mode and / or multicast mode.
2. The method according to claim 1, wherein, After receiving a unicast-to-multicast request from a network device for a multicast service, the method further includes: The target mode is determined based on the service area of the multicast service.
3. The method according to claim 2, further comprising: When the terminal is within the service area of the multicast service, it sends a first response message to the network device. The first response message is used to instruct the first terminal to agree to receive the multicast service in multicast mode.
4. The method according to claim 3, wherein, The target modes include unicast mode and multicast mode.
5. The method according to claim 2, further comprising: When the first terminal is within the service area of the multicast service, it sends a second response message to the network device. The second response message is used to indicate that the first terminal does not agree to receive the multicast service in multicast mode.
6. The method according to claim 2, further comprising: When located outside the service area of the multicast service, a second response message is sent to the network device. The second response message is used to indicate that the first terminal does not agree to receive the multicast service in multicast mode.
7. The method according to claim 2, further comprising: When located within the service area of the multicast service, a second multicast session join request is sent to the network device for the multicast service.
8. The method according to claim 1, wherein, When the target mode includes both unicast and multicast modes, the method further includes: When the service data of the multicast service is received in multicast mode, a first request message is sent to the network device. The first request message is used to request the deactivation of the unicast mode data channel.
9. The method according to claim 1, wherein, When the target mode includes both unicast and multicast modes, the method further includes: If the service data of the multicast service is not received in multicast mode within a preset time period, the multicast service is received in unicast mode.
10. The method according to claim 1, wherein, When the target mode includes both unicast and multicast modes, the method further includes: When the service data of the multicast service is received in multicast mode within a preset time period, a second request message is sent to the network device. The second request message is used to deactivate the unicast mode data channel.
11. The method according to claim 1, wherein, When the target mode includes both unicast and multicast modes, the method further includes: If the network device is located within the service area of the multicast service and receives the first indication information sent by the network device, the multicast service is received in multicast mode. Send a third request message to the network device, the third request message being used to deactivate the unicast mode data channel; The first indication information is used to indicate receiving the multicast service based on the multicast mode.
12. The method according to claim 1, wherein, When the target mode includes both unicast and multicast modes, the method further includes: When a device is located within the service area of the multicast service and receives the second indication information sent by the network device, it receives the multicast service in unicast mode. The second indication information is used to indicate that the multicast service is received in unicast mode.
13. The method according to claim 1, wherein, The first terminal is a terminal that receives the multicast service in unicast mode.
14. A multicast service transmission processing method, applied to a network device, comprising: A unicast-to-multicast request is sent to a first terminal for a multicast service. The unicast-to-multicast request is used to trigger the first terminal to receive the multicast service according to a target mode, which includes a unicast mode and / or a multicast mode.
15. The method according to claim 14, wherein, Sending a unicast-to-multicast request to the first terminal for the multicast service includes: When a first multicast session join request for the multicast service is received from the second terminal, a unicast-to-multicast request is sent to the first terminal for the multicast service.
16. The method according to claim 15, wherein, The first multicast session join request includes one of the following: Multicast session establishment request; A unicast session establishment request, wherein the unicast session establishment request carries third indication information, the third indication information being used to indicate the establishment of a multicast mode data channel for the multicast service.
17. The method according to claim 14, wherein, After sending a unicast-to-multicast request to the first terminal for the multicast service, the method further includes: Receive the response message sent by the first terminal in response to the unicast-to-multicast request; The transmission mode of the multicast service is determined based on the response message; The multicast service is transmitted according to the transmission mode, which includes unicast mode and / or multicast mode.
18. The method according to claim 17, wherein, When the first terminal is located within the service area of the multicast service, the response message corresponding to the first terminal is a first response message, which is used to indicate that the first terminal agrees to receive the multicast service in multicast mode.
19. The method of claim 17, wherein, When the first terminal is located within the service area of the multicast service, the response message corresponding to the first terminal is a second response message, which is used to indicate that the first terminal does not agree to receive the multicast service in multicast mode.
20. The method of claim 17, wherein, When the first terminal is located outside the service area of the multicast service, the response message corresponding to the first terminal is a second response message, which is used to indicate that the first terminal does not agree to receive the multicast service in multicast mode.
21. The method according to any one of claims 18 to 20, wherein, Determining the target mode of the multicast service based on the response message includes: The number of first terminals that agree to receive the multicast service in multicast mode is determined based on the response message. When the quantity value is greater than a first preset value, it is determined that the transmission mode includes a multicast mode.
22. The method according to claim 17, wherein, If the target mode includes a multicast mode, the method further includes: Establish a multicast mode data channel for the aforementioned multicast service.
23. The method of claim 14, further comprising: Send instruction information to the first terminal, the instruction information being used to instruct the first terminal located within the service area of the multicast service to receive the multicast service in multicast mode or unicast mode.
24. The method according to claim 14, wherein, After sending a unicast-to-multicast request to the first terminal for the multicast service, the method further includes: Upon receiving a request message from the first terminal, the unicast mode data channel corresponding to the first terminal is deactivated; the request message is used to deactivate the unicast mode data channel.
25. The method according to claim 14, wherein, The first terminal is a terminal that receives the multicast service in unicast mode.
26. A first terminal, comprising: The first receiving module is used to receive unicast-to-multicast requests sent by network devices for multicast services; The multicast service is received according to a target mode, which includes unicast mode and / or multicast mode.
27. A network device, comprising: The first sending module is configured to send a unicast-to-multicast request to the first terminal for a multicast service. The unicast-to-multicast request is used to trigger the first terminal to receive the multicast service according to a target mode, wherein the target mode includes a unicast mode and / or a multicast mode.
28. A first terminal, comprising: A memory, a processor, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps in the transmission method of the multicast service as described in any one of claims 1 to 13.
29. A network device, comprising: A memory, a processor, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the transmission processing method for the multicast service as claimed in any one of claims 14 to 25.
30. A computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of a transmission method for a multicast service as described in any one of claims 1 to 13, or, when executed by a processor, implements the steps of a transmission processing method for a multicast service as described in any one of claims 14 to 25.