Downlink data processing method and device and communication equipment

By using TMSI modulus operation in the Internet of Things terminal to determine the specified frame number and only listening and receiving data frames with the specified frame number, the problem of low terminal resource utilization is solved, and power consumption reduction and resource conservation are achieved.

CN120264399APending Publication Date: 2025-07-04CHINA TELECOM CORP LTD SATELLITE COMMUNICATIONS BRANCH
View PDF 11 Cites 0 Cited by

Patent Information

Application Number
CN202510572930.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-30
Publication Date
2025-07-04

AI Technical Summary

Technical Problem

After the Internet of Things terminals register, they continuously listen to and receive all data frames of the downlink physical channel, resulting in high terminal power consumption and waste of resources and low resource utilization.

Method used

By obtaining the temporary mobile user identification code TMSI on the terminal side, a modulus operation is performed to determine the specified frame number, and only data frames with the specified frame number are listened to and received, and data frames with other frame numbers are ignored.

Benefits of technology

Reduces invalid listening, reduces terminal power consumption, and improves resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120264399A_ABST
    Figure CN120264399A_ABST
Patent Text Reader

Abstract

The invention discloses a downlink data processing method, a downlink data processing device and communication equipment. The method comprises the following steps: acquiring a temporary mobile subscriber identity (TMSI) allocated to a terminal side from a network side; performing modulo operation on the TMSI and a preset value, and determining a data frame of a specified frame number according to a modulo operation result; and ignoring the data frames of other frame numbers, monitoring the data frame of the specified frame number, and receiving the data frame of the specified frame number sent by the network side. The application at least solves the technical problem of low utilization rate of terminal resources in related technologies.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a downlink data processing method, apparatus, and communication device. Background Art

[0002] In an Internet of Things (IoT) system, a frame schedule table has a period of 64 frames; a downlink physical channel occupies a fixed time slot therein with a period of 8 frames. After a current IoT terminal powers on and registers with the network side, if it supports the long listening mode, then the terminal has to continuously listen for the downlink physical channel on the fixed time slot to receive downlink data frames. For each terminal within the coverage range of the network side, it listens for and receives each data frame sent by the access network; each terminal passes the data frame to the protocol stack through the physical layer. After the protocol stack parses the terminal identifier in the data frame header and confirms that the data frame is sent to this terminal, it continues with subsequent processing, otherwise it discards the frame. For the terminal side, a terminal has to listen for and receive all downlink data frames on the fixed time slot; pass the data frame to the protocol stack through the physical layer. After the protocol stack parses the terminal identifier in the data frame header and confirms that the data frame is sent to this terminal, it continues with subsequent processing, otherwise it discards the frame. Based on the method in the related art, due to the large number of terminals, this method causes a large number of terminals to perform a large amount of ineffective listening, receiving, and frame header parsing, thereby resulting in high terminal power consumption and resource waste. Summary of the Invention

[0003] Embodiments of this application provide a downlink data processing method, apparatus, and communication device to at least solve the technical problem of low terminal resource utilization rate in the related art.

[0004] According to one aspect of the embodiments of this application, a downlink data processing method is provided, including: obtaining a Temporary Mobile Subscriber Identity (TMSI) assigned to the terminal side from the network side; performing a modulo operation on the TMSI and a preset value, and determining a data frame with a specified frame number according to the modulo operation result; ignoring data frames with other frame numbers, listening for the data frame with the specified frame number, and receiving the data frame with the specified frame number sent by the network side.

[0005] Optionally, determining a data frame with a specified frame number according to the modulo operation result includes: obtaining the tail number of the frame number of the downlink data frame; determining the data frame with the same tail number as the modulo operation result as the data frame with the specified frame number.

[0006] Optionally, receiving the data frame with the specified frame number sent by the network side includes: receiving a preset message sent by the protocol stack of the terminal side through the physical layer of the terminal side, where the preset message includes an identifier of the terminal side; receiving the data frame with the specified frame number sent by the network side according to the identifier of the terminal side through the physical layer of the terminal side.

[0007] Optionally, receiving the data frame with the specified frame number sent by the network side by the physical layer on the terminal side includes: decoding the frame header of the data frame with the specified frame number received by the physical layer on the terminal side to obtain the terminal identifier in the data frame with the specified frame number; determining that the data frame with the specified frame number is the data frame that the terminal side should receive when the terminal identifier in the data frame with the specified frame number is consistent with the terminal identifier in the preset message; receiving the data frame with the specified frame number sent by the network side.

[0008] Optionally, receiving the data frame with the specified frame number sent by the network side includes: reporting the data frame with the specified frame number to the protocol stack on the terminal side through the physical layer; processing the data frame with the specified frame number through the protocol stack to obtain the downlink data.

[0009] Optionally, the method further includes: determining that the data frame with the specified frame number does not belong to the data frame that the terminal side should receive when the terminal identifier in the data frame with the specified frame number is inconsistent with the terminal identifier in the preset message; discarding the data frame with the specified frame number through the physical layer.

[0010] Optionally, after obtaining the identifier of the terminal side included in the preset message, the method further includes: storing the identifier of the terminal side included in the preset message through the physical layer.

[0011] According to another aspect of the embodiments of the present application, another method for processing downlink data is further provided, including: allocating a Temporary Mobile Subscriber Identity (TMSI) to the terminal side; performing a modulo operation on the TMSI and a preset value, and determining the data frame number of the data frame with the specified frame number according to the modulo operation result; sending only the data frame with the specified frame number to the terminal side through the data frame with the specified frame number.

[0012] According to another aspect of the embodiments of the present application, a device for processing downlink data is further provided, including: an acquisition module for acquiring a Temporary Mobile Subscriber Identity (TMSI) allocated to the terminal side from the network side; a modulo module for performing a modulo operation on the TMSI and a preset value, and determining the data frame with the specified frame number according to the modulo operation result; a receiving module for ignoring the data frames with other frame numbers, listening for the data frame with the specified frame number, and receiving the data frame with the specified frame number sent by the network side.

[0013] According to yet another aspect of the embodiments of the present application, a communication device is further provided, including: a memory and a processor, where the memory is used to store program instructions; the processor is connected to the memory and is used to execute the above-mentioned method for processing downlink data.

[0014] According to another aspect of the embodiments of the present application, a non-volatile storage medium is further provided. The non-volatile storage medium includes a stored computer program. Wherein, the device where the non-volatile storage medium is located executes the above-mentioned downlink data processing method by running the computer program.

[0015] According to another aspect of the embodiments of the present application, a computer program product is further provided, including computer instructions, which implement the above-mentioned downlink data processing method when executed by a processor.

[0016] In the embodiments of the present application, a temporary mobile subscriber identification number TMSI assigned to the terminal side is obtained from the network side; the modulo operation is performed on the TMSI and a preset value, and a data frame with a specified frame number is determined according to the result of the modulo operation; data frames with other frame numbers are ignored, the data frame with the specified frame number is listened for, and the data frame with the specified frame number sent by the network side is received. By only listening for the data frame with the specified frame number, the purpose of reducing invalid listening is achieved when receiving the downlink data frame, thereby achieving the technical effect of improving the resource utilization rate of the terminal, and further solving the technical problem of low resource utilization rate of the terminal in the related art. Description of the Drawings

[0017] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation to the present application. In the drawings:

[0018] Figure 1 is a hardware structure block diagram of a computer terminal for implementing the downlink data processing method according to the embodiments of the present application;

[0019] Figure 2 is a flowchart of a downlink data processing method according to the embodiments of the present application;

[0020] Figure 3 is a flowchart of a method for receiving downlink data in the related art;

[0021] Figure 4 is a flowchart of a method for receiving downlink data according to the embodiments of the present application;

[0022] Figure 5 is a flowchart of another downlink data processing method according to the embodiments of the present application;

[0023] Figure 6 is a structural diagram of a downlink data processing device according to the embodiments of the present application. Detailed Embodiments

[0024] To enable those skilled in the art to better understand the solution of this application, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of this application.

[0025] It should be noted that the terms "first", "second", etc. in the specification, claims and above-mentioned drawings of this application are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of this application described here can be implemented in an order other than those illustrated or described here. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0026] The information collected in the embodiments of this application is information and data authorized by the user or fully authorized by all parties. Moreover, for the processing of relevant data such as collection, storage, use, processing, transmission, provision, disclosure and application, all comply with the relevant laws, regulations and standards of the relevant regions, necessary confidentiality measures are taken, it does not violate public order and good customs, and a corresponding operation entry is provided for the user to choose to authorize or reject the automated decision result; if the user chooses to reject, the expert decision-making process will be entered.

[0027] To solve the problems existing in the related art, the embodiments of this application provide a downlink data processing method, which can run on Figure 1 the computer terminal shown below, and the computer terminal will be explained below.

[0028] The embodiments of the downlink data processing method provided by the embodiments of this application can be executed on a mobile terminal, a computer terminal or a similar computing device. Figure 1 The following shows a hardware structure block diagram of a computer terminal for implementing the downlink data processing method. As Figure 1As shown, the computer terminal 10 may include one or more processors (illustrated as 102a, 102b, ……, 102n in the figure) (the processor may include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 104 for storing data, and a transmission module 106 for communication functions connected via wired and / or wireless networks. In addition, it may further include: a display, a keyboard, a cursor control device, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the I / O interface), a network interface, and a BUS bus. Those of ordinary skill in the art can understand that Figure 1 the structure shown is only schematic and does not limit the structure of the above-mentioned electronic device. For example, the computer terminal 10 may further include more or fewer components than Figure 1 shown therein, or have a different configuration from Figure 1 that shown.

[0029] It should be noted that the above one or more processors and / or other data processing circuits are generally referred to as "data processing circuits" herein. The data processing circuit may be embodied in software, hardware, firmware, or any combination thereof, in whole or in part. In addition, the data processing circuit may be a single independent processing module, or be incorporated in whole or in part into any one of the other elements in the computer terminal 10. As involved in the embodiments of the present application, the data processing circuit is a kind of processor control (such as the selection of a variable resistance terminal path connected to an interface).

[0030] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the downlink data processing method in the embodiments of the present application. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, implements the above-mentioned downlink data processing method. The memory 104 may include a high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memories. In some instances, the memory 104 may further include a memory remotely located relative to the processor, and these remote memories can be connected to the computer terminal 10 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof.

[0031] The transmission module 106 is used to receive or send data via a network. Specific examples of the above-mentioned network may include a wireless network provided by the communication provider of the computer terminal 10. In one example, the transmission module 106 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission module 106 can be a Radio Frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0032] The display can be, for example, a touch-screen liquid crystal display (LCD), which enables the user to interact with the user interface of the computer terminal 10.

[0033] It should be noted here that, in some alternative embodiments, the above-mentioned Figure 1 The computer terminal shown may include hardware elements (including circuits), software elements (including computer code stored on a computer-readable medium), or a combination of both hardware elements and software elements. It should be pointed out that Figure 1 is only an example of a specific specific instance and is intended to show the types of components that may exist in the above computer terminal.

[0034] Under the above operating environment, an embodiment of a downlink data processing method is provided in the embodiments of the present application. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.

[0035] Figure 2 is a flowchart of a downlink data processing method according to an embodiment of the present application. As Figure 2 shown, the method includes the following steps:

[0036] Step S202, obtain a Temporary Mobile Subscriber Identity (TMSI) assigned to the terminal side from the network side;

[0037] Step S204, perform a modulo operation on the TMSI and a preset value, and determine a data frame with a specified frame number according to the modulo operation result;

[0038] In step S204, the preset value can be set according to the actual scenario. For example: 10. While the terminal performs a modulo operation on the preset value, the network side also performs a modulo operation on the preset value.

[0039] Step S206: Ignore data frames with other frame numbers, listen for data frames with the specified frame number, and receive the data frames with the specified frame number sent by the network side.

[0040] In step S206, the terminal only listens for data frames with the specified frame number and receives the data frames with the specified frame number sent by the network side.

[0041] Through the above steps S202 to S206, the temporary mobile subscriber identity TMSI assigned to the terminal side is obtained from the network side; the modulo operation is performed on the TMSI and a preset value, and the data frame with the specified frame number is determined according to the modulo operation result; data frames with other frame numbers are ignored, the data frame with the specified frame number is listened for, and the data frame with the specified frame number sent by the network side is received. By only listening for data frames with the specified frame number, receiving downlink data frames achieves the purpose of reducing ineffective listening, thereby realizing the technical effect of improving the resource utilization rate of the terminal, and further solving the technical problem of low resource utilization rate of the terminal in the related art. The following is a detailed description.

[0042] In some embodiments of the present application, the specific steps for determining the data frame with the specified frame number according to the modulo operation result are as follows: obtain the last digit of the frame number of the downlink data frame; determine the data frame with the last digit of the frame number being the same as the modulo operation result as the data frame with the specified frame number.

[0043] Specifically, taking the preset value as 10, there are 10 kinds of modulo operation results, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. If the result of the terminal's TMSI mod 10 is 3, then the terminal will only listen for data frames with the last digit of the frame number being 3, and the remaining data frames are all ignored.

[0044] When the network side sends downlink data frames to the terminal, they are sent on a fixed batch of selected frame numbers. The rule for selecting frame numbers is that the last digit of the frame number is the same as the result of TMSI mod 10. In the above manner, for the network side, a downlink data frame sent by the access network (network side) no longer needs to be listened for by each terminal; for the terminal, a Tiantong Internet of Things terminal no longer needs to listen for all downlink data frames in a fixed time slot, but only needs to listen for several selected data frames, reducing the power consumption of the terminal and also saving resources, improving the resource utilization rate.

[0045] In the related art, the current Internet of Things standard requires the terminal protocol stack to complete the parsing of the downlink data packet header and determine whether the current downlink data packet is sent to the terminal according to the parsed terminal identifier. The process of receiving downlink data is as Figure 3As shown in the figure, each terminal within the coverage range of the network side listens to and receives each data frame sent by the access network; each terminal passes the data frame to the protocol stack through the physical layer. After the protocol stack parses the terminal identifier in the data frame header and confirms that this data frame is sent to this terminal, it continues with subsequent processing; otherwise, it discards the data frame. Therefore, in the related art, by passing the data frame to the protocol stack through the physical layer and having the protocol stack parse the terminal identifier in the data frame header, the protocol stack that can identify whether this data frame is sent to this terminal is awakened multiple times, and the terminal power consumption is relatively high. To solve the above problems, the specific steps of the downlink data processing method proposed in the embodiments of this application for receiving the data frame with the specified frame number sent by the network side are as follows: receiving a preset message sent by the protocol stack on the terminal side through the physical layer on the terminal side, where the preset message contains the identifier of the terminal side; receiving the data frame with the specified frame number sent by the network side through the physical layer on the terminal side according to the identifier of the terminal side.

[0046] Among them, the specific steps of receiving the data frame with the specified frame number sent by the network side through the physical layer on the terminal side according to the identifier of the terminal side are as follows: decoding the frame header of the received data frame with the specified frame number through the physical layer on the terminal side to obtain the terminal identifier in the data frame with the specified frame number; when the terminal identifier in the data frame with the specified frame number is consistent with the terminal identifier in the preset message, determining that the data frame with the specified frame number is the data frame that the terminal side should receive; receiving the data frame with the specified frame number sent by the network side.

[0047] Optionally, the specific steps of receiving the data frame with the specified frame number sent by the network side are as follows: reporting the data frame with the specified frame number to the protocol stack on the terminal side through the physical layer; processing the data frame with the specified frame number through the protocol stack to obtain the downlink data.

[0048] When the terminal identifier in the data frame with the specified frame number is inconsistent with the terminal identifier in the preset message, determining that the data frame with the specified frame number does not belong to the data frame that the terminal side should receive; discarding the data frame with the specified frame number through the physical layer.

[0049] It can be understood that after obtaining the identifier of the terminal side included in the preset message, store the identifier of the terminal side included in the preset message through the physical layer.

[0050] As Figure 4 shown, the specific process of receiving downlink data in the embodiments of this application includes:

[0051] Step 1, after the terminal is powered on, it registers to the Tian Tong network, the network assigns a terminal identifier to the terminal, and the terminal protocol stack stores the terminal identifier;

[0052] Step 2, the terminal protocol stack sends the terminal identifier of this terminal to the terminal physical layer;

[0053] Step 3, the terminal physical layer stores the terminal identifier of this terminal;

[0054] Step 4, the terminal listens to the downlink physical channel and receives a downlink data frame;

[0055] Step 5, the physical layer decodes the terminal identifier from the data frame header and matches it with the terminal identifier of this terminal; instead of directly reporting the data frame to the terminal protocol stack;

[0056] Step 6, if the terminal identifier match is successful, the physical layer reports the entire data frame to the terminal protocol stack;

[0057] Step 16, the terminal protocol stack processes this downlink data;

[0058] Step 19, if the terminal identifier match fails, the physical layer discards the data frame.

[0059] Through the above method, when the terminal listens to a large number of downlink channel data frames of non-this terminal, only the physical layer at the bottom layer needs to decode the packet header and discard it, and there is no need to report it to the upper layer protocol stack and no need to wake up the upper layer protocol stack, reducing power consumption.

[0060] In the embodiment of the present application, a downlink data processing method is also proposed, as Figure 5 shown, including:

[0061] Step S502, allocate a Temporary Mobile Subscriber Identity (TMSI) to the terminal side;

[0062] Step S504, perform a modulo operation on the TMSI and a preset value, and determine the data frame with the specified frame number according to the modulo operation result;

[0063] Step S506, send the data frame with the specified frame number to the terminal side only through the data frame with the specified frame number.

[0064] Figure 6 A downlink data processing device according to an embodiment of the present application, the device includes:

[0065] An acquisition module 60, configured to acquire a Temporary Mobile Subscriber Identity (TMSI) allocated to the terminal side from the network side;

[0066] A modulo module 62, configured to perform a modulo operation on the TMSI and a preset value, and determine the data frame with the specified frame number according to the modulo operation result;

[0067] A receiving module 64, configured to ignore data frames with other frame numbers, listen for data frames with the specified frame number, and receive the data frames with the specified frame number sent by the network side.

[0068] Through the above-mentioned downlink data processing device, a temporary mobile subscriber identity TMSI assigned to the terminal side is obtained from the network side; the TMSI is subjected to a modulo operation with a preset value, and a data frame with the specified frame number is determined according to the modulo operation result; data frames with other frame numbers are ignored, the data frames with the specified frame number are listened for, and the data frames with the specified frame number sent by the network side are received. By only listening for data frames with the specified frame number, the purpose of reducing ineffective listening is achieved when receiving downlink data frames, thereby achieving the technical effect of improving the utilization rate of terminal resources, and further solving the technical problem of low utilization rate of terminal resources in the related art.

[0069] The modulo module 62 includes: a modulo sub-module, configured to determine a data frame with the specified frame number according to the modulo operation result, including: obtaining the tail number of the frame number of the downlink data frame; determining the data frame with the same tail number of the frame number as the modulo operation result as the data frame with the specified frame number.

[0070] The receiving module 64 includes: a receiving sub-module, configured to receive the data frame with the specified frame number sent by the network side, including: receiving a preset message sent by the protocol stack of the terminal side through the physical layer of the terminal side, where the preset message includes an identifier of the terminal side; receiving the data frame with the specified frame number sent by the network side according to the identifier of the terminal side through the physical layer of the terminal side.

[0071] The receiving sub-module includes: a receiving unit, configured to receive the data frame with the specified frame number sent by the network side according to the identifier of the terminal side through the physical layer of the terminal side, including: decoding the frame header of the received data frame with the specified frame number through the physical layer of the terminal side to obtain the terminal identifier in the data frame with the specified frame number; determining the data frame with the specified frame number as the data frame that the terminal side should receive when the terminal identifier in the data frame with the specified frame number is consistent with the terminal identifier in the preset message; receiving the data frame with the specified frame number sent by the network side.

[0072] The receiving unit includes: a receiving sub-unit, a determining sub-unit, and a storing sub-unit, where the receiving sub-unit is configured to receive the data frame with the specified frame number sent by the network side, including: reporting the data frame with the specified frame number to the protocol stack of the terminal side through the physical layer; processing the data frame with the specified frame number through the protocol stack to obtain the downlink data.

[0073] A determination subunit is configured to determine that a data frame with a specified frame number does not belong to the data frames that should be received by the terminal side when the terminal identifier in the data frame with the specified frame number is inconsistent with the terminal identifier in the preset message; and discard the data frame with the specified frame number through the physical layer.

[0074] A storage subunit is configured to, after obtaining the identifier of the terminal side included in the preset message, the method further includes: storing the identifier of the terminal side included in the preset message through the physical layer.

[0075] It should be noted that Figure 6 The shown downlink data processing device is used to execute Figure 2 The shown downlink data processing method, so the relevant explanations in the above downlink data processing method also apply to this downlink data processing device, and will not be elaborated here.

[0076] An embodiment of the present application further provides a communication device, including: a memory and a processor, wherein the memory is used to store program instructions; the processor, connected to the memory, is used to execute the above downlink data processing method.

[0077] An embodiment of the present application further provides a non-volatile storage medium, which includes a stored computer program, wherein the device where the non-volatile storage medium is located executes the above downlink data processing method by running the computer program.

[0078] An embodiment of the present application further provides a computer program product, including computer instructions, and when the computer instructions are executed by a processor, the steps of the downlink data processing method in the present application are implemented.

[0079] The serial numbers of the above embodiments of the present application are only for description and do not represent the advantages or disadvantages of the embodiments.

[0080] In the above embodiments of the present application, the descriptions of each embodiment have their own emphases. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0081] In several embodiments provided by the present application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only illustrative. For example, the division of the units can be a logical function division, and there can 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. Another point, the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces, and the indirect coupling or communication connection of units or modules can be in an electrical or other form.

[0082] The unit described as a separating component may or may not be physically separated. The component shown as a unit may or may not be a physical unit, that is, it may be located in one place or may be distributed over multiple units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0083] In addition, each functional unit in various embodiments of the present application can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit.

[0084] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a communication device (which can be a personal computer, a server or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present application. The aforementioned storage medium includes: various media such as USB flash drives, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), mobile hard disks, magnetic disks or optical discs that can store program codes.

[0085] The above description is only a preferred embodiment of the present application. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present application, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of the present application.

Claims

1. A downlink data processing method, characterized in that, including: Obtain a Temporary Mobile Subscriber Identity (TMSI) assigned to the terminal side from the network side; Perform a modulo operation on the TMSI and a preset value, and determine a data frame with a specified frame number according to the modulo operation result; Ignore data frames with other frame numbers, listen for the data frame with the specified frame number, and receive the data frame with the specified frame number sent by the network side.

2. The method according to claim 1, wherein Determining a data frame with a specified frame number according to the modulo operation result includes: Obtain the tail number of the frame number of the downlink data frame; Determine the data frame with the same tail number of the frame number as the modulo operation result as the data frame with the specified frame number.

3. The method according to claim 1, characterized in that Receiving the data frame with the specified frame number sent by the network side includes: Receive a preset message sent by the protocol stack of the terminal side through the physical layer of the terminal side, where the preset message contains an identifier of the terminal side; Receive the data frame with the specified frame number sent by the network side through the physical layer of the terminal side according to the identifier of the terminal side.

4. The method according to claim 3, wherein Receiving the data frame with the specified frame number sent by the network side through the physical layer of the terminal side according to the identifier of the terminal side includes: Decode the frame header of the received data frame with the specified frame number through the physical layer of the terminal side to obtain the terminal identifier in the data frame with the specified frame number; When the terminal identifier in the data frame with the specified frame number is consistent with the terminal identifier in the preset message, determine that the data frame with the specified frame number is the data frame that the terminal side should receive; Receive the data frame with the specified frame number sent by the network side.

5. The method according to claim 4, characterized in that Receiving the data frame with the specified frame number sent by the network side includes: Report the data frame with the specified frame number to the protocol stack of the terminal side through the physical layer; Process the data frame with the specified frame number through the protocol stack to obtain the downlink data.

6. The method according to claim 4, characterized in that The method further includes: When the terminal identifier in the data frame with the specified frame number is inconsistent with the terminal identifier in the preset message, determine that the data frame with the specified frame number does not belong to the data frame that the terminal side should receive; Discard the data frame with the specified frame number through the physical layer.

7. The method according to claim 3, wherein After obtaining the identifier of the terminal side included in the preset message, the method further includes: Store the identifier of the terminal side included in the preset message through the physical layer.

8. A downlink data processing method, characterized in that, including: Send to the Temporary Mobile Subscriber Identity (TMSI) assigned to the terminal side; Perform a modulo operation on the TMSI and a preset value, and determine a data frame with a specified frame number according to the modulo operation result; Send the data frame with the specified frame number to the terminal side only through the data frame with the specified frame number.

9. A downlink data processing device, characterized in that, including: An obtaining module, configured to obtain a Temporary Mobile Subscriber Identity (TMSI) assigned to the terminal side from the network side; A modulo module, configured to perform a modulo operation on the TMSI and a preset value, and determine a data frame with a specified frame number according to the modulo operation result; A receiving module, configured to ignore data frames with other frame numbers, listen for the data frame with the specified frame number, and receive the data frame with the specified frame number sent by the network side.

10. A communication device, characterized in that, including: A memory and a processor, where the memory is used to store program instructions; The processor, connected to the memory, is configured to execute the downlink data processing method according to any one of claims 1 to 8.

11. A computer program product comprising computer instructions, characterized in that, When the computer instructions are executed by the processor, the downlink data processing method according to any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • Transmission device, user plane node and control plane node, and data transmission method

    CN105075336A

  • Method for monitoring and sending paging messages and paging terminal, and base station and terminal

    CN106961729A

  • Method and device for determining position of paging frame and terminal equipment

    CN110149682A

  • Paging method, terminal device, and network device

    CN110945916A

  • NB-IoT paging processing method and system

    CN111328131A