Data transmission method and device
By reporting the multicast service data packet identifier and the paging indication information generated by the core network through the terminal device, the problem of low paging efficiency in the multicast service is solved, and the retransmission of data packets and efficient utilization of resources are achieved.
Patent Information
- Application Number
- CN202180088910.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-01-14
- Filing Date
- 2021-08-02
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2041-08-02
AI Technical Summary
In multicast broadcast services, the paging indication message from the core network to the base station and then to the UE is inefficient, and the core network or base station cannot determine the appropriate time to send multicast data, causing the UE to miss the sent multicast data.
The terminal device reports the identifier of the multicast service data packet, and the access network device reissues the target data packet and sends it through the PTP mode; the core network device generates an indication message containing information such as the paging identifier and discontinuous reception cycle to improve the efficiency of paging indication.
This improves the transmission efficiency of multicast service data, ensures that UE receives missed data packets, saves signaling expenses, and optimizes resource utilization of multicast services.
Smart Images

Figure CN116671198B_ABST
Abstract
Description
[0001] This application claims priority to PCT application number PCT / CN2021 / 071902 filed on January 14, 2021, entitled “A Method and Apparatus for Data Transmission,” the entire contents of which are incorporated herein by reference. Technical Field
[0002] The present application relates to the field of communications, and in particular to a method and device for data transmission. Background Art
[0003] Multimedia broadcast multicast service (MBS) or multicast / multicast broadcast service (MBS) is mainly applicable to services for multiple user equipment (UE), such as live broadcasts and scheduled program broadcasts. Multicast transmission technology refers to the technology of sending MBS services to multiple UEs simultaneously through a base station. MBS services can be sent to UEs by network equipment in the form of unicast by establishing a UE-specific bearer, or they can be sent to UEs in the form of multicast by establishing a bearer dedicated to the MBS service. When a large number of UEs need to receive a certain MBS service, sending this service in the form of unicast requires establishing dedicated bearers for a large number of UEs, which consumes resources. If it is sent to UEs in the form of multicast, only a dedicated bearer for the MBS needs to be established. All UEs interested in the service can receive the MBS through this bearer, saving air interface resources, improving spectrum utilization, and improving transmission efficiency.
[0004] However, in multicast broadcast services, the paging indication message sent from the core network to the base station and then to the UE is too inefficient. A paging indication message needs to be triggered for each UE in the group. In addition, it is unclear when the core network / base station starts sending multicast service data. Moreover, if UEs access the network after the core network or base station has started sending multicast service data, these UEs are likely to miss the multicast service data that was sent before accessing the network.
[0005] Therefore, how to optimize multicast services is a problem to be solved. Summary of the Invention
[0006] The present application provides a method and apparatus for data transmission, which can resend multicast service data that is missed because a terminal device fails to access an access network device in a timely manner or fails to receive the data in a timely manner.
[0007] In a first aspect, a method for data transmission is provided, the method comprising:
[0008] In combination with the first aspect, in certain implementations of the first aspect, an access network device receives first indication information sent by a terminal device, wherein the first indication information is used to indicate an identifier of a data packet of a multicast service received by the terminal device; the access network device determines a target data packet based on the first indication information; and the access network device sends the target data packet to the terminal device.
[0009] Based on the above scheme, by reporting the identifier of the data packet of the received multicast service by the terminal device, the access network device can determine the data packet of the multicast service that has been sent but not received by the terminal device, that is, the target data packet, based on the identifier, and resend the target data packet to the terminal device, so that the terminal device can receive the missed data packet of the multicast service.
[0010] In combination with the first aspect, in certain implementations of the first aspect, the identifier of the data packet of the multicast service received by the terminal device is the serial number of the data packet of the multicast service received by the terminal device via a point to multipoint (PTM) mode.
[0011] In combination with the first aspect, in certain implementations of the first aspect, the sequence number of the target data packet is smaller than the sequence number of the data packet of the multicast service received by the terminal device through the PTM mode.
[0012] In combination with the first aspect, in certain implementations of the first aspect, the serial number of the data packet of the multicast service received by the terminal device through the PTM mode is the serial number of the first data packet of the multicast service received by the terminal device through the PTM mode.
[0013] It should be understood that what the terminal device sends to the access network device may be the serial number of the first data packet of the multicast service received by the terminal device through the PTM mode, or the serial number of the data packet with the smallest received serial number, or the serial numbers of all received data packets. This application does not impose any restrictions here.
[0014] In combination with the first aspect, in certain implementations of the first aspect, the access network device sends the target data packet to the terminal device, including: the access network device sends the target data packet to the terminal device via a point to point (PTP) mode.
[0015] In combination with the first aspect, in certain implementations of the first aspect, the access network device receives second indication information sent by the core network device, where the second indication information is used to indicate that the terminal device needs to receive data packets of the multicast service; the access network device generates target configuration information based on the second indication information, where the target configuration information is the configuration information of the multicast service of the terminal device; and the access network device sends the target configuration information to the terminal device.
[0016] In combination with the first aspect, in certain implementations of the first aspect, the configuration information of the multicast service of the terminal device includes PTM mode configuration information and PTP mode configuration information.
[0017] In combination with the first aspect, in some implementations of the first aspect, the access network device sends first request information to the core network device, where the first request information is used to request the core network device to send the second indication information.
[0018] In combination with the first aspect, in some implementations of the first aspect, the access network device sends second request information to the terminal device, where the second request information is used to request the terminal device to report the first indication information.
[0019] In a second aspect, a method for data transmission is provided, which includes: a terminal device sends first indication information to an access network device, wherein the first indication information is used to indicate an identifier of a data packet of a multicast service that the terminal device has received; and the terminal device receives a target data packet sent by the access network device.
[0020] Based on the above scheme, the terminal device reports the identifier of the data packet of the received multicast service, and the access network device can determine the data packet of the multicast service that has been sent but not received by the terminal device according to the identifier, that is, the target data packet, and resend the target data packet to the terminal device, so that the terminal device can receive the missed data packet of the multicast service.
[0021] In combination with the second aspect, in some implementations of the second aspect, the identifier of the data packet of the multicast service received by the terminal device is a serial number of the data packet of the multicast service received by the terminal device through the PTM mode.
[0022] In combination with the second aspect, in certain implementations of the second aspect, the sequence number of the target data packet is smaller than the sequence number of the data packet of the multicast service received by the terminal device through the PTM mode.
[0023] In combination with the second aspect, in certain implementations of the second aspect, the serial number of the data packet of the multicast service received by the terminal device through the PTM mode is the serial number of the first data packet of the multicast service received by the terminal device through the PTM mode.
[0024] It should be understood that what the terminal device sends to the access network device may be the serial number of the first data packet of the multicast service received by the terminal device through the PTM mode, or the serial number of the data packet with the smallest received serial number, or the serial numbers of all received data packets. This application does not impose any restrictions here.
[0025] In combination with the second aspect, in some implementations of the second aspect, the terminal device receives the target data packet sent by the terminal device through the PTP mode.
[0026] In combination with the second aspect, in certain implementations of the second aspect, the terminal device receives target configuration information sent by the access network device, where the target configuration information is configuration information of the multicast service of the terminal device.
[0027] In combination with the second aspect, in certain implementations of the second aspect, the configuration information of the multicast service of the terminal device includes PTM mode configuration information and PTP mode configuration information.
[0028] In combination with the second aspect, in some implementations of the second aspect, the terminal device receives second request information sent by the access network device, where the second request information is used to request the terminal device to report the first indication information.
[0029] According to a third aspect, a method for data transmission is provided, which includes: a core network device generates first information, the first information including a service identifier and first parameter information of a multicast service, the first parameter information including at least one of paging identification information, discontinuous reception cycle information and capability information of each terminal device in a first terminal device set, and the first terminal device set includes at least two terminal devices; the core network device sends the first information to an access network device.
[0030] Based on the above scheme, the core network device generates a first information, which includes a service identifier of the multicast service, and at least one of the paging identification information, discontinuous reception cycle information and capability information of each terminal device, and sends the first information to the access network device. Thus, the access network device can determine the paging timing based on the first information, so that the access network device can send the second information at the paging time, thereby improving the sending efficiency of the paging indication message.
[0031] In combination with the third aspect, in certain implementations of the third aspect, the first information also includes second parameter information, the second parameter information including at least one of public paging priority information and public tracking area identification list information of each terminal device in the second terminal device set, the second terminal device set includes at least two terminal devices, and the second terminal device set belongs to the first terminal device set.
[0032] Based on the above scheme, since the first information includes at least one of the public paging priority information and public tracking area identification list information of each terminal device in the second terminal device set, that is, the paging priority information or public tracking area identification list information of each terminal device in the second terminal device set is the same, the access network device only needs to send the second information once, and each terminal device in the second terminal device set can receive the second information, which greatly improves the sending efficiency of the paging indication message and saves signaling expenses.
[0033] In a fourth aspect, a data transmission method is provided, the method comprising:
[0034] An access network device receives first information sent by a core network device, where the first information includes service identification information and first parameter information of a multicast service, where the first parameter information includes at least one of paging identification information, discontinuous reception period information, and capability information of each terminal device in a first terminal device set, where the first terminal device set includes at least two terminal devices; the access network device determines a sending time of second information based on the first information, where the second information includes service identification information of the multicast service; the access network device sends the second information to the first terminal device at the sending time of the second information, where the first terminal device belongs to the first terminal device set.
[0035] Based on the above scheme, the access network device receives the first information sent by the core network device, and the first information includes the service identifier of the multicast service, and at least one of the paging identification information, discontinuous reception cycle information and capability information of each terminal device. Thus, the access network device can determine the paging timing based on the first information, so that the access network device can send the second information at the paging time, thereby improving the sending efficiency of the paging indication message.
[0036] In combination with the fourth aspect, in certain implementations of the fourth aspect, the first information also includes a second parameter, and the second parameter information includes at least one of paging priority information and tracking area identification list information of each terminal device in the second terminal device set, wherein the tracking area identification list information of each terminal device in the second terminal device set is the same, the second terminal device set includes at least two terminal devices, and the second terminal device set belongs to the first terminal device set.
[0037] Based on the above scheme, since the first information includes at least one of the public paging priority information and public tracking area identification list information of each terminal device in the second terminal device set, that is, the paging priority information or public tracking area identification list information of each terminal device in the second terminal device set is the same, the access network device only needs to send the second information once, and each terminal device in the second terminal device set can receive the second information, which greatly improves the sending efficiency of the paging indication message and saves signaling expenses.
[0038] In combination with the fourth aspect, in certain implementations of the fourth aspect, the second information is sent uniformly by the access network device to the terminal devices in the second terminal device set.
[0039] In a fifth aspect, a method for data transmission is provided, the method comprising: a core network device determines a sending time of a data packet of a multicast service based on parameter information; wherein the parameter information comprises at least one of the following information: delay information of the multicast service of the terminal device of the multicast group, reliability information of the multicast service of the terminal device of the multicast group, discontinuous reception period information of the terminal device of the multicast group, and the ratio of the number of terminal devices of the multicast group accessing the access network device to the number of terminal devices of the multicast group; the core network device sends the data packet of the multicast service to the access network device at the sending time.
[0040] Based on the above solution, the core network device determines the sending time of the multicast service data packet through the parameter information, which can improve the sending efficiency of the multicast service data and enhance the flexibility of sending the multicast service data.
[0041] In conjunction with the fifth aspect, in certain implementations of the fifth aspect, the core network device determines the sending time of the data packet of the multicast service based on the delay information of the multicast service of the terminal device of the multicast group, including:
[0042] The core network device determines a sending time of a data packet of the multicast service according to a delay requirement of the multicast service of a terminal device of the multicast group.
[0043] In combination with the fifth aspect, in certain implementations of the fifth aspect, the core network device determines the sending time of the data packet of the multicast service based on the reliability information of the multicast service of the terminal device of the multicast group, including: the core network device determines the sending time of the data packet of the multicast service based on the reliability requirements of the multicast service of the terminal device of the multicast group.
[0044] In combination with the fifth aspect, in certain implementations of the fifth aspect, the core network device determines the sending time of the data packet of the multicast service based on the discontinuous reception cycle information of the terminal device of the multicast group, including: when the terminal device of the multicast group completes one of the discontinuous reception cycles, the core network device determines the sending time of the data packet of the multicast service.
[0045] In combination with the fifth aspect, in certain implementations of the fifth aspect, the core network device determines the sending time of the data packet of the multicast service based on the ratio of the number of terminal devices in the multicast group accessing the access network device to the number of terminal devices in the multicast group, including: when the ratio of the number of terminal devices in the multicast group accessing the access network device to the number of terminal devices in the multicast group is greater than a preset threshold, the core network device determines the sending time of the data packet of the multicast service.
[0046] In the sixth aspect, a data transmission device is provided, which includes: a transceiver module for receiving first indication information sent by a terminal device, wherein the first indication information is used to indicate the identifier of a data packet of a multicast service received by the terminal device; a processing module for determining a target data packet based on the first indication information; and the transceiver module is also used to send the target data packet to the terminal device.
[0047] The beneficial effects brought about by the above-mentioned data transmission device can be referred to the detailed description of the first aspect, and for the sake of brevity, they will not be repeated here.
[0048] In combination with the sixth aspect, in certain implementations of the sixth aspect, the identifier of the data packet of the multicast service received by the terminal device is the serial number of the data packet of the multicast service received by the terminal device through the point-to-multipoint PTM mode.
[0049] In combination with the sixth aspect, in certain implementations of the sixth aspect, the sequence number of the target data packet is smaller than the sequence number of the data packet of the multicast service received by the terminal device through the PTM mode.
[0050] In combination with the sixth aspect, in certain implementations of the sixth aspect, the serial number of the data packet of the multicast service received by the terminal device through the PTM mode is the serial number of the first data packet of the multicast service received by the terminal device through the PTM mode.
[0051] In combination with the sixth aspect, in certain implementations of the sixth aspect, the transceiver module is specifically used to send the target data packet to the terminal device via a point-to-point PTP mode.
[0052] In combination with the sixth aspect, in certain implementations of the sixth aspect, the transceiver module is further specifically used to receive second indication information sent by the core network device, where the second indication information is used to indicate that the terminal device needs to receive data packets of the multicast service; the processing module is specifically used to generate target configuration information based on the second indication information, where the target configuration information is the configuration information of the multicast service of the terminal device; the transceiver module is further specifically used to send the target configuration information to the terminal device.
[0053] In combination with the sixth aspect, in certain implementations of the sixth aspect, the configuration information of the multicast service of the terminal device includes PTM mode configuration information and PTP mode configuration information.
[0054] In combination with the sixth aspect, in certain implementations of the sixth aspect, the transceiver module is further specifically used to send a first request message to the core network device, where the first request message is used to request the core network device to send the second indication message.
[0055] In combination with the sixth aspect, in certain implementations of the sixth aspect, the transceiver module is further specifically used to send a second request message to the terminal device, where the second request message is used to request the terminal device to report the first indication information.
[0056] In the seventh aspect, a data transmission device is provided, which includes: a transceiver module for sending a first indication message to an access network device, wherein the first indication message is used to indicate the identifier of a data packet of a multicast service received by the terminal device; and receiving a target data packet sent by the access network device.
[0057] The beneficial effects brought about by the above-mentioned data transmission device can be referred to the detailed description of the second aspect, and for the sake of brevity, they will not be repeated here.
[0058] In combination with the seventh aspect, in certain implementations of the seventh aspect, the identifier of the data packet of the multicast service received by the terminal device is the serial number of the data packet of the multicast service received by the terminal device through the PTM mode.
[0059] In combination with the seventh aspect, in certain implementations of the seventh aspect, the sequence number of the target data packet is smaller than the sequence number of the data packet of the multicast service received by the terminal device through the PTM mode.
[0060] In combination with the seventh aspect, in certain implementations of the seventh aspect, the serial number of the data packet of the multicast service received by the terminal device through the PTM mode is the serial number of the first data packet of the multicast service received by the terminal device through the PTM mode.
[0061] In combination with the seventh aspect, in certain implementations of the seventh aspect, the transceiver module is specifically used to receive the target data packet sent by the terminal device through the PTP mode.
[0062] In combination with the seventh aspect, in certain implementations of the seventh aspect, the transceiver module is further specifically used to receive target configuration information sent by the access network device, where the target configuration information is the configuration information of the multicast service of the terminal device.
[0063] In combination with the seventh aspect, in certain implementations of the seventh aspect, the configuration information of the multicast service of the terminal device includes PTM mode configuration information and PTP mode configuration information.
[0064] In combination with the seventh aspect, in certain implementations of the seventh aspect, the transceiver module is further specifically used to receive a second request message sent by the access network device, where the second request message is used to request the terminal device to report the first indication information.
[0065] In the eighth aspect, a data transmission device is provided, which includes: a processing module for generating first information, the first information including a service identifier and first parameter information of a multicast service, the first parameter information including at least one of paging identification information, discontinuous reception cycle information and capability information of each terminal device in a first terminal device set, and the first terminal device set includes at least two terminal devices; a transceiver module for sending the first information to an access network device.
[0066] The beneficial effects brought about by the above-mentioned data transmission device can be referred to the specific description of the third aspect, and for the sake of brevity, they will not be repeated here.
[0067] In combination with the eighth aspect, in certain implementations of the eighth aspect, the first information also includes second parameter information, the second parameter information including at least one of public paging priority information and public tracking area identification list information of each terminal device in the second terminal device set, the second terminal device set includes at least two terminal devices, and the second terminal device set belongs to the first terminal device set.
[0068] In the ninth aspect, a data transmission device is provided, which includes: a transceiver module for receiving first information sent by a core network device, the first information including service identification information and first parameter information of a multicast service, the first parameter information including at least one of paging identification information, discontinuous reception cycle information and capability information of each terminal device in a first terminal device set, and the first terminal device set including at least two terminal devices; a processing module for determining a sending time of the second information based on the first information, the second information including service identification information of the multicast service; the transceiver module is also used to send the second information to a first terminal device, and the first terminal device belongs to the first terminal device set.
[0069] In combination with the ninth aspect, in certain implementations of the ninth aspect, the first information also includes a second parameter, and the second parameter information includes at least one of paging priority information and tracking area identification list information of each terminal device in the second terminal device set, wherein the tracking area identification list information of each terminal device in the second terminal device set is the same, the second terminal device set includes at least two terminal devices, and the second terminal device set belongs to the first terminal device set.
[0070] In combination with the ninth aspect, in certain implementations of the ninth aspect, the second information is sent uniformly by the access network device to the terminal devices in the second terminal device set.
[0071] The beneficial effects brought about by the above-mentioned data transmission device can be referred to the specific description of the fourth aspect. For the sake of brevity, they will not be repeated here.
[0072] In the tenth aspect, a data transmission device is provided, which includes: a processing module for determining the sending time of the data packet of the multicast service based on parameter information; wherein the parameter information includes at least one of the following information: delay information of the multicast service of the terminal device of the multicast group, reliability information of the multicast service of the terminal device of the multicast group, discontinuous reception cycle information of the terminal device of the multicast group, and the ratio of the number of terminal devices of the multicast group accessing the access network device to the number of terminal devices of the multicast group; the core network device sends the data packet of the multicast service to the access network device at the sending time.
[0073] The beneficial effects brought about by the above-mentioned data transmission device can be referred to the specific description of the fifth aspect. For the sake of brevity, they will not be repeated here.
[0074] In combination with the tenth aspect, in certain implementations of the tenth aspect, the processing module is specifically used to determine the sending time of the data packet of the multicast service based on the delay requirement of the multicast service of the terminal device of the multicast group.
[0075] In combination with the tenth aspect, in certain implementations of the tenth aspect, the processing module is further specifically used to determine the sending time of the data packet of the multicast service based on the reliability requirement of the multicast service of the terminal device of the multicast group.
[0076] In combination with the tenth aspect, in certain implementations of the tenth aspect, the processing module is further specifically used to determine the sending time of the data packet of the multicast service when the terminal device of the multicast group completes one of the discontinuous reception cycles.
[0077] In combination with the tenth aspect, in certain implementations of the tenth aspect, the processing module is further specifically used to determine the sending time of the data packet of the multicast service when the ratio of the number of terminal devices accessing the multicast group of the access network device to the number of terminal devices in the multicast group is greater than a preset threshold.
[0078] In an eleventh aspect, a device for data transmission is provided, comprising a processor. The processor is coupled to a memory and can be configured to execute instructions in the memory to implement the data transmission method described in any of the first to fifth aspects and any possible implementations of the first to fifth aspects. Optionally, the device for data transmission also includes a memory. Optionally, the device for data transmission also includes a communication interface, the processor is coupled to the communication interface, and the communication interface is configured to input and / or output information. The information includes at least one of instructions and data.
[0079] In one implementation, the device for data transmission is a network device. When the device for data transmission is a network device, the communication interface may be a transceiver, or an input / output interface.
[0080] In another implementation, the device for data processing is a chip or a chip system. When the device for data transmission is a chip or a chip system, the communication interface can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip or chip system. The processor can also be embodied as a processing circuit or a logic circuit.
[0081] In another implementation, the device for data transmission is a chip or a chip system configured in a network device.
[0082] Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.
[0083] In the twelfth aspect, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a communication device, the data processing device implements the data transmission method in the first to fifth aspects, and any possible implementation of the first to fifth aspects.
[0084] In a thirteenth aspect, a computer program product comprising instructions is provided, which, when executed by a computer, enables a communication device to implement the data transmission method provided in the first to fifth aspects. BRIEF DESCRIPTION OF THE DRAWINGS
[0085] Figure 1 FIG. 1 is a schematic diagram of a wireless communication system 100 applicable to an embodiment of the present application.
[0086] Figure 2 FIG. 2 is a schematic diagram of a wireless communication system 200 applicable to an embodiment of the present application.
[0087] Figure 3 This is a schematic flowchart of a data transmission method 300 provided in an embodiment of the present application.
[0088] Figure 4 It is a schematic interactive diagram of a data transmission method 400 provided in an embodiment of the present application.
[0089] Figure 5 It is a schematic interaction diagram of a data transmission method 500 provided in an embodiment of the present application.
[0090] Figure 6 It is a schematic interaction diagram of a data transmission method 600 provided in an embodiment of the present application.
[0091] Figure 7 A schematic block diagram of a communication device 700 applicable to an embodiment of the present application is shown.
[0092] Figure 8 A schematic architecture diagram of a communication device 800 applicable to an embodiment of the present application is shown.
[0093] Figure 9 A schematic structural diagram of a communication device 900 applicable to an embodiment of the present application is shown.
[0094] Figure 10 A schematic architecture diagram of a communication device 1000 applicable to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0095] The technical solution in this application will be described below with reference to the accompanying drawings.
[0096] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: fifth generation (5G) system or new radio (NR), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), etc.
[0097] To facilitate understanding of the embodiments of this application, first Figure 1 and Figure 2 A communication system applicable to the embodiments of the present application is described in detail.
[0098] Figure 1 FIG1 is a schematic diagram of a wireless communication system 100 applicable to an embodiment of the present application. As shown in FIG1 , the wireless communication system 100 may include at least one access network device, such as Figure 1 The access network device 111 shown, the wireless communication system 100 may also include at least one terminal device, such as Figure 1 The terminal devices 121 to 123 are shown. Both the access network device and the terminal device can be configured with multiple antennas, and the access network device and the terminal device can communicate using multi-antenna technology.
[0099] Figure 2 FIG2 is a schematic diagram of a wireless communication system 200 applicable to an embodiment of the present application. As shown in FIG2 , the wireless communication system 200 includes a terminal device 210, an access network device 220, and a core network device 230. The terminal device 210 is an example, and the communication system 200 may include multiple terminal devices.
[0100] It should be understood that the above Figure 1 and Figure 2 This is only an exemplary description and the present application is not limited thereto.
[0101] It should also be understood that the terminal device may be a user equipment, an access terminal, a UE unit, a UE station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a UE terminal, a terminal, a wireless communication device, a multimedia device, a streaming device, a UE agent or a UE apparatus, etc. The access terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal in a future 5G network, or a terminal in a future evolved Public Land Mobile Network (PLMN) network, etc.
[0102] Access network equipment is a device that can communicate with terminal devices and can be a base station, relay station, or access point. A base station can be a base transceiver station (BTS) in a Global System for Mobile Communications (GSM) or Code Division Multiple Access (CDMA) network, a node base station (NB) in Wideband Code Division Multiple Access (WCDMA), an evolved NB (eNB or eNodeB) in Long Term Evolution (LTE), a wireless controller in a Cloud Radio Access Network (CRAN) scenario, a base station in a future 5G network, an access network device in a future evolved PLMN network, or a wearable device or an in-vehicle device.
[0103] Core network (CN) equipment can correspond to different CN devices in different systems. For example, in 3G, it can correspond to the Serving GPRS Support Node (SGSN) and / or the Gateway GPRS Support Node (GGSN) of the General Packet Radio Service (GPRS); in 4G, it can correspond to the Mobility Management Entity (MME) and / or the Serving Gateway (S-GW); and in 5G, it can correspond to the Access and Mobility Management Function (AMF), Session Management Function (SMF), or User Plane Function (UPF).
[0104] To facilitate understanding of the embodiments of the present application, the following first briefly introduces the relevant technologies involved in the present application.
[0105] 1.UE working status
[0106] In 4G systems, the radio resource control (RRC) connection state is divided into RRC connected state and RRC idle state. When the UE is powered on but has not established a connection with the wireless network, it is in the idle state. When the UE has data to send or receive, it needs to establish a connection with the wireless network, that is, the UE must enter the connected state to send and receive data.
[0107] Compared to 4G networks, 5G also retains the concepts of RRC idle state and connected state. In addition, 5G adds a third state, namely RRC inactive state. These three RRC states can be converted to each other. A brief introduction to the three RRC states is as follows:
[0108] RRC connected state: The UE establishes an RRC connection and can send and receive dedicated data. Depending on the activity of the UE, discontinuous reception (DRX) can be used to save air interface resources and UE power consumption.
[0109] RRC idle state RRC_IDLE: The UE has no RRC connection and performs cell selection and reselection, monitors the paging channel, and performs tracking area update (TAU).
[0110] RRC inactive state (RRC_INACTIVE): A new state added in 5G, the purpose of which is to enable the UE to quickly recover to the connected state.
[0111] 2. Paging
[0112] The paging function is initiated by the network. The purpose of the gNB sending paging to the UE and the corresponding UE status are shown in Table 1:
[0113] Table 1
[0114]
[0115] The content of the Paging message (paging message) is sent to the UE through the Paging Radio Network Temporary ID (P-RNTI) scrambled physical downlink control channel (PDCCH) to indicate the physical downlink shared channel (PDSCH) resource location. The content of the Paging message is sent to the UE through the PDSCH resource location, and the PDSCH resource is indicated by the P-RNTI scrambled PDCCH. In other words, in order to obtain the Paging message, the UE must first wake up periodically to monitor the PDCCH channel scrambled by the P-RNTI, and then parse the downlink control information (DCI) to further obtain the time-frequency location of the PDSCH channel. Finally, the UE parses the content of the Paging message at the corresponding PDSCH channel location.
[0116] A UE in RRC_IDLE / INACITVE only "wakes up" to receive Paging messages within a predetermined time period. The frequency domain resources occupied by the Paging message are specified by the PDCCH scrambled by the P-RNTI (0xFFFE); it remains in the "sleep" state during other time periods, which can reduce power consumption and extend the UE battery life.
[0117] Paging can be categorized as core network-initiated or access network-initiated. Short messages can be used to specify which fields are included in a paging message, such as system information modification (systemInfoModification). If systemInfoModification is included in a paging message, it notifies the UE of system information changes. Table 2 describes the different bits in the short message.
[0118] Table 2
[0119]
[0120] 3. Multicast / multicast service configuration information
[0121] The configuration information for multicast / multicast services is configured by the network and sent to the UE; the UE uses this configuration information to receive the service data of the multicast / multicast services of interest. The configuration information for multicast / multicast services may include, but is not limited to:
[0122] Service level: MBS service / session ID, temporary mobile group identity, corresponding scheduling information and DRX, G-RNTI, power allocation of physical and logical channels, etc.;
[0123] Cell level: protocol stack / radio bearer. The configuration of radio bearer may include the corresponding configuration of packet data convergence protocol layer, radio link control layer, media access control layer, and physical layer.
[0124] Considering the NR functionality, the bandwidth part (BWP) or reception of MBS services is also essential; if initial protection of encryption and / or integrity protection is applied, the relevant configuration should also be delivered.
[0125] 4. Multicast service reception
[0126] Currently, 3GPP standards are discussing multicast services. Base stations can use both point-to-point (PTP) and point-to-multipoint (PTM) methods to send data to UEs. PTM is used to send data to multiple UEs simultaneously, while PTP is used to send data to a single UE. A base station can dynamically use either method to send data to the same UE. Both methods share the same PDCP layer.
[0127] In the prior art, the UE first joins the multicast group. Before the service starts, the UE will be released to an idle state or an inactive state. When the group needs to send data, the CN needs to trigger a notification to the UE. For example, the UE can be notified through a paging process. Once the UE is paged and accesses the network, the CN sends multicast-related information to the base station where the UE is located, as well as the UE associated with the multicast to the base station. Based on this information, the base station configures MBS RBs for the UE to receive multicast services. However, the efficiency of sending paging messages from the CN to the UE through the base station is too low. A paging message needs to be triggered for each UE in the group. At the same time, the CN or base station cannot determine the appropriate time to start sending multicast data. Moreover, if the CN or base station has already started sending multicast data and new UEs access during this period, it is unclear how to handle the multicast data that these UEs have missed.
[0128] A paging message triggered for each UE in the group may carry at least one of the following information:
[0129] 1.UE paging identification information.
[0130] The UE paging identifier can be the UE's non-access stratum identifier, for example, the 5G-S-TMSI in the 5G communication system. This information has two functions in the 5G communication system. On the one hand, the UE paging identifier needs to be sent to the UE through the UE paging message so that the UE can determine whether it is being paged based on the identifier; on the other hand, the access network device needs to calculate the paging timing based on the identifier. According to the definition of the 3GPP TS 3804 protocol, the calculation of the UE paging timing is related to the result of the UE's non-access stratum identifier mode 1024 (for example, 5G-S-TMSI mode 1024) and the DRX cycle used by the UE. The DRX cycle used by the UE is determined based on the non-access stratum (NAS) DRX cycle applied by the UE and the default DRX cycle in the system broadcast. For example, it can be determined by formula 1 and formula 2, where formula 1 represents the method for determining the system frame number of the paging frame, and formula 2 represents the method for determining the index of the PO through the index (i_s).
[0131] (SFN+PF_offset)mod T=(T div N)*(UE_ID mod N)(Formula 1)
[0132] i_s=floor(UE_ID / N)mod Ns (Formula 2)
[0133] Among them, SFN is the system frame number; PF_offset is the offset used to determine the paging frame (PF); T is the DRX cycle of the UE (T is determined by the minimum value of the DRX value specified by the UE. If it is configured by the RRC layer and / or upper layer, the DRX value is the default DRX value broadcast in the system information. In the RRC idle state (RRC_IDLE), if the DRX value specified by the UE is not configured by the upper layer, the default value is applied); N is the total number of paging frames in T; Ns identifies the number of paging times of PF; UE_ID is the result of 5G-S-TMSI mod1024.
[0134] 2.UE DRX cycle (optional).
[0135] The UE DRX cycle is the DRX cycle requested by the UE NAS layer and is an optional function. If the UE NAS layer does not request the DRX cycle, the paging message does not carry the UE DRX cycle.
[0136] 3. Paging area information (optional).
[0137] Paging area information, such as the Tracking Area Identifier (TAI) list, is used by the access network device to determine paging and only send the paging message to cells associated with the TAI list. For example, if the access network device corresponds to 10 cells, belonging to TA1, TA2, and TA3, and the paging area information contains TA1, the access network device will only send the paging message to cells associated with TA1.
[0138] 4.UE capability information (optional).
[0139] Currently, UE capability information only includes information about the frequency bands supported by the UE. This information is used by the access network device to determine whether to send paging messages only on frequency bands supported by the UE and in cells included in the TAI list. If the paging message does not carry UE capability information, the base station sends the paging message to all cells in the TA list.
[0140] 5. Paging priority (optional).
[0141] The paging priority is used by the base station to determine the priority of sending the paging message, that is, whether to give priority to sending the paging message when there are too many paging messages in the system.
[0142] In view of this, the present application provides a method for data transmission, which can improve the efficiency of paging messages, determine the appropriate time for CN or base station to send multicast data, and enable UEs accessing during the multicast data transmission process to receive previously missed multicast data, thereby optimizing multicast services.
[0143] The various embodiments provided in this application will be described in detail below with reference to the accompanying drawings.
[0144] Figure 3 FIG3 is a schematic flow chart of a data transmission method 300 provided in an embodiment of the present application. The method 300 may include the following steps.
[0145] S301, the access network device receives the paging indication information sent by the core network device and sends a paging message to the terminal device.
[0146] For example, after receiving paging indication information sent by a core network device, an access network device may send a paging message to the terminal devices in the multicast group based on the paging indication information. The paging indication information includes proprietary information and public information of the terminal devices in the multicast group. The proprietary information includes at least one of a paging identifier, discontinuous reception period information, and capability information for each terminal device; and the public information includes at least one of paging priority information and tracking area identifier list information common to each terminal device. The access network device determines a paging opportunity based on the proprietary and public information and sends a paging message to the terminal devices in the multicast group at the paging opportunity.
[0147] S302: The core network device determines a time to send multicast service data.
[0148] For example, since a multicast group may have many terminal devices, and these terminal devices cannot access the access network device at the same time, the core network device will determine the time to send the multicast service data before sending the multicast service data to the access network device, so as to improve the flexibility of sending the multicast service data.
[0149] S303: The access network device resends the data packets of the multicast service that the terminal device has not received to the terminal device.
[0150] For example, when the access network device has sent down the data of the multicast service, the terminal device accesses the access network device and reports the identifier of the received multicast service data packet to the access network device. The access network device sends the multicast service data that has been sent down but not received by the terminal device to the terminal device based on the identifier reported by the terminal device.
[0151] The following is a detailed description of step 301. Figure 4 4 is a schematic interactive diagram of a data transmission method 400 provided in an embodiment of the present application. The method 400 may include the following steps.
[0152] S401: A core network device generates first information.
[0153] For example, the core network device may generate the first information.
[0154] In one possible implementation, the first information may include paging indication information, wherein the first information includes a service identifier and first parameter information of a multicast service, the first parameter information includes at least one of paging identification information, discontinuous reception cycle information, and capability information of each terminal device in a first terminal device set, and the first terminal device set includes at least two terminal devices. Furthermore, the first information also includes second parameter information, the second parameter information includes at least one of public paging priority information and public tracking area identifier list information of each terminal device in a second terminal device set, the second terminal device set includes at least two terminal devices, and the second terminal device set belongs to the first terminal device set.
[0155] Specifically, when the multicast group has data to be sent, the core network device needs to notify the terminal devices that have joined the multicast group that the multicast service is about to start, so that the terminal devices can access the access network device to obtain the service. The notification can be sent through a paging process. In an embodiment of the present application, the core network device generates a first message, and the first message includes a service identifier of the multicast service and first parameter information, wherein the service identifier of the multicast service is used to notify the access network device of the service identifier that triggers the paging, and the first parameter information includes at least one of the paging identification information, discontinuous reception cycle information, and capability information of each terminal device in the first terminal device set. The first terminal device set includes at least one terminal device, and the terminal devices in the first terminal device set are terminal devices that have joined the multicast group but are in an RRC idle state. Furthermore, the first information may also include a second parameter information, and the second parameter information includes at least one of the public paging priority information and public tracking area identification list information of each terminal device in the second terminal device set. The second terminal device set includes at least one terminal device, and the second terminal device set belongs to the first terminal device set. Among them, the second parameter information is the common part information for all terminal devices in the second terminal device set, that is, the paging priority information or tracking area identification list information of each terminal device in the second terminal device set is the same. The content of the first information can be as shown in Table 3, including UE paging identification (5G-S-TMSI) information, UE DRX cycle, tracking area list (TA list) information, and paging capability information.
[0156] Table 3
[0157] 5G-S-TMSI DRX TA list Paging capability a DRX1(320) TA1,TA2 Band1,2 b TA2,TA3 c DRX2(320) TA2,TA3 Band1,2,3 d TA1,TA2 e DRX1(320) TA1,TA2 Band1,2 f DRX2(640) TA2,TA3 g DRX1(320) TA1,TA2 Band1,2
[0158] In another possible implementation, the first information may include a service identifier and first parameter information of the multicast service. The first parameter information may include at least one paging index value, and the UE NAS layer identifier may no longer be carried. The paging index value is calculated based on the NAS layer identifier of the terminal device, for example, and can be obtained through 5G-S-TMSI mode 1024.
[0159] It should be understood that in the first possible implementation method, if the results of the non-access stratum identification modulo 1024 of two terminals in the second terminal device set (i.e., the paging index hereinafter) and the DRX cycle used are the same (obtained by taking the smaller of the NAS layer DRX cycle and the cell default DRX cycle), then the paging timings calculated by the two terminal devices are the same. Therefore, in order for the access network device to calculate the paging timing, the core network device does not necessarily need to send the non-access stratum identification of all terminal devices and their corresponding optional DRX cycles to the access network device. For all terminal devices with the same (result of the non-access stratum identification modulo 1024) and NAS layer DRX cycle, it is sufficient to notify the access network device of only one record.
[0160] Furthermore, the first parameter information may also include information on the NAS layer DRX cycle corresponding to the paging index value, information on the tracking area list (TA list), or at least one item of paging capability information, so that the access network device can send the first message according to the paging index value.
[0161] Optionally, for terminal devices with the same paging index (5G-S-TMSI mod 1024), if there are at least two terminal devices with the same discontinuous reception cycle (DRX cycle) information (if present, consider this item, if not, ignore this item), tracking area list (TA list) information, and paging capability information (if present, consider this item, if not, ignore this item), then the first parameter may only carry the relevant parameters of one terminal device. As shown in Table 4, the paging indexes of terminal devices a, terminal device b, and terminal device c are the same, however, the DRX cycle information, tracking area list information, and paging capability information of terminal devices a and terminal device c are the same, then the first parameter may only carry the parameter information of any one of terminal devices a and terminal device c. Similarly, the first parameter may also only carry the parameter information of any one of terminal devices e and terminal device g.
[0162] Table 4
[0163] terminal equipment Paging Index DRX cycle Tracking Area List Paging capability a x DRX1(320) TA1,TA2 Band1,2 b x TA2,TA3 c x DRX1(320) TA1,TA2 Band1,2 e y DRX1(320) TA1,TA2 f y DRX2(640) TA2,TA3 Band1,2,3 g y DRX1(320) TA1,TA2
[0164] Optionally, for related terminal devices with the same paging index and DRX cycle, the first parameter may only include parameter information of a group of terminal devices, so that the core network device may only send one record information. Among them, the tracking area list (TA list) information may be a combination of tracking area list (TA list) information of all related terminal devices. Furthermore, the paging capability information may also be a collection of paging capability information of all related terminal devices, or may no longer carry paging capability information. As shown in Table 5, if the paging index information and DRX cycle information of terminal device a and terminal device d are the same, the tracking area list information and paging capability of terminal device a and terminal device d can be integrated to obtain a first parameter including paging index information x, DRX cycle information DRX1 (320), tracking area list information TA1, TA2, TA3, and paging capability information Band1, 2, 3; and, if the paging index information and DRX cycle information of terminal device b and terminal device c are the same, the tracking area list information and paging capability of terminal device b and terminal device c can be integrated to obtain a first parameter including paging index information x and tracking area list information TA1, TA2, TA3.
[0165] Table 5
[0166] terminal equipment Paging Index DRX cycle Tracking Area List Paging capability a x DRX1(320) TA1,TA2 Band1,2 b x TA2,TA3 c x TA1 d x DRX1(320) TA1,TA2,TA3 Band1,2,3
[0167] The combined results are shown in Table 6. Based on the combined results, the core network device only needs to send two records to the access network device. For example, the core network device can send the corresponding information of the remaining columns in Table 6 except the first column to the access network device.
[0168] Table 6
[0169] terminal equipment Paging Index DRX cycle Tracking Area List Paging capability a,d x DRX1(320) TA1,TA2,TA3 Band1,2,3 b,c x TA1,TA2,TA3
[0170] It should be understood that if all tracking area lists (TA lists) corresponding to paging indices have the same TAI, these same TAIs can be sent as a common tracking area identifier list (TAI list), which is independent of the paging index set. Therefore, the tracking area identifier list actually corresponding to each paging index can be a superposition of the common tracking area identifier list and the tracking area identifier list corresponding to each paging index.
[0171] It should also be understood that there may be only one paging priority for the entire paging message, and there is no need to set a paging priority for each terminal device or each paging index.
[0172] In addition, optionally, in the above two implementations, if the core network device wishes the access network device to send paging information carrying the service identifier of the above-mentioned multicast service at all configured paging times, the core network device may also not carry information used to calculate the paging timing, such as the paging identification information or paging index information of the terminal device, and the DRX cycle information. For example, if the first information only carries the tracking area list information and does not carry the paging identification information or paging index information of the terminal device, the access network device can send the paging message at all configured paging times on all cells related to the tracking area list.
[0173] S402: The core network device sends first information to the access network device.
[0174] For example, after generating the first information, the core network device may send the first information to the access network device.
[0175] S403: The access network device determines a time to send the second information.
[0176] For example, after receiving the first information, the access network device may determine a time to send the second information, where the second information includes service identification information of the multicast service.
[0177] In one possible implementation, after receiving the first information, the access network device can calculate all paging opportunities based on the paging identifier of each terminal device and its corresponding discontinuous reception period information included in the first parameter information. The paging opportunity is the time when the access network device sends the second information to the terminal devices in the multicast group. The access network device can send the second information carrying the service identifier at the paging opportunity corresponding to each terminal. At the same time, the second information can be sent uniformly to the terminal devices in the second terminal device set based on the public information. That is, the second information only needs to be sent once to the terminal devices in the second terminal device set.
[0178] In another possible implementation method, after receiving the first information, the access network device can calculate the paging opportunity corresponding to each paging index (refer to the above formula 1 and formula 2) according to the paging index information included in the first parameter information, and the DRX cycle information that may be carried, that is, the time to send the second information. In these paging opportunities, the second information carrying the service identifier is sent. Optionally, the area information for sending the second information can be determined based on the TA list information corresponding to the paging index, and the frequency band information for sending the second information can be determined based on the paging capability information corresponding to the paging index. If there is no paging capability information, the access network device can send the second information on all cells included in the TA list. If the first information contains a list of public tracking area identifiers corresponding to all paging indices, then for each paging index, the access network device can determine the tracking area used for the paging sent by the paging index, which is the union of the public tracking area list and the tracking area list corresponding to the paging index.
[0179] Optionally, in the above two implementations, if the core network device does not carry information for calculating the paging opportunity, for example, it does not carry the paging identification information or paging index information of the terminal device, and the DRX cycle information. For example, the first information may only carry the tracking area list information, and does not carry the paging identification information or paging index information of the terminal device, then the access network device may send the paging message at all configured paging opportunities on all cells related to the tracking area list. Among them, all configured paging opportunities on the cell refer to the available paging opportunities for paging configured in the cell system broadcast.
[0180] S404: The access network device sends second information to the first terminal device.
[0181] For example, the access network device may send the second information to a first terminal device, which belongs to a first terminal device set. Alternatively, the access network device may send the second information to the first terminal device at a paging opportunity determined based on the first information. Furthermore, when the first information includes a second parameter, the access network device may send the second information uniformly to the terminal devices in the second terminal device set, i.e., the second information only needs to be sent once to the terminal devices in the second terminal device set.
[0182] Specifically, after receiving the first information, the access network device can send the second information to the first terminal device at the paging opportunity, that is, send a paging message. When the first information includes a second parameter, the access network device can send a second information to the terminal devices in the second terminal device set according to the second parameter in the first information. After receiving the message, the above-mentioned terminal device checks the service identifier of the multicast service. If the terminal device joins the multicast service, it initiates a connection establishment process and accesses the access network device. Furthermore, the terminal device can initiate a request information for the multicast service to the core network device. The core network device can determine that the terminal device has accessed the network based on the request information.
[0183] Based on the above scheme, the access network device can determine the paging time according to the first information, and send the second information to all terminal devices that monitor the paging time. The second information carries the service identifier, which overcomes the problem of low efficiency caused by the access network device needing to send paging indication information separately to each terminal device in the multicast group. It also reduces the number of paging indication information sent by the core network to the access network device, reduces signaling transmission, and greatly improves the sending efficiency of paging indication information.
[0184] The following is a detailed description of step 303. Figure 5 1 is a schematic interactive diagram of a data transmission method 500 provided in an embodiment of the present application. The method 500 may include the following steps.
[0185] S501, the terminal device sends first indication information to the access network device.
[0186] For example, the terminal device may send first indication information to the access network device, where the first indication information is used to indicate the identifier of the data packet of the multicast service received by the terminal device, so as to inform the access network device of the identifier of the data packet of the multicast service received by the terminal device.
[0187] Specifically, after receiving the target configuration information, the terminal device will initialize the receiving window to receive the multicast service. That is, according to the PTM mode configuration information, the PDCP data packet of the multicast service is received through the PTM mode, the reception status of the PDCP data packet received through the PTM mode is determined, and the first indication information is sent, that is, the identifier of the data packet of the multicast service received through the PTM mode is sent to the access network device. Specifically, the form in which the terminal device sends the first indication information can be sent through a PDCP status report, or can be reported to the access network device through RRC signaling, and this application does not impose any restrictions on this.
[0188] For example, after receiving the target configuration information, the terminal device will receive the data packet of the multicast service in PTM mode according to the G-RNTI, process the data, and then send the identifier of the data packet to the access network device. The identifier of the data packet of the multicast service received by the terminal device can be the serial number of the data packet of the multicast service received by the terminal device via the PTM mode, and further, it can be the serial number of the first data packet of the multicast service received by the terminal device via the PTM mode.
[0189] It should be understood that what the terminal device sends to the access network device may be the serial number of the first data packet of the multicast service received by the terminal device through the PTM mode, or the serial number of the data packet with the smallest received serial number, or the serial numbers of all received data packets. This application does not impose any restrictions here.
[0190] Optionally, before receiving the first indication information, the access network device may send second request information to the terminal device, where the second request information is used to request the terminal device to report the first indication information.
[0191] In one possible implementation method, before receiving the first indication information from the terminal device, the access network device may receive the second indication information sent by the core network device, and the second indication information is used to indicate that the terminal device needs to receive the data packet of the multicast service, which helps the access network device confirm that the terminal device needs to receive the data packet of the multicast service. The second indication information may be carried in the signaling related to the terminal, such as the PDU session establishment, PDU session establishment, initial uplink and downlink file establishment, initial uplink and downlink modification and other messages for the terminal. Specifically, the second indication information may indicate which Qos flow the terminal needs to receive for the multicast service. Or the second indication information may also be carried in the multicast service establishment message, for example, the UE identifier is carried in the multicast service establishment message where the indication information carries the UE identifier, and the UE identifier indicates that the UE needs to receive the multicast service.
[0192] Optionally, before receiving the second indication information, the access network device may send a first request information to the core network device, where the first request information is used to request the core network device to send the second indication information.
[0193] In another possible implementation, the core network device may send cell information and third indication information to the access network device, where the third indication information is used to indicate information about terminals in the first state within the cell receiving multicast services. For example, whether there are terminals in the first state receiving multicast services in the cell, or the number of terminals in the first state receiving multicast services in the cell, or terminal identification information of terminals in the first state receiving multicast services in the cell. The first state may be an RRC idle state, an RRC inactive state, or a combination of the RRC idle state and the inactive state. The third indication information may also be carried in a multicast service establishment message, or in signaling related to the terminal device, such as a protocol data unit session establishment message, an initial context establishment message, an initial context modification message, and the like for the terminal device. The second indication information and the third indication information may be carried in the same message or in different messages, and the second indication information and the third indication information may also be sent independently, for example, only the second indication information may be sent without the third indication information, or only the third indication information may be sent without the second indication information. This application does not impose any restrictions on this.
[0194] Optionally, since the access network device needs to confirm whether the terminal device needs to receive data packets of the multicast service, it needs to send a first request message to request the core network device to send a second indication message, and the second indication message is used to indicate that the terminal device needs to receive data packets of the multicast service.
[0195] Furthermore, after receiving the second indication information, the access network device may determine the target configuration information.
[0196] For example, the access network device confirms that the terminal device needs to receive data packets of a multicast service, and configures target configuration information for the terminal device. The target configuration information is configuration information of the multicast service of the terminal device. Further, the configuration information includes PTM mode configuration information and PTP mode configuration information. The PTM mode uses G-RNTI for multicast data reception, and the PTP mode uses C-RNTI for multicast data reception.
[0197] In one possible implementation method, after the access network device learns from the core network device that the terminal device needs to receive data packets of the multicast service, it will configure the multimedia broadcast multicast service radio bearer (MRB) MRB configuration information for the terminal device to receive the multicast service data. Furthermore, the MRB configuration information includes PTM mode configuration information and PTP mode configuration information. Among them, the PTM configuration information may include G-RNTI configuration information, RLC configuration information, and other configuration information; the PTP mode configuration information may include RLC configuration information, and other configuration information. Optionally, the access network device will also configure the PDCP receiving window control information of the MRB of the terminal device, so that the terminal device can set the initial position of the PDCP receiving window of the MRB according to the control information.
[0198] In another possible implementation, the access network device determines that a terminal device in the second state is receiving a multicast service based on the third indication information, and the access network device determines that the target configuration information includes PTM configuration information, so that the access network device sends the multicast service to the terminal device in the second state in the cell according to the PTM configuration. Because the terminal devices in the second state do not have an uplink feedback channel, the access network device cannot know the channel status of these terminal devices and can only perform PTM scheduling according to the edge coverage of the cell; or, if it is determined based on the third indication information that there is no terminal device in the second state to receive a multicast service, the access network device can perform PTM or PTP scheduling based on the terminal device not in the first state (terminal device in the RRC connection state). The third indication information can avoid the scheduling problem caused by the access network device not knowing whether there is a terminal device in the second state in the cell. For example, if there is no terminal device in the second state in the cell, but the access network device does not know, it can only take care of the terminal devices at the edge of the cell according to a more conservative strategy, resulting in low scheduling efficiency.
[0199] Furthermore, after the access network device determines the target configuration information of the terminal device, it sends the target configuration information to the terminal device.
[0200] In one possible implementation, the initial sequence number of the PDCP receiving window for unicast services starts from 0. However, for multicast services, since the terminal device may already be transmitting when it accesses, starting from 0 is not necessarily appropriate. In this case, if the access network device configures the receiving window control parameters for the terminal device, the terminal device can adjust the position of the receiving window by changing the control parameters. For example, the access network device informs the terminal device that the initial sequence number of the receiving window for the multicast service is 100, then the terminal device can directly set the initial sequence number of the receiving window for the multicast service to 100, and the access network device can modify the initial position of the receiving window through the data packets of the multicast service cached by the MRB. For example, during the transmission of data packets, the access network device has sent a data packet with a sequence number of 150 through the multicast service, but the cache still stores data packets with sequence numbers from 130 to 150. At this time, the terminal device can be notified to change the initial position of the receiving window to 130, so that the access network device can send data packets with sequence numbers from 130 to 150 to the terminal device through the PTP mode. This situation may also occur during the handover process. For example, when a UE switches from another base station to the current base station, if the data received by the UE from the current base station PTM transmission is before the first data packet but after the last data packet received by the UE from the source station, it needs to be supplemented and transmitted to the UE via PTP.
[0201] In another possible implementation, the access network device determines, based on the third indication information, that a terminal device in the second state is receiving a multicast service. After determining the target configuration information of the terminal device, the access network device will send the target configuration information to the terminal device, including sending the target configuration information to the terminal device in the second state through a broadcast channel or a multicast control channel (MCCH), wherein the terminal device in the second state can only receive services through PTM and cannot perform supplementary transmission through PTP; or, it can also be sent to the terminal device through dedicated signaling before the terminal device in the second state enters the second state. It should be understood that since the terminal device in the second state can only receive services through PTM and cannot perform supplementary transmission through PTP, the terminal device in this state cannot perform the subsequent step of resending the data packet to the terminal device.
[0202] S502: The access network device determines a target data packet.
[0203] For example, after receiving the first indication information, the access network device determines the target data packet according to the first indication information.
[0204] Specifically, after receiving the sequence number of the data packet of the multicast service received by the terminal device through the PTM mode, the access network device determines the data packet that needs to be sent to the terminal device through the PTP mode, that is, the target data packet, based on the information.
[0205] S503: The access network device sends a target data packet to the terminal device.
[0206] For example, after the access network device determines the target data packet, it sends the target data packet to the terminal device.
[0207] For example, the terminal device indicates through the first indication information that the serial number of the first data packet of the multicast service received by the terminal device through the PTM mode is 15. Then, the access network device will use the data packets with serial numbers 1 to 14 as target data packets and send them to the terminal device through the PTP mode.
[0208] It should be understood that in an embodiment of the present application, the terminal device may access the access network and receive data packets of the multicast service during the period when the access network device sends data packets of the multicast service; or it may be in a state of accessing the access network device, but receive data packets of the multicast service during the process when the access network device sends data packets of the multicast service. This application does not impose any restrictions on this.
[0209] Based on the above solution, the terminal device reports the identifiers of multicast service packets received via PTM mode to the access network device. Based on the identifier information reported by the terminal device, the access network device can determine which packets were sent via PTM mode but not received by the terminal device, i.e., the target packets, and send them to the terminal device via PTP mode. This allows the terminal device to receive multicast service packets sent by the access network device that were missed because the terminal device connected to the access network device while multicast service packets were being sent, or began receiving packets while the access network device was sending multicast service packets.
[0210] Figure 6 6 is a schematic interactive diagram of a data transmission method 600 provided in an embodiment of the present application. The method 600 may include the following steps.
[0211] S601: A first terminal device and a second terminal device join a multicast service.
[0212] For example, the first terminal device and the second terminal device can pre-acquire the service identifier of the multicast service or the multicast address of the multicast service, send non-access layer signaling to the core network device to request to join the multicast group, or join the multicast service according to the multicast address of the multicast service through the joining process of the Internet Group Management Protocol.
[0213] S602: The core network device generates first information.
[0214] For example, the core network device can generate first information, and the first information can include paging indication information, wherein the first information includes a service identifier and first parameter information of the multicast service, and the first parameter information includes at least one of paging identification information, discontinuous reception period information, and capability information of each terminal device in the first terminal device set, and the first terminal device set includes at least two terminal devices. Furthermore, the first information can also include second parameter information, and the second parameter information includes at least one of public paging priority information and public tracking area identification list information of each terminal device in the second terminal device set, and the second terminal device set includes at least two terminal devices, and the second terminal device set belongs to the first terminal device set. For a specific description of the first information, please refer to the description of the first information in S401. For the sake of brevity, this application will not go into details here.
[0215] S603: The core network device sends first information to the access network device.
[0216] For example, after generating the first information, the core network device may send the first information to the access network device.
[0217] S604: The access network device determines a time to send the second information.
[0218] For example, after receiving the first information, the access network device may determine the time to send the second information. For a specific description of how the access network device determines the time to send the second information, please refer to the description of how the access network device determines the time to send the first information in step S403. For the sake of brevity, this application will not go into details here.
[0219] S605: The access network device sends second information to the first terminal device and the second terminal device.
[0220] For example, the access network device may send the second information to the first terminal device and the second terminal device.
[0221] Specifically, after receiving the first information, the access network device sends the first information to the first terminal device and the second terminal device in the multicast group at a paging opportunity, i.e., sends a paging message. The access network device can uniformly send the second information to the terminal devices in the second terminal device set based on the second parameter in the first information. That is, the second information only needs to be sent once to the terminal devices in the second terminal device set.
[0222] S606: The first terminal device establishes a network connection with the access network device.
[0223] For example, after receiving the first information, the first terminal device checks the service identifier of the multicast service. If the first terminal device joins the multicast service, it can initiate a connection establishment process to access the access network device. Furthermore, the first terminal device can initiate a request information for the multicast service to the core network device. The core network device can determine that the first terminal device has accessed the network based on the request information.
[0224] S607: The core network device sends third information to the access network device.
[0225] For example, the core network device may send third information to the access network device, where the third information includes parameter information of the multicast service.
[0226] Specifically, after confirming that the first terminal device has accessed the network, the core network device configures the transmission parameters of the multicast service to the access network device and sends the parameter information of the multicast service to the access network device. For example, the access network device can send the service quality information parameters of the multicast service to be sent to the access network device and notify the access network device that the first terminal device needs to receive the data of the multicast service. At the same time, the access network device can configure an MRB for receiving the multicast service for the first terminal device based on the parameter information of the multicast service. After receiving the data of the multicast service sent by the core network device, it can be sent to the first terminal device through the MRB.
[0227] S608: The core network device determines a time to send the fourth information.
[0228] For example, the core network device may determine a sending time of the fourth information, where the fourth information includes multicast service data. That is, the core network device may determine a sending time of the multicast service data sent to the access network device.
[0229] In one possible implementation, the core network device can determine the time to send the fourth information based on the latency requirements of the multicast service for the terminal devices in the multicast group. For services with high latency requirements, the access network device can wait until the latency requirement is reached before starting to send the multicast service data to the access network device, allowing time for the access network device to send the data to the terminal devices. For services with low latency requirements, the access network device can start sending the data when the access ratio of terminal devices to the access network device reaches a preset threshold.
[0230] In another possible implementation method, the core network device can determine the sending time of the fourth information based on the reliability requirements of the multicast service of the terminal devices of the multicast group. For services that require no packet loss, the access network device can send the fourth information after all terminal devices in the multicast group are connected to the access network.
[0231] In another possible implementation, the access network device may determine the time to send the fourth information based on the discontinuous reception cycle information of the terminal devices in the multicast group. Typically, a terminal device connects to the access network device after receiving a paging indication message once within a discontinuous reception cycle. The core network device sends the fourth information after the discontinuous reception cycle ends, as terminal devices that have received the paging indication message have generally already connected to the access network device.
[0232] In another possible implementation, the core network device may determine the time to send the fourth information based on the ratio of the number of terminal devices in the multicast group connected to the access network device to the total number of terminal devices in the multicast group. The core network device may send the fourth information after a certain percentage of terminal devices have connected to the access network device. For example, when 95% of the terminal devices in the multicast group have connected to the access network device, the core network may send the fourth information to the access network device. This ratio may be a preset fixed ratio or a ratio configured based on the operation, management, and maintenance platform, and this application does not impose any restrictions thereon.
[0233] It should be understood that the core network device may also send the fourth information to the access network device, and the access network device may determine the sending time of the fourth information. For example, the access network device may send the fourth information according to the multicast service requirements of the terminal device.
[0234] S609: The core network device sends fourth information to the access network device.
[0235] For example, after determining the sending time of the fourth information, the core network device may send the fourth information to the access network device.
[0236] S610, the access network device sends fourth information to the first terminal device.
[0237] For example, after receiving the fourth information sent by the core network device, the access network device sends the fourth information to the first terminal device.
[0238] S611, the second terminal device establishes a network connection with the access network device.
[0239] For example, the second terminal device initiates an establishment process and accesses the access network device, and the second terminal device initiates a request message for a multicast service to the core network device. The core network device can determine that the second terminal device has accessed the network based on the request message.
[0240] S612: The access network device sends fifth information to the core network device.
[0241] Optionally, since the access network device needs to confirm whether the second terminal device needs to receive data packets of the multicast service, it needs to send the fifth information to request the core network device to send the sixth information to indicate that the second terminal device needs to receive data packets of the multicast service.
[0242] Specifically, the access network device may send fifth information to the core network device, where the fifth information is used to request the core network device to send sixth information. The sixth information is used to indicate that the second terminal device needs to receive data packets of the multicast service, thereby helping the access network device confirm that the second terminal device needs to receive data packets of the multicast service.
[0243] S613: The core network device sends sixth information to the access network device.
[0244] For example, the core network device may send the sixth information to the access network device.
[0245] Optionally, the core network device may send sixth information to the access network device based on the fifth information.
[0246] S614: The access network device determines target configuration information.
[0247] For example, the access network device confirms that the second terminal device needs to receive data packets for the multicast service, and configures target configuration information for the second terminal device. The target configuration information is configuration information for the multicast service of the second terminal device. Furthermore, the configuration information includes PTM mode configuration information and PTP mode configuration information. For a description of the specific target configuration information, please refer to the description of the target configuration information in step 501. For the sake of brevity, this application will not repeat it here.
[0248] S615: The access network device sends target configuration information to the second terminal device.
[0249] For example, after the access network device determines the target configuration information of the second terminal device, it can send the target configuration information to the second terminal device. For a specific description of sending the target configuration information, please refer to the description of sending the target configuration information in step 501. For the sake of brevity, this application will not repeat it here.
[0250] S616: The access network device sends seventh information to the second terminal device.
[0251] Optionally, the access network device may send seventh information to the second terminal device, where the seventh information is used to request the second terminal device to report eighth information. The eighth information is used to indicate the identifier of the data packet of the multicast service received by the second terminal device, thereby informing the access network device of the identifier of the data packet of the multicast service received by the second terminal device. For a specific description of the eighth information, please refer to the description of the first indication information in step 501. For the sake of brevity, this application will not repeat it here.
[0252] S617, the second terminal device sends the eighth information to the access network device.
[0253] For example, the second terminal device may send the eighth information to the access network device to inform the access network device of the identifier of the data packet of the multicast service that the second terminal device has received.
[0254] Optionally, the second terminal device may send eighth information to the access network device based on the seventh information.
[0255] S618: The access network device determines the target data packet.
[0256] Illustratively, the access network device receives the seventh information and determines the target data packet according to the seventh information.
[0257] Specifically, after the access network device receives the identifier of the data packet of the multicast service received by the second terminal device through the PTM mode, it can determine the data packet that needs to be sent to the second terminal device through the PTP mode based on the information, that is, the target data packet.
[0258] S619, the access network device sends the target data packet to the second terminal device.
[0259] For example, after the access network device determines the target data packet, it may send the target data packet to the second terminal device.
[0260] For a specific description of sending the target data packet, please refer to the description of sending the target data packet in step 503. For the sake of brevity, this application will not go into details here.
[0261] Based on the above scheme, the access network device can send the same paging message to the terminal devices in the second terminal device set with the public information according to the public information in the first information, avoiding sending different paging messages to different terminal devices, which greatly improves the efficiency of sending paging messages; at the same time, the sending time of the third information is determined by the core network device, and the core network device can send the multicast service data to the access network device at a more appropriate time, which improves the flexibility of the core network device or the access network device in sending the multicast service data; and, the second terminal device feeds back the identifier of the multicast service data packet received through the PTM mode to the access network device, and the access network device can determine the data packets that have been sent but not received by the second terminal device according to the identifier, and resend these data packets to the second terminal device through the PTP mode, so that the second terminal device can receive the missed multicast service data packets. In this way, the effect of optimizing the multicast service can be achieved.
[0262] The various embodiments described herein may be independent solutions or may be combined according to internal logic, and all of these solutions fall within the scope of protection of this application.
[0263] It can be understood that in the above-mentioned method embodiments, the methods and operations implemented by the terminal device can also be implemented by components that can be used for the terminal device (such as chips or circuits), and the methods and operations implemented by the network device can also be implemented by components that can be used for the network device (such as chips or circuits).
[0264] Above, combined Figures 3 to 6 The method provided in the embodiment of the present application is described in detail. Figures 7 to 10 The communication device provided in the embodiment of the present application is described in detail. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment, so that the contents not described in detail can be referred to the method embodiment above, and for the sake of brevity, they are not repeated here.
[0265] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the interaction between various network elements. It can be understood that each network element, such as a transmitting end device or a receiving end device, includes a hardware structure and / or software module corresponding to the execution of each function in order to implement the above functions. Those skilled in the art should be aware that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0266] In the embodiment of the present application, the functional modules of the transmitting device or the receiving device can be divided according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. There may be other division methods in actual implementation. The following is an example of dividing each functional module according to each function.
[0267] Figure 7 7 is a schematic block diagram of a communication device provided in an embodiment of the present application. The communication device 700 includes a transceiver unit 710 and a processing unit 720. The transceiver unit 710 can implement corresponding communication functions, and the processing unit 720 is used to process data. The transceiver unit 710 can also be called a communication interface or a communication unit.
[0268] Optionally, the communication device 700 may further include a storage unit, which may be used to store instructions and / or data. The processing unit 720 may read the instructions and / or data in the storage unit so that the communication device implements the aforementioned method embodiment.
[0269] The communication device 700 can be used to execute the actions performed by the terminal device in the above method embodiment. In this case, the communication device 700 can be a terminal device or a component that can be configured on the terminal device. The transceiver unit 710 is used to execute the transceiver-related operations on the terminal device side in the above method embodiment, and the processing unit 720 is used to execute the processing-related operations on the terminal device side in the above method embodiment.
[0270] Alternatively, the communication device 700 can be used to execute the actions performed by the network device in the above method embodiment. In this case, the communication device 700 can be a network device or a component that can be configured on the network device, the transceiver unit 710 is used to execute the transceiver-related operations on the network device side in the above method embodiment, and the processing unit 720 is used to execute the processing-related operations on the network device side in the above method embodiment.
[0271] As a design, the communication device 700 is used to perform the above Figure 4 In the illustrated embodiment, the action performed by the first terminal device is that the transceiver unit 710 is used for: S404.
[0272] As an example, the communication device 700 is used to perform the above Figure 5 In the illustrated embodiment, the terminal device performs the following actions: the transceiver unit 710 is used for: S501, S503.
[0273] As another example, the communication device 700 is used to perform the above Figure 6 In the illustrated embodiment, the first terminal device performs the following actions, and the transceiver unit 710 is used for: S601, S605, S606, and S610.
[0274] As another example, the communication device 700 is used to perform the above Figure 6 In the illustrated embodiment, the actions performed by the second terminal device are performed by the transceiver unit 710 for: S601, S605, S611, S615, S617, and S619.
[0275] The communication device 700 can implement the steps or processes executed by the terminal device in the methods 400, 500 and 600 according to the embodiments of the present application. The communication device 700 may include a method for executing Figure 4 Method 400, Figure 5 Method 500 in, and Figure 6 The units of the method performed by the terminal device in the method 600. In addition, the units in the communication device 700 and the above-mentioned other operations and / or functions are respectively for implementing Figure 4 Method 400, Figure 5 Method 500 and Figure 6 The corresponding process of method 600.
[0276] Wherein, when the communication device 700 is used to perform Figure 4 When the method 400 is performed, the transceiver unit 710 can be used to perform step 404 in the method 400.
[0277] When the communication device 700 is used to perform Figure 5 When the method 500 is performed, the transceiver unit 710 can be used to execute steps 501 and 503 in the method 500.
[0278] When the communication device 700 is used as a first terminal device to execute Figure 6 When performing method 600 in the embodiment of the present invention, the transceiver unit 710 may be configured to execute steps 601, 605, 606, and 610 in the method 600.
[0279] When the communication device 700 is used as a second terminal device to execute Figure 6 When performing method 600 in the embodiment of the present invention, the transceiver unit 710 may be configured to execute steps 601, 605, 611, 615, 617, and 619 in the method 600.
[0280] It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0281] As another design, the communication device 700 is used to execute the above Figure 4 In the illustrated embodiment, the access network device performs the following actions: the transceiver unit 710 is used for: S402 and S404; the processing unit 720 is used for: S403.
[0282] As an example, the communication device 700 is used to perform the above Figure 4 In the illustrated embodiment, the core network device performs the following actions: the transceiver unit 710 is used for: S402; the processing unit 720 is used for: S401.
[0283] As another example, the communication device 700 is used to perform the above Figure 5 In the illustrated embodiment, the access network device performs the following actions: the transceiver unit 710 is used for: S501 and S503; the processing unit 720 is used for: S502.
[0284] As another example, the communication device 700 is used to perform the above Figure 6 In the illustrated embodiment, the actions performed by the access network device are as follows: the transceiver unit 710 is used for: S601, S603, S605 to S607, S609 to S613, S615 to S617, S619; the processing unit 720 is used for: S604, S614, S618.
[0285] As another example, the communication device 700 is used to perform the above Figure 6 In the illustrated embodiment, the core network device performs the following actions: the transceiver unit 710 is used for: S601, S603, S607, S609, S612, S613; the processing unit 720 is used for: S602, S608.
[0286] The communication device 700 can implement the steps or processes executed by the access network device and the core network device in the methods 400, 500 and 600 according to the embodiments of the present application. The communication device 700 may include a method for executing Figure 4 Method 400, Figure 5 Method 500 and Figure 6 The access network device and the core network device in the method 600 are executed by the unit. In addition, the units in the communication device 700 and the above-mentioned other operations and / or functions are respectively implemented to achieve Figure 4 Method 400, Figure 5 Method 500 and Figure 6 The corresponding process of method 600.
[0287] Wherein, when the communication device 700 is used as an access network device to execute Figure 4 When the method 400 is performed, the transceiver unit 710 can be used to execute steps 402 and 404 in the method 400; the processing unit 720 can be used to execute step 403 in the method 400.
[0288] When the communication device 700 is used as a core network device to execute Figure 4 When the method 400 is performed, the transceiver unit 710 can be used to execute step 402 in the method 400; the processing unit 720 can be used to execute step 401 in the method 400.
[0289] When the communication device 700 is used as an access network device to perform Figure 5 When the method 500 is performed, the transceiver unit 710 can be used to execute steps 501 and 503 in the method 500; the processing unit 720 can be used to execute step 502 in the method 500.
[0290] When the communication device 700 is used as an access network device to perform Figure 6 When performing method 600 in the embodiment, the transceiver unit 710 may be used to execute steps 601, 603, 605 to 607, 609 to 613, 614, 615 to 617, and 619 in the method 600; the processing unit 720 may be used to execute steps 604, 614, and 618 in the method 600.
[0291] When the communication device 700 is used as a core network device to execute Figure 6 When the method 600 is performed, the transceiver unit 710 can be used to execute steps 601, 603, 607, 609, 612, and 613 in the method 600; the processing unit 720 can be used to execute steps 602 and 608 in the method 600.
[0292] The processing unit 720 in the above embodiment can be implemented by at least one processor or processor-related circuit. The transceiver unit 710 can be implemented by a transceiver or transceiver-related circuit. The transceiver unit 710 can also be called a communication unit or communication interface. The storage unit can be implemented by at least one memory.
[0293] like Figure 8 As shown, an embodiment of the present application further provides a communication device 800. The communication device 800 includes a processor 810, which is coupled to a memory 820. The memory 820 is used to store computer programs or instructions and / or data. The processor 810 is used to execute the computer programs or instructions and / or data stored in the memory 820, so that the method in the above method embodiment is executed.
[0294] Optionally, the communication device 800 includes one or more processors 810.
[0295] Alternatively, as Figure 8 As shown, the communication device 800 may further include a memory 820 .
[0296] Optionally, the communication device 800 may include one or more memories 820 .
[0297] Optionally, the memory 820 may be integrated with the processor 810 or provided separately.
[0298] Alternatively, as Figure 8 As shown, the communication device 800 may further include a transceiver 830, which is used to receive and / or send signals. For example, the processor 810 is used to control the transceiver 830 to receive and / or send signals.
[0299] As a solution, the communication device 800 is used to implement the operations performed by the terminal device in the above method embodiment.
[0300] For example, the processor 810 is used to implement the processing-related operations performed by the terminal device in the above method embodiment, and the transceiver 830 is used to implement the sending and receiving-related operations performed by the terminal device in the above method embodiment.
[0301] As another solution, the communication device 800 is used to implement the operations performed by the core network device or the access network device in the above method embodiment.
[0302] For example, the processor 810 is used to implement the processing-related operations performed by the core network device or the access network device in the above method embodiment, and the transceiver 830 is used to implement the sending and receiving-related operations performed by the core network device or the access network device in the above method embodiment.
[0303] The embodiment of the present application further provides a communication device 900, which can be a terminal device or a chip. The communication device 900 can be used to perform the operations performed by the terminal device in the above method embodiment.
[0304] When the communication device 900 is a terminal device, Figure 9 A simplified schematic diagram of the terminal device is shown. Figure 9 As shown, the terminal device includes a processor, a memory, a radio frequency circuit, an antenna, and input and output devices. The processor is mainly used to process communication protocols and communication data, as well as to control the terminal device, execute software programs, process software program data, etc. The memory is mainly used to store software programs and data. The radio frequency circuit is mainly used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input and output devices, such as touch screens, displays, keyboards, etc., are mainly used to receive data input by users and output data to users. It should be noted that some types of terminal devices may not have input and output devices.
[0305] When data needs to be sent, the processor performs baseband processing on the data to be sent and outputs the baseband signal to the RF circuit. The RF circuit performs RF processing on the baseband signal and then transmits the RF signal to the outside in the form of electromagnetic waves through the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes the data. For the sake of explanation, Figure 9 Only one memory and processor are shown. In actual terminal devices, one or more processors and one or more memories may exist. A memory may also be referred to as a storage medium or storage device. The memory may be independent of the processor or integrated with the processor, and this is not limited in the present embodiment.
[0306] In the embodiment of the present application, the antenna and radio frequency circuit with transceiver functions can be regarded as the transceiver unit of the terminal device, and the processor with processing function can be regarded as the processing unit of the terminal device.
[0307] like Figure 9 As shown, the terminal device includes a transceiver unit 910 and a processing unit 920. The transceiver unit 910 may also be referred to as a transceiver, a transceiver, a transceiver device, etc. The processing unit 920 may also be referred to as a processor, a processing board, a processing module, a processing device, etc.
[0308] Alternatively, the device in the transceiver unit 910 that implements the receiving function may be considered a receiving unit, and the device in the transceiver unit 910 that implements the transmitting function may be considered a transmitting unit. That is, the transceiver unit 910 includes a receiving unit and a transmitting unit. The transceiver unit may also be sometimes referred to as a transceiver, a transceiver, or a transceiver circuit. The receiving unit may also be sometimes referred to as a receiver, a receiver, or a receiving circuit. The transmitting unit may also be sometimes referred to as a transmitter, a transmitter, or a transmitting circuit.
[0309] For example, in one implementation, the processing unit 920 is used to execute the processing action on the terminal device side. Figure 4 The sending and receiving operations in step 404.
[0310] For example, in one implementation, the transceiver unit 910 is configured to execute Figure 5 The sending and receiving operations in steps 501 and 503.
[0311] For example, in one implementation, the transceiver unit 910 is configured to execute Figure 6 The sending and receiving operations in steps 601, 605, 606, and 610.
[0312] For example, in one implementation, the transceiver unit 910 is configured to execute Figure 6 The sending and receiving operations in steps 601, 605, 611, 615, 617, and 619.
[0313] It should be understood that Figure 9 This is only an example and not a limitation. The terminal device including the transceiver unit and the processing unit may not rely on Figure 9 The structure shown.
[0314] When the communication device 900 is a chip, the chip includes a transceiver unit and a processing unit, wherein the transceiver unit may be an input / output circuit or a communication interface; and the processing unit may be a processor, microprocessor, or integrated circuit integrated on the chip.
[0315] The present application also provides a communication device 1000, which can be an access network device or a core network device or a chip. The communication device 1000 can be used to perform the operations performed by the access network device or the core network device in the above method embodiment.
[0316] When the communication device 1000 is an access network device, for example, it is a base station. Figure 10 A simplified schematic diagram of a base station structure is shown. The base station includes sections 1010 and 1020. Section 1010 is primarily responsible for receiving and transmitting RF signals and converting RF signals to baseband signals; section 1020 is primarily responsible for baseband processing and base station control. Section 1010 can be commonly referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver. Section 1020 is typically the base station's control center, often referred to as a processing unit, responsible for controlling the base station to execute the network device-side processing operations described in the above-described method embodiments.
[0317] The transceiver unit in section 1010, also known as a transceiver or transceiver, includes an antenna and radio frequency circuitry, with the latter primarily responsible for radio frequency processing. Alternatively, the device in section 1010 that implements the receiving function can be considered a receiving unit, and the device that implements the transmitting function can be considered a transmitting unit. That is, section 1010 includes both a receiving unit and a transmitting unit. The receiving unit can also be referred to as a receiver, receiver, or receiving circuit, and the transmitting unit can be referred to as a transmitter, transmitter, or transmitting circuit.
[0318] Section 1020 may include one or more boards, each of which may include one or more processors and one or more memories. The processor is used to read and execute programs in the memory to implement baseband processing functions and control the base station. If multiple boards are present, the boards may be interconnected to enhance processing capabilities. As an optional implementation, multiple boards may share one or more processors, multiple boards may share one or more memories, or multiple boards may simultaneously share one or more processors.
[0319] For example, in one implementation, the transceiver unit of part 1010 is used to perform Figure 4 In the embodiment shown, the steps related to sending and receiving are performed by the access network device; part 1020 is used to perform Figure 4 The illustrated embodiment includes steps related to processing performed by the access network device.
[0320] For example, in another implementation, the transceiver unit of part 1010 is used to perform Figure 5 In the embodiment shown, the steps related to sending and receiving are performed by the access network device; part 1020 is used to perform Figure 5 The illustrated embodiment includes steps related to processing performed by the access network device.
[0321] For example, in another implementation, the transceiver unit of part 1010 is used to perform Figure 6 In the embodiment shown, the steps related to sending and receiving are performed by the access network device; part 1020 is used to perform Figure 6 The illustrated embodiment includes steps related to processing performed by the access network device.
[0322] It should be understood that Figure 10 This is only an example and not a limitation. The network device including the transceiver unit and the processing unit may not rely on Figure 10 The structure shown.
[0323] When the communication device 1000 is a chip, the chip includes a transceiver unit and a processing unit. The transceiver unit may be an input / output circuit or a communication interface; the processing unit may be a processor, microprocessor, or integrated circuit integrated on the chip.
[0324] An embodiment of the present application also provides a computer-readable storage medium on which computer instructions are stored for implementing the method executed by the terminal device or the method executed by the network device in the above method embodiment.
[0325] For example, when the computer program is executed by a computer, the computer can implement the method executed by the terminal device or the method executed by the network device in the above method embodiment.
[0326] An embodiment of the present application also provides a computer program product comprising instructions, which, when executed by a computer, enables the computer to implement the method executed by a terminal device or the method executed by a network device in the above method embodiment.
[0327] An embodiment of the present application further provides a communication system, which includes the network device and terminal device in the above embodiment.
[0328] Those skilled in the art can clearly understand that, for the sake of convenience and brevity of description, the explanation and beneficial effects of the relevant contents in any of the communication devices provided above can refer to the corresponding method embodiments provided above, and will not be repeated here.
[0329] In an embodiment of the present application, a terminal device or network device may include a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer may include hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also known as main memory). The operating system of the operating system layer may be any one or more computer operating systems that implement business processing through processes, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. The application layer may include applications such as browsers, address books, word processing software, and instant messaging software.
[0330] The embodiments of the present application do not specifically limit the specific structure of the execution subject of the method provided in the embodiments of the present application; as long as it is possible to communicate according to the method provided in the embodiments of the present application by running a program that records the code of the method provided in the embodiments of the present application, it is sufficient. For example, the execution subject of the method provided in the embodiments of the present application may be a terminal device or a network device, or a functional module in the terminal device or network device that is capable of calling and executing a program.
[0331] Various aspects or features of the present application can be implemented as a method, apparatus, or article of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used herein can encompass a computer program accessible from any computer-readable device, carrier, or media.
[0332] The computer-readable storage medium may be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that includes one or more available media. Available media (or computer-readable media) may include, but are not limited to, magnetic media or magnetic storage devices (e.g., floppy disks, hard disks (such as removable hard disks), magnetic tapes), optical media (e.g., optical disks, compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards and flash memory devices (e.g., erasable programmable read-only memories (EPROMs), cards, sticks, or key drives), or semiconductor media (e.g., solid-state drives (SSDs), USB flash drives, read-only memories (ROMs), random access memories (RAMs), and other media that can store program code.
[0333] The various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0334] It should be understood that the processor mentioned in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.
[0335] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM may include the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0336] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) can be integrated into the processor.
[0337] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0338] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the above-mentioned units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0339] The units described above as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected according to actual needs to implement the solutions provided in this application.
[0340] In addition, each functional unit in each embodiment of the present application may be integrated into one unit, each unit may exist physically separately, or two or more units may be integrated into one unit.
[0341] In the above embodiments, all or part of them can be implemented by software, hardware, firmware or any combination thereof.
[0342] When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center to another website, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.). About computer-readable storage media, reference can be made to the above description.
[0343] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A data transmission method, characterized in that: include: receiving first information, the first information including service identification information of a multicast service, first parameter information, and second parameter information, the first parameter information including at least one of a paging index value and discontinuous reception cycle information for each terminal device in a first terminal device set, the first terminal device set including at least two terminal devices, the second parameter information including public tracking area identifier list information for each terminal device in a second terminal device set, the second terminal device set including at least one terminal device, and the second terminal device set belonging to the first terminal device set; determining, based on the first information, a sending time of second information, where the second information includes service identification information of the multicast service; During the sending time of the second information, the second information is sent to a first terminal device, where the first terminal device belongs to the first terminal device set.
2. The method according to claim 1, characterized in that The paging index value is calculated based on the non-access layer identifier of the terminal device.
3. The method according to claim 1 or 2, characterized in that The paging index value is the non-access layer identification mode 1024 of the terminal device.
4. The method according to any one of claims 1 to 3, characterized in that The terminal devices in the first terminal device set are terminal devices that have joined the first multicast group and are in an RRC idle state and are capable of receiving the multicast service.
5. The method according to any one of claims 1 to 4, characterized in that The second parameter information is information of the common part of all terminal devices in the second terminal device set.
6. The method according to claim 5, characterized in that The second information is sent by the access network device to all terminal devices in the second terminal device set, and the second information is a paging message.
7. The method according to any one of claims 1 to 6, characterized in that If the paging index values of at least two terminal devices in the first terminal device set are the same and the tracking area identification list information is the same, then the first parameter information carries the paging index value of one of the at least two terminal devices.
8. The method according to any one of claims 1 to 6, characterized in that If at least two terminal devices in the first terminal device set have the same paging index value, the same discontinuous reception cycle information, and the same tracking area identification list information, then the first parameter information carries the paging index value and discontinuous reception cycle information of one of the at least two terminal devices.
9. A data transmission method, characterized in that: include: Determine first information, where the first information includes service identification information of a multicast service, first parameter information, and second parameter information, where the first parameter information includes at least one of a paging index value and discontinuous reception cycle information for each terminal device in a first terminal device set, the first terminal device set includes at least two terminal devices, the second parameter information includes public tracking area identification list information for each terminal device in a second terminal device set, the second terminal device set includes at least one terminal device, and the second terminal device set belongs to the first terminal device set, the first information is used to determine a sending time of the second information, and the second information includes the service identification information of the multicast service; Send the first information to the access network device.
10. The method according to claim 9, characterized in that The paging index value is calculated based on the non-access layer identifier of the terminal device.
11. The method according to claim 9 or 10, characterized in that The paging index value is the non-access layer identification mode 1024 of the terminal device.
12. The method according to any one of claims 9 to 11, characterized in that The terminal devices in the first terminal device set are terminal devices that have joined the first multicast group and are in an RRC idle state and are capable of receiving the multicast service.
13. The method according to any one of claims 9 to 12, characterized in that The second parameter information is information of the common part of all terminal devices in the second terminal device set.
14. The method according to claim 13, characterized in that The second information is information sent by the access network device to all terminal devices in the second terminal device set, and the second information is a paging message.
15. The method according to any one of claims 9 to 14, characterized in that If the paging index values of at least two terminal devices in the first terminal device set are the same and the tracking area identification list information is the same, then the first parameter information carries the paging index value of one of the at least two terminal devices.
16. The method according to any one of claims 9 to 14, characterized in that If at least two terminal devices in the first terminal device set have the same paging index value, the same discontinuous reception cycle information, and the same tracking area identification list information, then the first parameter information carries the paging index value and discontinuous reception cycle information of one of the at least two terminal devices.
17. A communication device, characterized in that: include: transceiver unit and processing unit, wherein, The transceiver unit is configured to receive first information from a core network device, where the first information includes service identification information of a multicast service, first parameter information, and second parameter information, where the first parameter information includes at least one of a paging index value and discontinuous reception cycle information for each terminal device in a first terminal device set, where the first terminal device set includes at least two terminal devices, and the second parameter information includes public tracking area identifier list information for each terminal device in a second terminal device set, where the second terminal device set includes at least one terminal device, and where the second terminal device set belongs to the first terminal device set; The processing unit is configured to determine a sending time of second information based on the first information, where the second information includes service identification information of the multicast service; The transceiver unit is further configured to send the second information to a first terminal device during a sending time of the second information, where the first terminal device belongs to the first terminal device set.
18. The device according to claim 17, characterized in that The paging index value is calculated based on the non-access layer identifier of the terminal device.
19. The device according to claim 17 or 18, characterized in that The paging index value is the non-access layer identification mode 1024 of the terminal device.
20. The device according to any one of claims 17 to 19, characterized in that The terminal devices in the first terminal device set are terminal devices that have joined the first multicast group and are in an RRC idle state and are capable of receiving the multicast service.
21. The device according to any one of claims 17 to 20, characterized in that The second parameter information is information of the common part of all terminal devices in the second terminal device set.
22. The device according to claim 21, characterized in that The second information is sent by the access network device to all terminal devices in the second terminal device set, and the second information is a paging message.
23. The device according to any one of claims 17 to 22, characterized in that If the paging index values of at least two terminal devices in the first terminal device set are the same and the tracking area identification list information is the same, then the first parameter information carries the paging index value of one of the at least two terminal devices.
24. The device according to any one of claims 17 to 22, characterized in that If at least two terminal devices in the first terminal device set have the same paging index value, the same discontinuous reception cycle information, and the same tracking area identification list information, then the first parameter information carries the paging index value and discontinuous reception cycle information of one of the at least two terminal devices.
25. A communication device, characterized in that: include: transceiver unit and processing unit, wherein, The processing unit is configured to determine first information, where the first information includes service identification information of a multicast service, first parameter information, and second parameter information, where the first parameter information includes at least one of a paging index value and discontinuous reception period information for each terminal device in a first terminal device set, the first terminal device set includes at least two terminal devices, the second parameter information includes public tracking area identification list information for each terminal device in a second terminal device set, the second terminal device set includes at least one terminal device, and the second terminal device set belongs to the first terminal device set, the first information is used to determine a sending time of the second information, and the second information includes the service identification information of the multicast service; The transceiver unit is used to send the first information to the access network device.
26. The device according to claim 25, characterized in that The paging index value is calculated based on the non-access layer identifier of the terminal device.
27. The device according to claim 25 or 26, characterized in that The paging index value is the non-access layer identification mode 1024 of the terminal device.
28. The device according to any one of claims 25 to 27, characterized in that The terminal devices in the first terminal device set are terminal devices that have joined the first multicast group and are in an RRC idle state and are capable of receiving the multicast service.
29. The device according to any one of claims 25 to 28, characterized in that The second parameter information is information of the common part of all terminal devices in the second terminal device set.
30. The device according to claim 29, characterized in that The second information is information sent by the access network device to all terminal devices in the second terminal device set, and the second information is a paging message.
31. The device according to any one of claims 25 to 30, characterized in that If the paging index values of at least two terminal devices in the first terminal device set are the same and the tracking area identification list information is the same, then the first parameter information carries the paging index value of one of the at least two terminal devices.
32. The device according to any one of claims 25 to 30, characterized in that If at least two terminal devices in the first terminal device set have the same paging index value, the same discontinuous reception cycle information, and the same tracking area identification list information, then the first parameter information carries the paging index value and discontinuous reception cycle information of one of the at least two terminal devices.
33. A data transmission device, characterized in that: The method comprises a unit or module for executing the method according to any one of claims 1 to 8, or comprises a unit or module for executing the method according to any one of claims 9 to 16.
34. A communication device for data transmission, characterized in that: include: A processor, configured to execute computer instructions stored in the memory, so that the method according to any one of claims 1 to 8 is implemented, or the method according to any one of claims 9 to 16 is implemented.
35. A computer-readable storage medium, characterized in that A computer program is stored thereon, and when the computer program is executed by a computer, the method according to any one of claims 1 to 8 is implemented, or the method according to any one of claims 9 to 16 is implemented.
36. A communication system, characterized in that: include: Core network equipment and access network equipment, including: The core network device is configured to determine first information, where the first information includes service identification information of a multicast service, first parameter information, and second parameter information, where the first parameter information includes at least one of a paging index value and discontinuous reception period information for each terminal device in a first terminal device set, the first terminal device set includes at least two terminal devices, the second parameter information includes public tracking area identifier list information for each terminal device in a second terminal device set, the second terminal device set includes at least one terminal device, and the second terminal device set belongs to the first terminal device set; The core network device is further configured to send the first information to the access network device; The access network device is configured to determine a sending time of second information based on the first information, where the second information includes service identification information of the multicast service; The access network device is further used to send the second information to the first terminal device during the sending time of the second information, and the first terminal device belongs to the first terminal device set.
Citation Information
Patent Citations
Communication method and related product
CN109982266A
Method and apparatus for acquiring radio bearer configuration
WO2020221281A1