Data packet transmission method and system, electronic device and nonvolatile storage medium

By stripping the SMS protocol data unit when accessing non-terrestrial networks, ensuring that the core network completes access and authentication before transmitting SMS data, the problem of wasted satellite air interface resources is solved, and the resource utilization and interaction efficiency of satellite networks are improved.

CN122496784APending Publication Date: 2026-07-31CHINA TELECOM CORP LTD SATELLITE COMMUNICATIONS BRANCH
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CHINA TELECOM CORP LTD SATELLITE COMMUNICATIONS BRANCH
Filing Date
2026-06-16
Publication Date
2026-07-31

AI Technical Summary

Technical Problem

In 4G NB-IoT networks, user equipment sends short messages before accessing and authenticating through the core network, resulting in a waste of satellite air interface resources and affecting network interaction efficiency.

Method used

When accessing a non-terrestrial network, an attach request message without SMS protocol data unit is sent to the core network element. After receiving the data acquisition indication, a response message carrying SMS protocol data unit is sent to ensure that the core network completes the access and authentication judgment before transmitting SMS data.

Benefits of technology

This avoids unauthorized users occupying satellite air interface resources and improves satellite air interface resources and network interaction efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122496784A_ABST
    Figure CN122496784A_ABST
Patent Text Reader

Abstract

This application discloses a data packet transmission method, system, electronic device, and non-volatile storage medium. The method includes: when accessing a non-terrestrial network, sending an attach request message to a core network element, wherein the attach request message does not contain SMS protocol data units, which are used to carry uplink SMS messages to be sent by the terminal device; receiving a first request message containing a data acquisition indication identifier returned by the core network element in response to the attach request message, wherein the data acquisition indication identifier is used to instruct the terminal device to carry SMS protocol data units in the response message; and sending a first response message containing SMS protocol data units to the core network element. This application solves the technical problem of wasted satellite air interface resources caused by sending SMS content before core network access and authentication, resulting in unauthorized users occupying satellite air interface resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of satellite communication technology, and more specifically, to a data packet transmission method, system, electronic device, and non-volatile storage medium. Background Technology

[0002] In 4G NB-IoT networks, there is a technical solution called Attach with MO SMS PDU, in which the user equipment (UE) carries uplink SMS data directly in the attach request while completing the network attach process to achieve the merging of attach and transmission.

[0003] However, in the aforementioned technologies, the UE must carry SMS PDU (Short Message Service Protocol Data Unit) data when sending the attach request. This means that the SMS content has already been transmitted to the network side via the air interface before the network core network has performed access admission judgment and authentication for the UE. If the network rejects the UE's access request based on policy or authentication results, the NAS (Non-Access Stratum) message carrying SMS PDU data that has already been transmitted to the network becomes invalid, resulting in a waste of satellite air interface resources. Especially in satellite Internet of Things (IoT NTN) scenarios, satellite air interface resources are relatively scarce and expensive. This mechanism of sending SMS content before confirming user access is not conducive to the efficient use of satellite air interface resources and affects network interaction efficiency.

[0004] There is currently no effective solution to the above problems. Summary of the Invention

[0005] This application provides a data packet transmission method, system, electronic device, and non-volatile storage medium to at least solve the technical problem of wasting satellite air interface resources caused by non-accessible users occupying satellite air interface resources due to the fact that related technologies send short message content before accessing and authenticating through the core network.

[0006] According to one aspect of the embodiments of this application, a data packet transmission method is provided, comprising: when accessing a non-terrestrial network, sending an attach request message to a core network element, wherein the attach request message does not contain SMS protocol data units, the SMS protocol data units being used to carry uplink SMS messages to be sent by a terminal device; receiving a first request message containing a data acquisition indication identifier returned by the core network element in response to the attach request message, wherein the data acquisition indication identifier is used to instruct the terminal device to carry SMS protocol data units in a response message; and sending a first response message containing SMS protocol data units to the core network element.

[0007] Optionally, the method further includes: if the current wireless access technology type is determined to be satellite access, identifying whether the first request message contains a data acquisition indication identifier; if the data acquisition indication identifier in the first request message is identified, adding SMS protocol data units to the first response message.

[0008] Optionally, the first request message includes a security mode command message; if the first request message is a security mode command message, the first response message includes a security mode completion message; the method includes: receiving a security mode command message sent by a core network element, wherein the security mode command message is used to activate a secure communication mode between the terminal device and the network, and the security mode command message contains a data acquisition indication identifier; if the data acquisition indication identifier in the security mode command message is identified, sending a security mode completion message containing SMS protocol data units to the core network element, wherein the security mode completion message is used to confirm that the secure communication mode has been activated and carries SMS protocol data units.

[0009] Optionally, the first request message includes a first identity request message; if the first request message is a first identity request message, the first response message includes a first identity response message; the method further includes: receiving a first identity request message sent by a core network element, wherein the first identity request message is used to request the terminal device to provide identity information before the core network element performs security authentication on the terminal device, and the first identity request message includes a data acquisition indication identifier; if the data acquisition indication identifier in the first identity request message is identified, sending a first identity response message containing SMS protocol data units to the core network element, wherein the first identity response message is used to provide the core network element with the identity information of the terminal device before the core network element performs security authentication on the terminal device, and carries SMS protocol data units.

[0010] Optionally, the first request message includes a second identity request message; if the first request message is a second identity request message, the first response message includes a second identity response message; the method further includes: receiving a second identity request message sent by a core network element, wherein the second identity request message is used to request the terminal device to provide identity information after the core network element performs security authentication on the terminal device, and the second identity request message contains a data acquisition indication identifier; if the data acquisition indication identifier in the second identity request message is identified, sending a second identity response message containing SMS protocol data units to the core network element, wherein the second identity response message is used to provide the core network element with the identity information of the terminal device after the core network element performs security authentication on the terminal device, and carries SMS protocol data units.

[0011] Optionally, if the first request message does not carry a data acquisition indication identifier, the method further includes: receiving the first request message sent by the core network element; and if it is determined that the current wireless access technology type is satellite access, sending a first response message containing SMS protocol data units to the core network element.

[0012] According to another aspect of the embodiments of this application, another data packet transmission method is provided, comprising: receiving an attach request message sent by a terminal device, wherein, when the terminal device accesses a non-terrestrial network, the attach request message does not contain SMS protocol data units, the SMS protocol data units being used to carry uplink SMS messages to be sent by the terminal device; responding to the attach request message, sending a first request message containing a data acquisition indication identifier to the terminal device, wherein the data acquisition indication identifier being used to instruct the terminal device to carry SMS protocol data units in a response message; receiving a first response message containing SMS protocol data units returned by the terminal device, and caching the SMS protocol data units carried in the first response message.

[0013] According to another aspect of the embodiments of this application, a data packet transmission system is also provided, including: a terminal device and a core network element, wherein the terminal device is configured to send an attach request message to the core network element when accessing a non-terrestrial network, wherein the attach request message does not contain SMS protocol data units, and the SMS protocol data units are used to carry uplink SMS messages to be sent by the terminal device; and, in response to a first request message sent by the core network element, send a first response message containing SMS protocol data units to the core network element; the core network element is configured to, in response to the attach request message, send a first request message containing a data acquisition indication identifier to the terminal device, wherein the data acquisition indication identifier is used to instruct the terminal device to carry SMS protocol data units in the response message; and, receive the first response message returned by the terminal device, and cache the SMS protocol data units carried in the first response message.

[0014] According to another aspect of the embodiments of this application, an electronic device is also provided, including: a memory and a processor, the processor being configured to run a program stored in the memory, wherein the program executes a data packet transmission method during runtime.

[0015] According to another aspect of the embodiments of this application, a non-volatile storage medium is also provided, the non-volatile storage medium including a stored computer program, wherein the device where the non-volatile storage medium is located executes a data packet transmission method by running the computer program.

[0016] According to another aspect of the embodiments of this application, a computer program product is also provided, including a computer program that, when executed by a processor, implements the steps of a data packet transmission method.

[0017] In this embodiment, when accessing a non-terrestrial network, an attach request message is sent to a core network element, wherein the attach request message does not contain SMS protocol data units (SMUs). The SMUs are used to carry uplink SMS messages to be sent by the terminal device. A first request message containing a data acquisition indication flag is received from the core network element in response to the attach request message. The data acquisition indication flag instructs the terminal device to include the SMUs in its response message. A first response message containing the SMUs is then sent to the core network element. By stripping the SMUs during the initial attach request phase, the core network element can perform access and authentication determination on the terminal device before receiving the SMUs. After confirming access, the first request message containing the data acquisition indication flag instructs the terminal device to include the SMUs. This avoids transmitting the SMUs before the core network confirms permission for the terminal device's access, thus solving the technical problem of wasted satellite air interface resources caused by sending SMS content before core network access and authentication, leading to non-accessible users occupying satellite air interface resources. Attached Figure Description

[0018] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0019] Figure 1 This is a schematic diagram of the signaling interaction flow corresponding to the Attach with MO SMS PDU process in a related technology according to an embodiment of this application;

[0020] Figure 2This is a hardware structure block diagram of a computer terminal (or electronic device) for implementing a data packet transmission method according to an embodiment of this application;

[0021] Figure 3 This is a schematic diagram of a data packet transmission method provided by an embodiment of this application, in which the execution subject is a terminal device;

[0022] Figure 4 This is a schematic diagram of an SMS data packet transmission optimization method provided according to an embodiment of this application;

[0023] Figure 5 This is a schematic diagram of another SMS data packet transmission optimization method provided according to an embodiment of this application;

[0024] Figure 6 This is a schematic diagram of another SMS data packet transmission optimization method provided according to an embodiment of this application;

[0025] Figure 7 This is a schematic diagram of a data packet transmission method provided by an embodiment of this application, in which the execution subject is a core network element. Detailed Implementation

[0026] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.

[0027] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0028] In related technologies, a "Attach with MO SMS PDU" technical solution exists in 4G NB-IoT networks. This involves the UE (User Equipment) directly including uplink SMS (Mobile Originated Short Message Service) data in the attach request while completing the attach procedure, thus merging attach and data transmission to reduce the number of signaling interactions. This process involves the coordinated operation of network elements such as the UE, eNB (evolved Node B), Mobility Management Entity (MME), Serving Gateway (S-GW), and Packet Data Network Gateway (P-GW).

[0029] Specifically, the UE first initializes the attach procedure, constructs an attach request message and embeds an MO SMS PDU (Short Message Protocol Data Unit) in it. This message contains the UE identifier (such as SUPI, GUTI or random temporary identifier), access type (NB-IoT), tracking area identity (TAI), security parameters, PDN connection request and SMS content encapsulated in a NAS (Non-Access Stratum) PDU.

[0030] Subsequently, the UE establishes an RRC (Radio Resource Control) connection with the eNB through a random access procedure, sending the attach request to the eNB via an RRC message. At this time, the UE is in the RRC Connected state, ready to transmit NAS layer messages. After receiving the UE's RRC message, the eNB extracts the NAS PDU (attach request + MO SMS data) and encapsulates it into an S1-AP (S1 Application Protocol) Initial UE Message via the S1 interface (S1-MME) before forwarding it to the MME. This message includes: the UE's cell / base station identifier (eNB ID, Cell ID), the NAS PDU content (attach request and MO SMS data), and the reason for RRC establishment (such as "initial attach" or "attach with uplink data").

[0031] The MME performs integrity verification and decryption of NAS messages using a key shared with the UE (such as K). NASenc KNASint Decrypt the attach request and MO SMS data; update the UE registration status, record its location information (such as TAI list), and assign a GUTI (Globally Unique Temporary Identity); if the UE requests to establish a default bearer, the MME triggers the EPS bearer establishment process and interacts with the S-GW and P-GW to establish a data channel.

[0032] Meanwhile, the MME parses the MO SMS PDU from the NAS PDU of the attach request and identifies it as an uplink SMS message. It can then route the SMS data to the SMS gateway (SMSC, Short Message Service Center) or forward it to the operator's SMS platform via the PDN (Packet Data Network) connection.

[0033] If SMS transmission is required, the MME will also trigger the EPS (Evolved Packet System) bearer establishment process, interact with the S-GW and P-GW to establish S11-U and S5 / S8 interface bearers, and finally encapsulate the MO SMS PDU into an IP data packet and send it to the target mobile number.

[0034] Specifically, the interaction process between the MME and S-GW includes: the MME sending a Modify Bearer Request to the S-GW to request the establishment of an S11-U user plane connection (for transmitting uplink data), carrying the following information: the UE's GUTI, Bearer Identifier (EBI), the MME's downlink transmission address (for the S-GW to return data), and the RRC establishment reason (such as "MO ExceptionData," indicating that uplink data is being carried). The interaction process between the S-GW and P-GW includes: if SMS data needs to be transmitted via a PDN connection, the S-GW sending a Modify Bearer Request to the P-GW to establish an S5 / U interface bearer, and transmitting parameters such as the RRC establishment reason. The P-GW records the reason value (such as "MO Exception Data") and returns a Modify Bearer Response to the S-GW, containing the P-GW's user plane address and TEID. The MME then encapsulates the MO SMS PDU into an IP data packet (if it needs to be transmitted via PDN), and forwards it to the operator's SMS gateway (SMSC) through the S-GW and P-GW, and finally delivers it to the target mobile number.

[0035] After attachment is complete, the MME constructs an Attach Accept message and returns it to the UE. The UE completes the attachment and releases the RRC connection as needed, returning to the idle state. The Attach Accept message constructed by the MME (NAS layer) may include: the allocated GUTI, TAI list, encryption parameters, etc. If the MO SMS data has been successfully routed, the message may also carry an SMS transmission status confirmation (such as "received" or "pending processing").

[0036] Furthermore, the MME can encrypt and protect the integrity of the Attach Accept message before sending it to the eNB via the S1 interface. The eNB encapsulates the message into an RRC message and sends it to the UE (at this time, the UE is still in the RRC Connected state). After verifying the integrity of the Attach Accept message, the UE stores parameters such as GUTI and completes the attach procedure. If the message contains an SMS transmission confirmation, the UE can update its local SMS status (e.g., marked as "sent"). If the UE has no further data transmission requirements, or indicates in the attach request via Release Assistance Information that no downlink data is needed, the MME or eNB will trigger RRC connection release and S1 interface release, and the UE will return to the idle state (RRCIdle). If there is downlink data (e.g., SMS receipt), the connection will be maintained until data transmission is complete.

[0037] like Figure 1As shown, the signaling process of the aforementioned related technologies includes: the UE sends an Attach Request (carrying an SMS PDU) to the eNB; then two Identity Request / Response interactions are performed (steps 2a / 2b and 4a / 4b), the first of which is used to obtain the UE's identity identifier (such as SUPI) for subsequent authentication, i.e., the Authentication / Security process (step 3) performs EPS-AKA (EPS Authentication and Key Agreement) authentication; the second is usually triggered when authentication fails or additional authentication is required (such as obtaining the IMEI for device-level checks); then the MME interacts with the S-GW and P-GW to complete the bearer establishment (step 5 "No bearers are setup" indicates that the user plane bearer may not be established in this scenario) and the location update procedure (step 6, Location Update procedure); then downlink transmission is completed through S1 messages (SRB only, Signaling Radio Bearer) and RRC messages (steps 7-10); finally, the MME sends an SMS PDU to the SMSC (step 12), and the UE may also receive an Attach Reject message (step 11).

[0038] In related technologies, when a UE sends an attach request, it carries an SMS PDU, which poses a risk that the core network may reject network attach based on the UE request or reject network access based on authentication. For example... Figure 1 As shown in step 11, if the network ultimately returns AttachReject, it means that the NAS message carrying SMS PDU data has been transmitted to the network, but the SMS content failed to be sent, resulting in a waste of satellite air interface resources. Since satellite communication bandwidth is extremely limited, billed on a pay-as-you-go basis, and has significant latency, this phenomenon is detrimental to the efficient utilization of satellite air interface resources. Especially in scenarios where a large number of UEs simultaneously initiate attach requests, the transmission of invalid SMS data will cause significant resource consumption and a decrease in network efficiency.

[0039] To address the aforementioned issues, this application provides relevant solutions. Analysis reveals that the problem arises because related technologies couple "data transmission" and "access control," two actions performed at different logical stages, into the same initial signaling (attach request). This means that without explicit network-side access permission, the UE blindly consumes valuable satellite air interface resources to transmit service data. Consequently, when the network denies access, it is forced to process already transmitted data, resulting in ineffective signaling interactions and resource consumption. Therefore, the fundamental problem lies in the premature timing of data transmission, failing to decouple it from the network's access decision process, leading to invalid data transmission from unauthorized users.

[0040] Based on this analysis, this application proposes a concept that postpones the timing of SMS data transmission until after the core network completes the initial access determination. This allows core network elements to perform access determination (such as authentication or policy control) based on the attach request, and the terminal device only sends SMS data via a response message when it confirms permission for further interaction or explicitly indicates that data acquisition is allowed. This preserves the ability to transmit SMS data subsequently while ensuring that air interface transmission of SMS data only occurs when the network side agrees to receive it, thereby preventing unauthorized users from occupying satellite air interface resources. A detailed explanation follows.

[0041] According to an embodiment of this application, a method embodiment for data packet transmission is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0042] The methods and embodiments provided in this application can be executed on mobile terminals, computer terminals, or similar computing devices. Figure 2 A hardware block diagram of a computer terminal (or electronic device) for implementing a data packet transmission method is shown. Figure 2 As shown, the computer terminal 20 (or electronic device) may include one or more processors 202 (shown as 202a, 202b, ..., 202n in the figure) 202 (processor 202 may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 204 for storing data, and a transmission device 206 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of a BUS bus), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 2The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, computer terminal 20 may also include... Figure 2 The more or fewer components shown, or having the same Figure 2 The different configurations shown.

[0043] It should be noted that the aforementioned one or more processors 202 and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuits may be a single, independent processing module, or may be integrated, in whole or in part, into any other element within the computer terminal 20 (or electronic device). As involved in the embodiments of this application, the data processing circuit serves as a processor control mechanism (e.g., selection of a variable resistor termination path connected to an interface).

[0044] The memory 204 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the data packet transmission method in this embodiment. The processor 202 executes various functional applications and data processing by running the software programs and modules stored in the memory 204, thereby implementing the aforementioned data packet transmission method. The memory 204 may include 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 memory. In some instances, the memory 204 may further include memory remotely located relative to the processor 202, and these remote memories can be connected to the computer terminal 20 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0045] The transmission device 206 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of the computer terminal 20. In one example, the transmission device 206 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 206 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.

[0046] The display may be, for example, a touchscreen liquid crystal display (LCD) that allows the user to interact with the user interface of the computer terminal 20 (or electronic device).

[0047] Under the above operating environment, this application provides a data packet transmission method. Figure 3This is a schematic diagram of a data packet transmission method provided by an embodiment of this application, in which the execution subject is a terminal device. Figure 3 As shown, the method includes the following steps:

[0048] Step S302: When accessing a non-terrestrial network, send an attach request message to the core network element. The attach request message does not contain SMS protocol data units. The SMS protocol data units are used to carry uplink SMS messages to be sent by the terminal device.

[0049] In this embodiment, when the terminal device accesses a non-terrestrial network (NTN), it sends an attach request message to the core network element. It is important to clarify that this attach request message does not contain a Short Message Protocol Data Unit (SMS PDU) used to carry the uplink SMS message to be sent by the terminal device. That is, in the initial stage of the attach process, although the terminal device intends to initiate a short message service, it does not encapsulate the specific SMS content in the attach request as an SMS PDU for transmission. Through this processing method, the attach request message only contains basic attach signaling information and does not carry additional user plane data payload, thus achieving separation of control signaling and SMS data at the initial stage of signaling interaction.

[0050] Step S304: Receive a first request message containing a data acquisition indication identifier returned by the core network element in response to the attach request message, wherein the data acquisition indication identifier is used to instruct the terminal device to carry SMS protocol data units in the response message;

[0051] In this embodiment, the first request message may include a specific data acquisition indication identifier. The specific function of this identifier in signaling interaction is to instruct the terminal device to carry a Short Message Protocol Data Unit (SMS PDU) in its subsequent response message. Through this mechanism, the core network element can explicitly instruct the terminal device to transmit SMS service data at the current communication process node, thereby establishing a signaling association between the core network element and the terminal device regarding the timing of SMS data transmission.

[0052] Step S306: Send a first response message containing SMS protocol data units to the core network elements.

[0053] Specifically, after the terminal sends an attach request without carrying an SMS PDU, the core network element (such as the MME) will send messages such as an Identity Request before authentication or a Security Mode Command after authentication. After receiving and processing these network-side messages, the terminal, based on the determination that it is currently using satellite access (NTN), constructs and sends a first response message (i.e., Identity Response or Security Mode Complete). By carrying the SMS PDU in the first response message, the SMS content is transmitted only after the core network has completed access admission and authentication admission. This avoids the transmission of SMS data occupying satellite air interface resources due to network access rejection or authentication failure, thus improving the efficiency of satellite air interface resource utilization and network interaction.

[0054] By stripping the SMS protocol data unit during the initial attach request phase through the above steps, the core network element can perform access and authentication determination on the terminal device before receiving the SMS protocol data unit. After confirming access, it instructs the terminal device to carry the SMS protocol data unit through a first request message containing a data acquisition indication identifier. This avoids the SMS protocol data unit occupying satellite air interface resources for transmission before the core network has confirmed that the terminal device is allowed to access. This solves the technical problem of wasting satellite air interface resources caused by non-accessible users occupying satellite air interface resources due to the sending of short message content before access and authentication by the core network.

[0055] The data packet transmission method in steps S302 to S306 of the embodiments of this application will be further described below.

[0056] First, a terminal device (UE) that has not attached and wants to initiate SMS service can send an attach request without carrying the SMS PDU message body after accessing the satellite access network. After the core network element (MME) recognizes an attach request that requests SMS service but does not carry the SMS PDU, it can optionally carry an indication identifier (i.e., a data acquisition indication identifier) ​​in the first request message sent to the UE, instructing the network UE to send the SMS PDU in the response message. After receiving the first request message, the terminal device can combine the judgment that it is currently accessing the satellite network and enhance the carrying of the SMS PDU message body in the first response message to the network, as follows.

[0057] In some embodiments of this application, the method further includes: when it is determined that the current wireless access technology type is satellite access, identifying whether the first request message contains a data acquisition indication identifier; and when the data acquisition indication identifier in the first request message is identified, adding SMS protocol data units to the first response message.

[0058] Specifically, after establishing a non-terrestrial network connection, the terminal device can identify the system information or access layer signaling characteristics broadcast by the network side to confirm that the currently used air interface resources belong to a satellite communication link rather than a terrestrial cellular network. When determining that the current wireless access technology type is satellite access, it can analyze whether there is a specific flag bit or field (i.e., data acquisition indication) in the first request message returned by the core network. This data acquisition indication is used to explicitly instruct the core network to request the terminal to carry SMS data in subsequent responses. After confirming that it is in satellite access mode and receiving the above indication, the terminal device can fill in the encapsulated SMS protocol data unit (SDU) in the payload of the first response message, thereby embedding the uplink SMS message to be sent into the network access signaling and transmitting it together.

[0059] Through this series of steps, the embodiments of this application can tightly couple the timing of SMS data transmission with the explicit instructions of the satellite access environment and the core network, ensuring that the channel is occupied only to transmit SMS signaling when satellite air interface resources are precious and the core network allows it.

[0060] As another alternative implementation, it is also possible to omit the data acquisition indication identifier in the first request message and instead allow the terminal device to determine whether to add SMS protocol data units in the first response message based on the current wireless access technology type determined locally, as follows.

[0061] In some embodiments of this application, where the first request message does not carry a data acquisition indication identifier, the method further includes: receiving a first request message sent by a core network element; and, if it is determined that the current wireless access technology type is satellite access, sending a first response message containing SMS protocol data units to the core network element.

[0062] In this embodiment, the terminal device no longer relies on explicit instructions from the network side to trigger the reporting of SMS data. Instead, it uses the currently determined wireless access technology type as the decision-making basis. Specifically, if the terminal device determines that it is currently connected to a satellite access network, it directly carries the SMS protocol data unit for carrying uplink SMS messages in the first response message. This mechanism takes advantage of the scenario characteristics of satellite non-terrestrial networks, where resources are precious and specific signaling interaction procedures are usually adopted. It implicitly transforms the network state of satellite access into the trigger condition for sending SMS data, enabling the terminal device to autonomously and accurately determine that SMS data should be encapsulated in the response message in the absence of explicit identification. This avoids service interruption or resource idleness caused by the lack of signaling indication, and ensures the continuity of SMS service data transmission and resource utilization efficiency in satellite access scenarios.

[0063] In the embodiments of this application, the first request message and the first response message can be implemented in a variety of different ways. For example, the first request message may include but does not respond to: Identity Request (first identity request message) before authentication, Security Mode Command (security mode command message) after authentication, Identity Request (second identity request message), etc. The corresponding first response message may include Identity Response or SecurityMode Complete message, etc.

[0064] The following sections will introduce the method flow under the different implementation methods mentioned above.

[0065] First, when the first request message uses a Security Mode Command, the specific process steps are as follows.

[0066] In some embodiments of this application, the first request message includes a security mode command message. When the first request message is a security mode command message, the first response message includes a security mode completion message. The method includes: receiving a security mode command message sent by a core network element, wherein the security mode command message is used to activate a secure communication mode between the terminal device and the network, and the security mode command message contains a data acquisition indication identifier; and, upon identifying the data acquisition indication identifier in the security mode command message, sending a security mode completion message containing SMS protocol data units to the core network element, wherein the security mode completion message is used to confirm that the secure communication mode has been activated and carries SMS protocol data units.

[0067] Specifically, the security mode command message is used to activate the secure communication mode between the two parties. Its core function is to establish an encryption and integrity protection channel to ensure the confidentiality and integrity of subsequent data transmission. In this embodiment, a data acquisition indication identifier can be embedded in the security mode command message as a trigger signal to inform the terminal device that it needs to report SMS data at this stage. After the terminal device recognizes the identifier, it does not need to wait for the security mode to be established before initiating an independent data transmission request. Instead, it directly reuses the response channel in the security mode completion message used to confirm the activation of the security mode and returns the SMS protocol data unit to the core network element.

[0068] The specific signaling interaction process is as follows: Figure 4As shown, step 1 initiates an attach request (without carrying an SMS PDU or SMS message body); then, the UE identifier is obtained (steps 2a-2b); steps 3a-3b complete terminal authentication; afterwards, the core network sends an SMC message, i.e., a security mode command message, to the UE (step 3c). In this message, the core network can choose to send a normal security mode command message according to relevant technologies (i.e., without carrying a data acquisition indicator), or it can choose to carry a UE message body acquisition indicator (i.e., a data acquisition indicator) in the security mode command message based on the current RATtype being NTN. For the two cases in step 3c, two corresponding execution strategies can be given in step 3d, including: if the UE receives an SMC message different from the relevant technologies, i.e., the SMC message contains an indicator, the terminal device can identify the indicator based on satellite access and carry the SMS message body (i.e., SMS protocol data unit) in the Security Mode Complete message; if the Security Mode Command message received by the UE does not carry an indicator, the UE can carry the SMS message body (i.e., SMS protocol data unit) in Security Mode based on satellite access. The Complete message carries the SMS message body; finally, the MME can cache the SMSPDU after receiving it (the difference from related technologies lies in the timing of caching).

[0069] The above design integrates the uplink transmission timing of SMS data with the network-side security policy activation process, and utilizes the existing secure handshake signaling interaction to complete the transparent transmission of business data. This avoids the need for additional independent request / response interaction steps after the establishment of a secure channel, thereby significantly reducing the number of air interface signaling interactions and signaling overhead in satellite scenarios and improving resource utilization efficiency when accessing non-terrestrial networks.

[0070] As another optional implementation, the first request message can also be the IdentityRequest (first identity request message) before authentication, as follows.

[0071] In some embodiments of this application, the first request message includes a first identity request message; when the first request message is a first identity request message, the first response message includes a first identity response message; the method further includes: receiving a first identity request message sent by a core network element, wherein the first identity request message is used to request the terminal device to provide identity identification information before the core network element performs security authentication on the terminal device, and the first identity request message includes a data acquisition indication identifier; when the data acquisition indication identifier in the first identity request message is identified, sending a first identity response message containing SMS protocol data units to the core network element, wherein the first identity response message is used to provide the core network element with the identity identification information of the terminal device before the core network element performs security authentication on the terminal device, and carries SMS protocol data units.

[0072] In this embodiment, the aforementioned first identity request message is a dedicated signaling message used to request the terminal to provide an identity identifier at the initial stage of the authentication process. Its purpose is to obtain the terminal's identity identifier information in advance through signaling interaction before the network side has confirmed the user's identity legitimacy, i.e., during the "preparatory access" stage. The first identity response message is the terminal's response to the network request at this stage. In this embodiment, in addition to containing the identity identifier, the first identity request message may also optionally carry SMS protocol data units to be sent.

[0073] Specifically, when a terminal accesses a non-terrestrial network and sends an attach request that does not contain SMS data, if the core network element determines that it needs to obtain the SMS content, it can send a first identity request message carrying a data acquisition indication identifier. After the terminal recognizes the identifier, it directly encapsulates the SMS data unit in the first identity response message and returns it. This process occurs before security authentication is completed.

[0074] The specific signaling interaction process is as follows: Figure 5As shown, step 1 initiates an attach request (without carrying an SMS PDU or SMS message body); then, the core network sends an Identity Request message to the UE (step 2a). In this message, it can choose to send a normal Identity Request message according to relevant technologies, or it can choose to carry a data acquisition indicator (i.e., a data acquisition indicator) based on the current RAT type NTN. For the two cases in step 2a, two corresponding execution strategies can be given in step 2b, including: if the UE receives an Identity Request message different from the existing technology, that is, after the Identity Request message contains a data acquisition indicator, it can identify the indicator based on satellite access and carry the SMS message body (i.e., SMS protocol data unit) in the Identity Response message; if the Identity Request message received by the UE does not carry an indicator, the UE can carry the SMS message body in the Identity Response message based on satellite access; after the MME receives the SMS PDU, it can cache it, and the subsequent steps are the same as in the relevant technologies, that is, it continues to perform authentication, security mode setting, and other steps.

[0075] It should be noted that, in this implementation, although the SMS PDU is sent before authentication, the MME first performs a RAT access determination based on the attach request. That is, compared with the solutions of related technologies, this implementation can avoid the situation where the SMS PDU is still carried in the request for RAT access that is not allowed by the network, thus saving resources.

[0076] As another optional implementation, the first request message can also be an authenticated IdentityRequest (second identity request message), as detailed below.

[0077] In some embodiments of this application, the first request message includes a second identity request message; when the first request message is a second identity request message, the first response message includes a second identity response message; the method further includes: receiving a second identity request message sent by a core network element, wherein the second identity request message is used to request the terminal device to provide identity identification information after the core network element performs security authentication on the terminal device, and the second identity request message includes a data acquisition indication identifier; when the data acquisition indication identifier in the second identity request message is identified, sending a second identity response message containing SMS protocol data units to the core network element, wherein the second identity response message is used to provide the core network element with the identity identification information of the terminal device after the core network element performs security authentication on the terminal device, and carries SMS protocol data units.

[0078] In this embodiment, the aforementioned second identity request message refers to the instruction issued by the core network after completing the security authentication of the terminal device to obtain the terminal device's identity information; while the second identity response message is the signaling response used by the terminal device to return identity information after receiving the instruction. Specifically, when the terminal device accesses a non-terrestrial network and sends an attach request message that does not contain SMS content, the core network element first performs a security authentication process to confirm the user's legitimacy. At this specific stage of successful authentication, the core network can send a second identity request message containing a data acquisition indication identifier; after determining that the current scenario is a satellite access scenario and recognizing the identifier, the terminal device can encapsulate the SMS protocol data unit into the second identity response message and send it together.

[0079] The specific signaling interaction process is as follows: Figure 6 As shown, step 1 initiates an attach request (without carrying an SMS PDU or SMS message body); then the UE identifier acquisition and authentication process is performed (steps 2a-2b and step 3); after authentication, the core network sends an Identity Request message to the UE (step 4a). In this message, it can choose to send a normal Identity Request message according to relevant technologies, or it can choose to carry an indicator for acquiring the UE message body (i.e., a data acquisition indicator) based on the current RAT type NTN; for the two cases in step 4a, two corresponding execution strategies can be given in step 4b, including: if the UE receives an Identity Request message different from the existing technology, that is, after the Identity Request contains a data acquisition indicator, it can identify the indicator based on satellite access and carry the SMS message body (i.e., SMS protocol data unit) in the Identity Response message; if the Identity Request message received by the UE does not carry an indicator, the UE can carry the SMS message body in the Identity Response message based on satellite access; the MME can cache the SMS PDU after receiving it.

[0080] By employing the above process, the transmission of SMS data is anchored to occur after security authentication has been completed. Compared to related technologies that may send SMS data before authentication, thus occupying air interface resources, this application's embodiment ensures that only legitimate users can send SMS messages through the identity interaction process after their access qualifications are confirmed. This effectively avoids invalid data transmission and waste of satellite air interface resources due to authentication failure, and improves the data transmission efficiency and resource utilization for authenticated users in satellite access scenarios.

[0081] This application's solution delays the transmission of uplink SMS Protocol Data Units (SMS PDUs) from the attach request to after the core network element confirms the terminal device's access permission (e.g., by including them in the identity response or security mode completion message). This avoids non-accessible users occupying satellite air interface resources to transmit invalid SMS data when access is denied or authentication fails, thereby improving satellite network interaction efficiency and achieving efficient utilization of satellite air interface resources.

[0082] According to an embodiment of this application, another data packet transmission method is also provided. Figure 7 This is a schematic diagram of a data packet transmission method with a core network element as the execution subject, according to an embodiment of this application. Figure 7 As shown, the method includes the following steps:

[0083] Step S702: Receive the attach request message sent by the terminal device. In the case where the terminal device accesses a non-terrestrial network, the attach request message does not contain SMS protocol data units. The SMS protocol data units are used to carry uplink SMS messages to be sent by the terminal device.

[0084] Step S704: In response to the attach request message, a first request message containing a data acquisition indication identifier is sent to the terminal device, wherein the data acquisition indication identifier is used to instruct the terminal device to carry SMS protocol data units in the response message;

[0085] Step S706: Receive a first response message containing SMS protocol data units returned by the terminal device, and cache the SMS protocol data units carried in the first response message.

[0086] It should be noted that the data packet transmission method provided in this embodiment is... Figure 3 The method embodiment on the network side corresponds to the terminal-side data packet transmission method shown. Therefore, the relevant explanations and descriptions of the above data packet transmission method also apply to the embodiments of this application, and will not be repeated here.

[0087] According to an embodiment of this application, an embodiment of a data packet transmission system is also provided, the system comprising:

[0088] A terminal device is configured to send an attach request message to a core network element when accessing a non-terrestrial network, wherein the attach request message does not contain SMS protocol data units, and the SMS protocol data units are used to carry uplink SMS messages to be sent by the terminal device; and, in response to a first request message sent by a core network element, to send a first response message containing SMS protocol data units to the core network element.

[0089] The core network element is configured to respond to the attach request message by sending a first request message containing a data acquisition indication identifier to the terminal device, wherein the data acquisition indication identifier is used to instruct the terminal device to carry SMS protocol data units in the response message; and to receive a first response message returned by the terminal device and cache the SMS protocol data units carried in the first response message.

[0090] Optionally, the terminal device is further configured to: when determining that the current wireless access technology type is satellite access, identify whether the first request message contains a data acquisition indication identifier; and when the data acquisition indication identifier in the first request message is identified, add SMS protocol data units to the first response message.

[0091] Optionally, the first request message includes a security mode command message. If the first request message is a security mode command message, the first response message includes a security mode completion message. The terminal device is further configured to: receive a security mode command message sent by a core network element, wherein the security mode command message is used to activate a secure communication mode between the terminal device and the network, and the security mode command message contains a data acquisition indication identifier; and, upon recognizing the data acquisition indication identifier in the security mode command message, send a security mode completion message containing SMS protocol data units to the core network element, wherein the security mode completion message is used to confirm that the secure communication mode has been activated and carries SMS protocol data units.

[0092] Optionally, the first request message includes a first identity request message; if the first request message is a first identity request message, the first response message includes a first identity response message; the terminal device is further configured to: receive the first identity request message sent by the core network element, wherein the first identity request message is used to request the terminal device to provide identity information before the core network element performs security authentication on the terminal device, and the first identity request message includes a data acquisition indication identifier; if the data acquisition indication identifier in the first identity request message is identified, send a first identity response message containing SMS protocol data units to the core network element, wherein the first identity response message is used to provide the core network element with the identity information of the terminal device before the core network element performs security authentication on the terminal device, and carries SMS protocol data units.

[0093] Optionally, the first request message includes a second identity request message. If the first request message is a second identity request message, the first response message includes a second identity response message. The terminal device is further configured to: receive a second identity request message sent by a core network element, wherein the second identity request message is used to request the terminal device to provide identity information after the core network element performs security authentication on the terminal device, and the second identity request message includes a data acquisition indication identifier; and, upon recognizing the data acquisition indication identifier in the second identity request message, send a second identity response message containing SMS protocol data units to the core network element, wherein the second identity response message is used to provide the core network element with the identity information of the terminal device after the core network element performs security authentication on the terminal device, and carries SMS protocol data units.

[0094] Optionally, if the first request message does not carry a data acquisition indication identifier, it further includes: receiving the first request message sent by the core network element; and if it is determined that the current wireless access technology type is satellite access, sending a first response message containing SMS protocol data units to the core network element.

[0095] It should be noted that the modules in the above data packet transmission system can be program modules (e.g., a set of program instructions to implement a specific function) or hardware modules. For the latter, they can be represented in the following forms, but are not limited to these: each of the above modules is represented by a processor, or the functions of each of the above modules are implemented by a processor.

[0096] It should be noted that the data packet transmission system provided in this embodiment can be used to perform... Figure 3 and Figure 7 The data packet transmission method shown above is also applicable to the embodiments of this application, and will not be repeated here.

[0097] This application embodiment also provides a non-volatile storage medium, which includes a stored computer program. The device containing the non-volatile storage medium executes the following data packet transmission method by running the computer program: when accessing a non-terrestrial network, sending an attach request message to a core network element, wherein the attach request message does not contain SMS protocol data units, which are used to carry uplink SMS messages to be sent by the terminal device; receiving a first request message containing a data acquisition indication identifier returned by the core network element in response to the attach request message, wherein the data acquisition indication identifier is used to instruct the terminal device to carry SMS protocol data units in the response message; and sending a first response message containing SMS protocol data units to the core network element.

[0098] Alternatively, the system receives an attach request message from a terminal device, wherein, when the terminal device is connected to a non-terrestrial network, the attach request message does not contain SMS protocol data units, which are used to carry uplink SMS messages to be sent by the terminal device; in response to the attach request message, the system sends a first request message containing a data acquisition indication identifier to the terminal device, wherein the data acquisition indication identifier is used to instruct the terminal device to carry SMS protocol data units in a response message; the system receives a first response message containing SMS protocol data units returned by the terminal device, and caches the SMS protocol data units carried in the first response message.

[0099] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the data packet transmission method described in various embodiments of this application: when accessing a non-terrestrial network, sending an attach request message to a core network element, wherein the attach request message does not contain SMS protocol data units, and the SMS protocol data units are used to carry uplink SMS messages to be sent by the terminal device; receiving a first request message containing a data acquisition indication identifier returned by the core network element in response to the attach request message, wherein the data acquisition indication identifier is used to instruct the terminal device to carry SMS protocol data units in the response message; and sending a first response message containing SMS protocol data units to the core network element.

[0100] Alternatively, the system receives an attach request message from a terminal device, wherein, when the terminal device is connected to a non-terrestrial network, the attach request message does not contain SMS protocol data units, which are used to carry uplink SMS messages to be sent by the terminal device; in response to the attach request message, the system sends a first request message containing a data acquisition indication identifier to the terminal device, wherein the data acquisition indication identifier is used to instruct the terminal device to carry SMS protocol data units in a response message; the system receives a first response message containing SMS protocol data units returned by the terminal device, and caches the SMS protocol data units carried in the first response message.

[0101] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0102] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0103] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.

[0104] The units described as separate components may or may not be physically separate. 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 units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0105] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0106] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this 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 to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.

[0107] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.

Claims

1. A data packet transmission method, characterized in that, include: When accessing a non-terrestrial network, an attach request message is sent to the core network element. The attach request message does not contain SMS protocol data units, which are used to carry uplink SMS messages to be sent by the terminal device. The core network element receives a first request message containing a data acquisition indication identifier in response to the attach request message, wherein the data acquisition indication identifier is used to instruct the terminal device to carry the SMS protocol data unit in the response message; Send a first response message containing the SMS protocol data unit to the core network element.

2. The data packet transmission method according to claim 1, characterized in that, The method further includes: If the current wireless access technology type is determined to be satellite access, identify whether the data acquisition indication identifier is included in the first request message; Upon recognizing the data acquisition indication identifier in the first request message, the SMS protocol data unit is added to the first response message.

3. The data packet transmission method according to claim 2, characterized in that, The first request message includes a safe mode command message; if the first request message is the safe mode command message, the first response message includes a safe mode completion message; the method includes: The system receives the security mode command message sent by the core network element, wherein the security mode command message is used to activate the secure communication mode between the terminal device and the network, and the security mode command message contains the data acquisition indication identifier. Upon recognizing the data acquisition indication identifier in the security mode command message, a security mode completion message containing the SMS protocol data unit is sent to the core network element. The security mode completion message is used to confirm that the secure communication mode has been activated and carries the SMS protocol data unit.

4. The data packet transmission method according to claim 2, characterized in that, The first request message includes: a first identity request message; when the first request message is the first identity request message, the first response message includes: a first identity response message; the method further includes: The first identity request message sent by the core network element is received, wherein the first identity request message is used to request the terminal device to provide identity identification information before the core network element performs security authentication on the terminal device, and the first identity request message contains the data acquisition indication identifier. Upon recognizing the data acquisition indication identifier in the first identity request message, a first identity response message containing the SMS protocol data unit is sent to the core network element. The first identity response message is used to provide the core network element with the identity identification information of the terminal device and carries the SMS protocol data unit before the core network element performs security authentication on the terminal device.

5. The data packet transmission method according to claim 2, characterized in that, The first request message includes: a second identity request message; if the first request message is the second identity request message, the first response message includes: a second identity response message; the method further includes: The system receives the second identity request message sent by the core network element, wherein the second identity request message is used to request the terminal device to provide identity identification information after the core network element performs security authentication on the terminal device, and the second identity request message contains the data acquisition indication identifier. Upon recognizing the data acquisition instruction identifier in the second identity request message, a second identity response message containing the SMS protocol data unit is sent to the core network element. The second identity response message is used to provide the core network element with the identity identification information of the terminal device after the core network element performs security authentication on the terminal device, and carries the SMS protocol data unit.

6. The data packet transmission method according to claim 1, characterized in that, If the first request message does not carry the data acquisition indication identifier, the method further includes: Receive the first request message sent by the core network element; If the current wireless access technology type is determined to be satellite access, the first response message containing the SMS protocol data unit is sent to the core network element.

7. A data packet transmission method, characterized in that, include: Receive an attach request message sent by a terminal device, wherein, when the terminal device accesses a non-terrestrial network, the attach request message does not contain a text message protocol data unit, the text message protocol data unit being used to carry an uplink text message to be sent by the terminal device; In response to the attach request message, a first request message containing a data acquisition indication identifier is sent to the terminal device, wherein the data acquisition indication identifier is used to instruct the terminal device to carry the SMS protocol data unit in the response message; The system receives a first response message from the terminal device containing the SMS protocol data unit, and caches the SMS protocol data unit carried in the first response message.

8. A data packet transmission system, characterized in that, include: Terminal equipment and core network elements, among which, The terminal device is configured to send an attach request message to a core network element when accessing a non-terrestrial network, wherein the attach request message does not contain a SMS protocol data unit, and the SMS protocol data unit is used to carry an uplink SMS message to be sent by the terminal device; and, in response to a first request message sent by the core network element, send a first response message containing the SMS protocol data unit to the core network element. The core network element is configured to respond to the attach request message by sending a first request message containing a data acquisition indication identifier to the terminal device, wherein the data acquisition indication identifier is used to instruct the terminal device to carry the SMS protocol data unit in the response message; and to receive a first response message returned by the terminal device and cache the SMS protocol data unit carried in the first response message.

9. An electronic device, characterized in that, include: A memory and a processor, the processor being configured to run a program stored in the memory, wherein the program, when running, performs the data packet transmission method according to any one of claims 1 to 7.

10. A non-volatile storage medium, characterized in that, The non-volatile storage medium includes a stored computer program, wherein the device containing the non-volatile storage medium executes the data packet transmission method according to any one of claims 1 to 7 by running the computer program.

11. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the data packet transmission method according to any one of claims 1 to 7.