Paging method, device and electronic equipment for short message status report

CN122602281APending Publication Date: 2026-08-18CHINA TELECOM CORP LTD SATELLITE COMMUNICATIONS BRANCH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611055777.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-15
Publication Date
2026-08-18

AI Technical Summary

Technical Problem

[0002]卫星终端中,便携式终端、应急终端普遍依赖电池供电,而卫星通信空口传输功耗较高,终端每次接收寻呼需唤醒无线模块、解析信令,即使是无需响应的低优先级寻呼,也会消耗约5%-10%的单次待机电量

Benefits of technology

[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 the above-mentioned paging method for SMS status reporting by running the computer program.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122602281A_ABST
    Figure CN122602281A_ABST
Patent Text Reader

Abstract

This application discloses a paging method, apparatus, and electronic device for SMS status reports. The method includes: receiving a first paging message sent by the core network of a satellite communication system when an SMS status report is generated, wherein the first paging message indicates a target terminal to be woken up, a paging reason corresponding to the SMS status report, and energy-saving demand information of the target terminal; determining a first paging cycle based on the energy-saving information of the target terminal, wherein the energy-saving information includes the power information reported by the target terminal and the energy-saving demand information sent by the core network, and performing paging on the target terminal using the first paging cycle. This application solves the technical problem in related technologies where the access network uses a fixed period to send paging messages for SMS status reports, resulting in frequent wake-ups of low-power terminals and a significant reduction in standby time.
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 paging method, apparatus, and electronic device for SMS status reporting. Background Technology

[0002] In satellite terminals, portable and emergency terminals generally rely on battery power. However, satellite communication over-the-air transmission consumes a lot of power. Each time a terminal receives a paging message, it needs to wake up the wireless module and parse the signaling. Even low-priority paging messages that do not require a response consume about 5%-10% of the standby power per cycle. However, in related technologies, the access network sends SMS status report paging messages at fixed intervals, causing low-power terminals to be frequently woken up, significantly shortening standby time.

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

[0004] This application provides a paging method, apparatus, and electronic device for SMS status reports, which at least solves the technical problem in the related art where the access network sends SMS status report paging at a fixed period, resulting in low-battery terminals being frequently woken up and standby time being greatly shortened.

[0005] According to one aspect of the embodiments of this application, a paging method for SMS status reports is provided, comprising: receiving a first paging message sent by the core network of a satellite communication system when an SMS status report is generated, wherein the first paging message is used to indicate a target terminal to be woken up, a paging reason corresponding to the SMS status report, and energy-saving demand information of the target terminal; determining a first paging cycle based on the energy-saving information of the target terminal when the paging reason corresponds to a first priority, wherein the energy-saving information includes power consumption information reported by the target terminal and energy-saving demand information sent by the core network; and performing paging on the target terminal using the first paging cycle.

[0006] In some embodiments of this application, the method further includes: when the paging reason corresponds to the second priority, paging the target terminal using a second paging cycle, wherein the second priority is higher than the first priority and the second paging cycle is shorter than the first paging cycle.

[0007] In some embodiments of this application, energy-saving demand information is determined from the registration message of the target terminal based on the core network, wherein the energy-saving demand is used to indicate the priority of the target terminal's energy-saving demand.

[0008] In some embodiments of this application, when the energy-saving demand priority is a preset energy-saving demand priority, the method further includes: extracting the adjustment increment of the paging period from the first paging message, wherein the adjustment increment is a reference increment issued by the core network based on the distribution of energy-saving demands of terminals across the entire network; and determining the first paging period based on the adjustment increment.

[0009] In some embodiments of this application, the power information is determined in the following ways: when the target terminal first accesses the network or re-establishes a connection with the network, the power information is extracted from the connection establishment completion message; or, when the target terminal reports location information, the power information is extracted from the location update request message, wherein the location update request message is triggered based on a preset update cycle or based on the power status of the target terminal.

[0010] In some embodiments of this application, determining a first paging cycle based on the energy-saving information of the target terminal includes: determining a first increment corresponding to the power information in the energy-saving information, wherein the first increment is used to quantify the positive influence of the power level of the target terminal on the paging cycle; determining a second increment corresponding to the energy-saving demand information in the energy-saving information, wherein the second increment is used to quantify the positive influence of the strength of the energy-saving intention set by the target terminal on the paging cycle; determining a third increment corresponding to the air interface load rate, wherein the third increment is used to quantify the negative adjustment magnitude of the air interface congestion level on the paging cycle; and determining the first paging cycle based on the first increment, the second increment, and the third increment.

[0011] In some embodiments of this application, paging a target terminal is performed using a first paging cycle, including: determining a second paging message based on the paging reason and energy-saving demand information, wherein the second paging message is used to control the parsing logic executed after the target terminal is woken up; and sending the second paging message to the target terminal according to the first paging cycle.

[0012] In some embodiments of this application, determining the second paging message based on the paging reason and energy-saving demand information includes: when the paging reason corresponds to the first priority and the energy-saving demand information is a preset energy-saving demand, setting the core field identifier in the air interface paging message to a preset value to obtain an initial paging message, wherein the core field identifier is used to instruct the target terminal to determine whether to respond by parsing the target field; simplifying the SMS status report information carried in the initial paging message to obtain the second paging message.

[0013] According to another aspect of the embodiments of this application, a paging device for SMS status reports is also provided, comprising: a receiving module, configured to receive a first paging message sent by the core network of a satellite communication system when an SMS status report is generated, wherein the first paging message is used to indicate a target terminal to be woken up, a paging reason corresponding to the SMS status report, and energy-saving demand information of the target terminal; a determining module, configured to determine a first paging cycle based on energy-saving information of the target terminal when the paging reason corresponds to a first priority, wherein the energy-saving information includes power consumption information reported by the target terminal and energy-saving demand information sent by the core network; and an execution module, configured to perform paging on the target terminal using the first paging cycle.

[0014] According to another aspect of the embodiments of this application, an electronic device is also provided, including: a memory and a processor, wherein the memory is used to store program instructions; the processor is connected to the memory and is used to execute the paging method for implementing the above-mentioned SMS status report.

[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 the above-mentioned paging method for SMS status reporting by running the computer program.

[0016] According to another aspect of the embodiments of this application, a computer program product is also provided, including computer instructions that, when executed by a processor, implement the paging method for SMS status reporting described above.

[0017] In this embodiment, a method of dynamically adjusting the paging cycle based on terminal energy-saving information is adopted. By receiving a first paging message containing the paging reason and energy-saving requirements from the core network, and determining the first paging cycle based on the power information reported by the target terminal and the energy-saving requirements information from the core network when the paging reason corresponds to the first priority, the first paging cycle is then used to paging the target terminal. This achieves the goal of synergistic optimization of reducing the frequency of paging wake-up of low-power terminals and extending standby time. This realizes the technical effect of differentiating the scheduling of SMS status report paging according to the terminal's power and energy-saving preferences, thereby solving the technical problem in related technologies where the access network sends SMS status report paging at a fixed period, resulting in frequent wake-up of low-power terminals and a significant reduction in standby time. 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 hardware structure block diagram of a computer terminal for a paging method for SMS status reporting according to an embodiment of this application;

[0020] Figure 2 This is a flowchart of a paging method for SMS status reporting according to an embodiment of this application;

[0021] Figure 3 This is a schematic diagram of a paging device for SMS status reporting according to an embodiment of this application. Detailed Implementation

[0022] 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.

[0023] 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.

[0024] To better understand the embodiments of this application, the technical terms involved in the embodiments of this application are explained below:

[0025] AN (Access Network): An access network refers to a key network node in a satellite communication system that connects the ground core network and the terminal. It undertakes functions such as signaling forwarding, air interface resource scheduling, and paging management. It is usually based on a ground gateway station or satellite payload. In the embodiments of this application, the access network acts as an energy-saving scheduling hub, responsible for receiving energy-saving preferences issued by the core network and power consumption information reported by the terminal, and performing dynamic calculation and issuance of paging cycles, thereby realizing localized decision-making and control of terminal energy-saving strategies.

[0026] CN (Core Network): The core network refers to the control and data exchange center of the satellite communication system, which includes network elements such as MME, SMF, and SMSC. It is responsible for core business logic such as terminal registration, session management, and SMS delivery. In the embodiments of this application, the core network is responsible for generating SMS status reports and triggering paging. At the same time, it transmits the terminal's energy-saving preferences and paging cycle adjustment suggestions to the access network through the extended interface, providing the access network with upper-layer basis for energy-saving decisions.

[0027] Paging message (Paging for short): A paging message is a wake-up and service notification message initiated by the network side to an idle terminal. It contains key information such as terminal identifier and paging reason. In the embodiments of this application, the paging message is extended to carry a "core field identifier" to instruct the terminal to perform lightweight wake-up. Only the necessary fields need to be parsed to determine whether to respond, thereby reducing the power consumption of the terminal in parsing signaling.

[0028] SMSC (Short Message Service Center): The SMSC is a network element in the core network responsible for storing, forwarding, and managing the status of short messages. After a terminal sends a short message, it is first delivered to the SMSC. After the SMSC successfully delivers the message to the target terminal, it generates a short message status report and triggers the core network to send a paging message to the sending terminal. In this embodiment, the SMSC is the source of the short message status report paging service. The success report or failure report it generates determines the priority of subsequent paging and whether the energy-saving cycle adjustment strategy is applicable.

[0029] RRC (Radio Resource Control): Radio resource control refers to the core functional module of the access network radio resource controller, which is responsible for the allocation, scheduling and status monitoring of air interface radio resources. In the embodiments of this application, RRC carries the function of real-time monitoring of air interface load, collects data such as channel occupancy rate to calculate air interface load rate, and uses the load data as a weighting factor to input the paging cycle dynamic adjustment algorithm to ensure that congestion is avoided due to excessive extension of the paging cycle in high load scenarios.

[0030] IMSI (International Mobile Subscriber Identity): The International Mobile Subscriber Identity is a globally unique and permanent identifier for a terminal. It consists of 15 digits and is stored in the terminal's SIM card. The access network identifies the terminal through the IMSI. In this embodiment, the IMSI serves as the unique association key for the terminal in the access network's dynamic status file. It is used to bind the energy-saving preferences issued by the core network with the power consumption information reported by the terminal uplink, ensuring that differentiated energy-saving paging strategies are implemented for specific terminals.

[0031] TMSI (Temporary Mobile Subscriber Identity): A temporary identifier assigned to a terminal by the core network. It is used to replace IMSI in air interface and interface transmission, avoiding the security risks caused by plaintext transmission of IMSI. In the embodiments of this application, TMSI can also be used to associate terminal dynamic files, working with IMSI to ensure that paging messages are accurately delivered to the target terminal, while protecting user privacy and communication security.

[0032] In satellite terminals, taking the Tiantong satellite terminal as an example, in the relevant Tiantong protocol, the access network sends SMS status report paging at a fixed period (such as 10 seconds / time), regardless of whether the terminal has sufficient power (such as a low-power terminal is still woken up at a 10-second period), which reduces the standby time of the low-power terminal by more than 30%, and communication is easily interrupted due to power failure in emergency scenarios.

[0033] Although the core network can obtain "energy saving preferences" (such as user-set "priority energy saving") through terminal registration messages, the existing S1-MME interface does not define the transmission field for this information; the air interface Paging message also does not carry the terminal's power status, so the access network cannot determine whether the terminal needs energy saving scheduling and can only send it according to the default policy, forming a "data gap".

[0034] It should be noted that in the 3GPP cellular communication protocol adopted by the relevant technologies, PagingRecord is only used as a downlink message element for the access network to send paging messages to the terminal (carried in the RRC layer Paging message). The terminal has no mechanism for uplink transmission of PagingRecord. Cellular terminal battery information is usually reported through NAS layer messages (such as Attach Request and Tracking Area Update Request), but these messages need to be relayed through the core network and are triggered infrequently (e.g., Attach Request is only sent upon initial network access), which cannot meet the requirements of satellite scenarios.

[0035] (1) High satellite link latency: The one-way latency of the satellite link is 0.5-1 seconds. The NAS layer message relay causes the power data to lag by more than 2 seconds. Low power terminals may be frequently woken up due to "data lag".

[0036] (2) Limited air interface bandwidth: The satellite air interface bandwidth is only 1 / 10 to 1 / 100 of that of the ground network. Adding independent power reporting messages will exacerbate bandwidth usage.

[0037] (3) High location update frequency: Satellite terminals are mostly mobile scenarios (such as disaster relief terminals), and the location update frequency is much higher than that of cellular terminals. If the power reporting is out of sync with the location update, the access network will continue to use outdated power data to formulate strategies.

[0038] In addition, when a terminal receives a paging message, it needs to completely parse the smStatusReportInfo (SMS association information) in the PagingRecord to determine whether to respond. Even for low-priority successful paging messages (which the terminal can selectively respond to), the terminal still consumes the same wake-up power as high-priority paging messages, resulting in a lack of differentiated wake-up mechanism.

[0039] To address the aforementioned issues, simply extending the paging cycle to save energy would increase the delivery delay of high-priority paging (such as SMS failure reports), affecting users' ability to obtain the cause of failure. Conversely, prioritizing service would not save energy, and the two approaches fail to achieve synergistic optimization, thus failing to meet the satellite terminal's requirement of "balancing energy saving and service."

[0040] To address the aforementioned technical problems, this application provides corresponding solutions, which are detailed below.

[0041] The paging method for SMS status reporting provided in this application can be executed on a mobile terminal, computer terminal, or similar computing device. Figure 1 A hardware block diagram of a computer terminal for implementing a paging method for SMS status reporting is shown. Figure 1 As shown, the computer terminal 10 may include one or more processors (shown as 102a, 102b, ..., 102n in the figure) (the processor may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.), 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 also 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 skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, computer terminal 10 may also include... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0042] It should be noted that the aforementioned one or more processors 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 10. As involved in the embodiments of this application, the data processing circuits serve as a processor control mechanism (e.g., selection of a variable resistor termination path connected to an interface).

[0043] 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 paging method for SMS status reporting in this embodiment. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory 104, thereby implementing the aforementioned paging method for SMS status reporting. The memory 104 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 104 may further include memory remotely located relative to the processor, and these remote memories can be connected to the computer terminal 10 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.

[0044] The transmission module 106 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 10. In one example, the transmission module 106 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 module 106 may be a radio frequency (RF) module, used for wireless communication with the Internet.

[0045] The display can be, for example, a touchscreen liquid crystal display (LCD) that allows the user to interact with the user interface of the computer terminal 10.

[0046] It should be noted here that, in some optional embodiments, the above... Figure 1 The computer terminal shown may include hardware elements (including circuitry), software elements (including computer code stored on a computer-readable medium), or a combination of both hardware and software elements. It should be noted that... Figure 1 This is only one instance of a specific particular instance, and is intended to illustrate the types of components that may exist in the aforementioned computer terminal.

[0047] In the above operating environment, this application provides an embodiment of a paging method for SMS status reporting. 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.

[0048] Figure 2 This is a flowchart of a paging method for SMS status reporting according to an embodiment of this application, the executing entity of which is the access network of a satellite communication system, such as... Figure 2 As shown, the method includes the following steps:

[0049] Step S202: Receive the first paging message sent by the core network of the satellite communication system when the SMS status report is generated. The first paging message is used to indicate the target terminal to be woken up, the paging reason corresponding to the SMS status report, and the energy-saving requirements of the target terminal.

[0050] In step S202 above, the first paging message refers to the signaling message sent by the core network of the satellite communication system to the access network after detecting the generation of the SMS status report, to notify the terminal that there is pending service. It should be noted that the satellite communication system includes, but is not limited to, global satellite mobile communication systems based on geostationary or medium Earth orbit, such as the Tiantong satellite mobile communication system, but is not limited here. The target terminal refers to a mobile or portable user device equipped with a satellite communication module in the satellite communication system, including handheld satellite phones, emergency communication terminals, etc. For ease of description, the following embodiments all use Tiantong satellite as an example.

[0051] The paging reason refers to a specific code or field that identifies the type of service triggered by the first paging message. For example, it can be divided into two scenarios: "SMS status report successful" and "SMS status report failed". If the paging reason corresponds to the high-priority "failure report", the real-time performance of the service is guaranteed and the cycle is not extended; if it corresponds to the low-priority "success report", the energy-saving decision process is initiated.

[0052] The energy-saving requirement information of the target terminal refers to the indication information (such as priority energy saving, priority service, or balanced mode) of the terminal's energy-saving sensitivity transmitted from the core network to the access network based on the user preferences or terminal capabilities reported during terminal registration. In some embodiments of this application, the energy-saving requirement information is determined by the core network from the target terminal's registration message, wherein the energy-saving requirement is used to indicate the priority of the target terminal's energy-saving requirements.

[0053] It should be noted that the registration message refers to the authentication, capability declaration and user parameter configuration signaling sent by the target terminal to the core network when it first accesses the satellite communication system or performs periodic location updates. The core network parses the user preset parameters (such as the "priority energy saving mode" switch) extracted from the message, converts them into standardized energy saving requirement information, and sends them to the access network along with subsequent service signaling.

[0054] Energy-saving demand priority refers to a quantifiable level indicator of the energy-saving sensitivity of a target terminal, which can be represented as discrete state values. For example, if the energy-saving demand priority is the highest, the access network will assign the largest coefficient to energy consumption when calculating the paging cycle, thereby significantly lengthening the paging interval; if the priority is lower, the cycle adjustment will be smaller to balance energy consumption and response speed.

[0055] Specifically, when a target terminal initiates an initial attach or location update request, the terminal carries its preference indication field in the NAS layer signaling. After receiving the registration message, the mobility management entity of the core network parses the user preference parameters. If it detects that the parameter indicates "energy saving priority," the core network maps this preference to a specific bit string encoding (such as binary 01) and marks it as "energy saving requirement information." Furthermore, the core network stores this information in the terminal context database and embeds this energy saving requirement information into the extended field of the first paging message sent to the access network when a paging message status report is subsequently issued.

[0056] In some embodiments of this application, after the Short Message Service Center in the core network completes SMS delivery and generates a status report, the core network mobility management entity constructs a first paging message containing extended fields, which is transmitted to the access network through the S1-MME interface. The terminal energy-saving data synchronization module of the access network listens to this interface and parses the key fields in the message: (1) extracts the unique identifier of the "target terminal" (such as the International Mobile Subscriber Identity), which is used to locate the dynamic status file of the terminal in the local database; (2) extracts the "paging reason" to determine whether the current service type is a confirmation of successful SMS delivery or a failure feedback; (3) extracts the "energy-saving demand information of the target terminal", which is added on the basis of the existing protocol and is used to indicate the user's preset preferences (such as priority energy saving) of the terminal. The access network synchronizes the parsed energy-saving demand information to the dynamic status file of the target terminal, completing the energy-saving strategy data synchronization from the core network to the access network.

[0057] To facilitate understanding of the issuance of the first paging message, the following explanation will be provided in conjunction with some specific embodiments.

[0058] Taking the Tiantong satellite communication system as an example, to address the data gap issue in the energy-saving protocol of related technologies, the PagingItem message of the S1-MME interface between the core network and the access network can be extended. It should be noted that in the Tiantong protocol used in related technologies, the S1-MME interface PagingItem message only contains basic fields such as terminal identifier and paging reason, and lacks energy-saving related information. Based on this, in some embodiments of this application, the following two conditional information elements can be added to convey terminal energy-saving preferences and periodic adjustment suggestions:

[0059] (1) A new UE Energy-Saving Preference field is added. This field is defined as a 2-bit string and aims to minimize signaling overhead. It should be noted that its occurrence is strictly limited to when the paging cause involves the success or failure of the SMS status report (i.e., PagingCause is smStatusReportSuccess (0x10) or smStatusReportFailure (0x11)), and it is not carried in non-status report paging such as voice. For example, this field can be generated by the core network based on the information extracted from the terminal registration message. The encoding rules are specifically divided into four states: 00 indicates the priority service mode, which is suitable for terminals with sufficient power and no need for energy saving (such as emergency command terminals); 01 indicates the priority energy saving mode, which is suitable for terminals that rely on battery power and need to reduce power consumption (such as portable terminals); 10 indicates the balanced mode, which is suitable for scenarios with moderate power and need to balance energy saving and service; 11 is the reserved state, mainly for low-power scenarios of future IoT terminals.

[0060] The core function of the terminal energy-saving preference field is to clearly convey the terminal's energy-saving priority to the access network, serving as a key basis for the access network to make energy-saving decisions, thereby effectively avoiding unnecessary paging of terminals marked as priority energy saving and reducing power consumption from invalid wake-up.

[0061] (2) A new field for Paging Cycle Adjustment Suggestion has been added. This field is defined as an integer (range 0 to 5) in seconds and is used to represent the paging cycle increment suggested by the core network (for example, a value of 1 represents an increase of 10 seconds on the default cycle, and a value of 5 represents an increase of 50 seconds). This field is optional and can be suggested only when the terminal's energy-saving preference is set to prioritize energy saving (i.e., the UE Energy-Saving Preference is 01). If the core network does not carry this field, the access network will perform cycle adjustment based on the locally configured default threshold (e.g., an increase of 20 seconds in low-power scenarios).

[0062] The function of paging cycle adjustment suggestions is to enable the core network to provide a global cycle adjustment reference to the access network based on the distribution of energy-saving needs of terminals across the entire network, preventing overall service imbalance caused by excessively extending the paging cycle of a single access network. For example, when the core network detects that 70% of terminals in a certain area are in a priority energy-saving state, it can issue a suggestion increment 2 (such as adding 20 seconds). The access network, combined with the actual power consumption information of the terminals, dynamically adjusts the paging cycle of successful reporting from the default 10 seconds to 30 seconds, thereby achieving fine-grained scheduling.

[0063] Based on this, the extended PagingItem structure is defined in the form of a sequence, including the following fields: core network side UE unique identifier (mme-ue-s1ap-id), access network side UE unique identifier (enb-ue-s1ap-id), terminal identifier (pagingIdentity), paging cause (pagingCause), paging coverage area (pagingArea), terminal energy saving preference (ueEnergySavingPref), paging cycle adjustment suggestion (pagingCycleAdjSuggest), and air interface load threshold (anAirLoadThreshold). The first five items are existing or original extended fields, and the last three items are newly added or reused extended fields. Specifically, the terminal energy saving preference is a 2-bit bit string, which must appear when the paging cause is a successful or failed SMS status report; the paging cycle adjustment suggestion is an integer from 0 to 5, used to indicate the suggested cycle increment; the air interface load threshold is an integer from 0 to 100, used to indicate the air interface load level; the remaining fields retain their original definitions and optional attributes.

[0064] Step S204: If the paging reason corresponds to the first priority, determine the first paging cycle based on the energy-saving information of the target terminal. The energy-saving information includes the power consumption information reported by the target terminal and the energy-saving demand information issued by the core network.

[0065] In step S204 above, the first priority refers to a specific signaling identifier used in satellite communication systems to identify the SMS status report service type. For example, it could be a service scenario of "SMS status report successful". Since successful SMS transmission does not require immediate service interaction from the terminal (such as resending or confirmation), it is a non-real-time service that can be delayed and is therefore defined as the first priority (i.e., low priority). This allows the network side to make energy-saving adjustments to the paging strategy without affecting the core user experience. For example, when the core network issues a paging request, if the paging reason identifier is "SMS transmission successful", the access network determines that the paging request belongs to the first priority, thus entering the periodic calculation process based on energy-saving information.

[0066] Energy-saving information refers to a comprehensive set of data aggregated on the access network side for assessing the energy consumption sensitivity of target terminals. For example, energy-saving information may include, but is not limited to, the following two key dimensions: first, energy-saving demand information issued by the core network (reflecting the user's subjective intention, such as whether to enable power-saving mode); and second, power consumption information reported by the terminal (reflecting the objective status of the terminal, such as the remaining power percentage).

[0067] Battery power information refers to the remaining battery power status identifier that the terminal of the satellite communication system actively sends to the access network via uplink signaling. In the embodiments of this application, this information breaks through the limitation of traditional cellular networks relaying through the core network and is directly reported to the access network using a bidirectional extended paging record structure, which has low latency characteristics.

[0068] In some embodiments of this application, the power information is determined in the following ways: when the target terminal first accesses the network or re-establishes a connection with the network, the power information is extracted from the connection establishment completion message; or, when the target terminal reports location information, the power information is extracted from the location update request message, wherein the location update request message is triggered based on a preset update cycle or based on the power status of the target terminal.

[0069] It should be noted that the connection establishment completion message refers to the first signaling message containing non-access stratum information sent by the target terminal to the access network after the target terminal and the access network have established a radio resource control connection in a satellite communication system. Its purpose is to serve as the initial state synchronization opportunity when the terminal joins or reconnects to the network. By using a dedicated information field in this message to carry power information, the terminal's initial power level can be reported without additional signaling interaction. For example, when a portable terminal is powered on and initiates a random access procedure, after receiving the connection establishment response from the network side, the terminal informs the access network of its current power level through the connection establishment completion message, enabling the access network to immediately grasp the terminal's power consumption status during subsequent paging scheduling.

[0070] A location update request message is a signaling message sent by a satellite communication terminal to the access network during movement to update its current location registration information, in order to meet the core network's requirements for terminal location management. Its function is to serve as a carrier for periodic or event-triggered power reporting during the terminal's online operation, ensuring that the access network can continuously obtain the latest power changes and preventing erroneous energy-saving decisions due to outdated power data. For example, when a terminal moves and crosses a location area boundary in a disaster relief scenario, it reports power information via a location update request message. The access network updates the terminal's profile accordingly, and if it detects that the power level has dropped below a threshold, it can immediately adjust the paging strategy for that terminal.

[0071] The preset update cycle refers to the fixed time interval defined in the satellite communication protocol at which the terminal must periodically report location information to the network. For example, the default location update cycle of the Tiantong protocol may be 30 minutes. Regardless of the terminal's battery level, the access network can obtain battery information at least once every 30 minutes through this mechanism. Battery status triggering refers to a mechanism that actively initiates a location update request when the battery level change detected internally by the terminal exceeds a preset threshold (e.g., 10%). Its function is to provide a highly sensitive event-driven reporting mechanism, ensuring that the access network can be aware of and react immediately when the terminal's battery level drops sharply. For example, when the terminal's battery level rapidly drops from 40% to 25%, even if the preset update cycle has not yet arrived, the terminal will immediately trigger a location update request. Upon receiving this, the access network can quickly adjust the paging cycle from a medium length to a longer length to protect the remaining battery power.

[0072] Specifically, the access network monitors the uplink. When it detects a connection establishment completion message sent by the target terminal, it parses the dedicated information field, extracts the power information identifier nested in the field, and stores it in the dynamic status file along with the terminal's unique identifier. When it detects a location update request message sent by the target terminal, the access network also parses the power information identifier and checks the trigger type of the message.

[0073] To facilitate understanding of the above-mentioned electricity information reporting process, the following explanation will be provided in conjunction with some specific embodiments.

[0074] The related technologies that use air interface paging record messages require the terminal to completely parse the SMS association information (smStatusReportInfo) to determine whether to respond, resulting in high power consumption. This application's embodiment overcomes the limitation of the 3GPP cellular protocol, which only supports downlink transmission, by extending the paging record to a bidirectional message element. It supports both downlink paging in the access network and uplink synchronization of terminal status. By adding the following two fields, lightweight wake-up and power status synchronization functions are implemented respectively:

[0075] (1) Terminal power level indicator.

[0076] The UE Battery Level Indicator is an integer type, with a value range of 0 to 3. It uses a four-level battery level classification to adapt to the accuracy of terminal battery level detection.

[0077] Regarding transmission direction and message carrying, when the terminal performs uplink transmission, this field is nested with the paging record in two types of uplink radio resource control messages: when the terminal accesses or reconnects for the first time, this field is carried in the dedicated information field (dedicatedInfoNAS) of the RRC Connection Setup Complete message to simultaneously complete the RRC connection establishment and power reporting; when the terminal is continuously online, including in scenarios triggered by periodic location updates or sudden power changes, this field is carried in the Location Update Request message defined by the Tiantong protocol extension, thereby avoiding the additional power consumption caused by rebuilding the RRC connection; it should be noted that when paging in the access network downlink, the paging record is still carried in the paging message in the traditional way, without adding any redundant fields.

[0078] Regarding the conditions for its appearance, this field will always appear every time the terminal initiates a location update, regardless of whether paging exists. The access network will update the terminal's dynamic profile upon receiving the data. Regarding the encoding rules, for example, a value of 0 indicates low battery (remaining battery less than or equal to 20%), requiring a deep energy-saving strategy; a value of 1 indicates low to medium battery (remaining battery greater than 20% and less than or equal to 40%), requiring a moderate energy-saving strategy; a value of 2 indicates medium to high battery (remaining battery greater than 40% and less than or equal to 80%), requiring a light energy-saving strategy; and a value of 3 indicates high battery (remaining battery greater than 80%), requiring no energy-saving strategy.

[0079] The terminal power identification field enables the terminal to actively synchronize its power status with the access network, solving the problem that the access network cannot know the terminal's power level and providing data support for periodic adjustments. Unlike the solution of cellular networks that relays through the non-access stratum (NAS), this method allows the terminal to directly transmit power to the access network uplink, shortening data synchronization latency and solving the problem of power data lag in satellite scenarios. At the same time, it reuses the terminal identification field (pagingIdentity) in the paging record, eliminating the need to add a new terminal identification field and saving air interface bandwidth.

[0080] (2) Core field identifier.

[0081] The Core Field Indicator is a 1-bit bit string (1) to minimize signaling overhead.

[0082] Regarding the conditions for occurrence, this field will only appear if the paging cause indicates a successful report (0x10).

[0083] Regarding encoding rules, for example, a value of 0 indicates that the SMS association information (smStatus ReportInfo) needs to be fully parsed, which is suitable for scenarios that cannot be lightweight, such as enterprise terminals that require logs; a value of 1 indicates that only the paging delivery priority and paging cause need to be parsed to determine whether to respond, which is suitable for energy-saving scenarios of ordinary terminals.

[0084] When a terminal receives a paging message and the Core Field Indicator is 1, it does not need to parse the complete SMS association information (smStatus Report Info). It can decide whether to respond based on only the two core fields: priority and paging reason, thereby reducing parsing power consumption.

[0085] The extended PagingRecord structure is defined in SEQUENCE form and includes the following fields: target user equipment identifier (pagingIdentity), paging cause (pagingCause), service type identifier (serviceTypeIndicator), SMS association information (smStatusReportInfo), paging delivery priority (pagingDeliveryPriority), terminal battery level identifier (ueBatteryLevelInd), and core field identifier (coreFieldIndicator). The first five items are existing or original extended fields, and the last two are new fields. Specifically, the paging delivery priority is an optional field and is always present when the paging cause is a specific value (such as 0x10 / 0x11). The terminal battery level identifier is a newly added optional field and is always present when the location is updated. The core field identifier is a newly added optional field and is always present when the paging cause is a specific value (such as 0x10). The remaining fields retain their original definitions and optional attributes.

[0086] In some embodiments of this application, the first paging cycle can be determined based on the energy-saving information of the target terminal in the following manner: determining a first increment corresponding to the power information in the energy-saving information, wherein the first increment is used to quantify the positive influence of the power level of the target terminal on the paging cycle; determining a second increment corresponding to the energy-saving demand information in the energy-saving information, wherein the second increment is used to quantify the positive influence of the strength of the energy-saving intention set by the target terminal on the paging cycle; determining a third increment corresponding to the air interface load rate, wherein the third increment is used to quantify the negative adjustment magnitude of the air interface congestion level on the paging cycle; and determining the first paging cycle based on the first increment, the second increment, and the third increment.

[0087] Specifically, based on the default paging period of the TianTong protocol (T0=10 seconds), and combined with terminal battery power (B), energy-saving preference (P), and air interface load rate (L), the adjusted period (T) is calculated as follows:

[0088] T = T0 + (K_B) ΔB+K_P ΔP-K_L ΔL)

[0089] in:

[0090] Weighting coefficients (specific values ​​are for illustrative purposes only): K_B=5 (power consumption has the greatest impact), K_P=3 (preference is secondary), K_L=2 (negative load adjustment to avoid congestion caused by prolonged cycle when overloaded).

[0091] Increment definition (specific values ​​are for illustrative purposes only):

[0092] ΔB (Battery Increment): 0 (Low Battery) → +4, 1 (Low-Medium) → +2, 2 (High-Medium) → +1, 3 (High Battery) → 0.

[0093] ΔP (Preference Increment): 00 (Priority Business) → 0, 01 (Priority Energy Saving) → +3, 10 (Balance) → +1, 11 (Reservation) → +2.

[0094] ΔL (load increment): Normal (L<=70%) → 0, Warning (70%<L<=85%) → +1, Overload (L>85%) → +2.

[0095] Periodic constraints (specific values ​​are for illustrative purposes only): T>=10 seconds (minimum period for core paging), T<=60 seconds (to avoid excessive service delays), and only apply to 0x10 (success report) paging, while 0x11 (failure report) paging is fixed at T0=10 seconds.

[0096] Examples of periodic adjustments are shown in Table 1.

[0097] Table 1: Calculation of Terminal Cycle (T) under Terminal Power Consumption, Energy Saving Preferences and Air Interface Load and Applicable Scenarios.

[0098]

[0099] When the energy-saving demand priority is the preset energy-saving demand priority, the following steps can also be performed: extract the adjustment increment of the paging cycle from the first paging message, wherein the adjustment increment is the reference increment issued by the core network based on the distribution of energy-saving demand of terminals across the entire network; determine the first paging cycle based on the adjustment increment.

[0100] Specifically, after receiving the first paging message, the access network first checks the "terminal energy-saving preference" field carried in the message. If this field indicates that the target terminal belongs to priority energy saving (i.e., preset energy-saving demand priority), the access network further checks whether the message contains a paging cycle adjustment suggestion field. If this field exists, the access network extracts the integer value therein as the "adjustment increment". Further, the access network adds or corrects the initial first paging cycle (or baseline adjustment cycle) previously calculated based on local power consumption, preferences, and load with this adjustment increment.

[0101] The above steps, by introducing adjustment increments issued by the core network based on the distribution of energy-saving needs of terminals across the entire network, achieve coordinated optimization of local energy-saving strategies and global resource scheduling. Its role is to effectively solve the problems of local service congestion or uneven distribution of network resources that may be caused by independent decisions of a single access network. By guiding the access network to dynamically adjust the paging cycle through the global perspective of the core network, the overall reliability and latency performance of the network-wide SMS status report service are maintained while ensuring the energy-saving effect of low-power terminals.

[0102] In some embodiments of this application, when the paging reason corresponds to the second priority, a second paging cycle is used to paging the target terminal, wherein the second priority is higher than the first priority and the second paging cycle is shorter than the first paging cycle.

[0103] It should be noted that the second priority refers to a level higher than the first priority in the business priority ranking. It represents business types that are more sensitive to latency and have stricter reliability requirements. For example, the second priority corresponds to SMS sending failure reports, while the first priority corresponds to SMS sending success reports.

[0104] The second paging cycle refers to a fixed or limited dynamic paging time interval used for high-priority paging (i.e., paging reasons corresponding to the second priority). Its value is less than the first paging cycle calculated for low-priority services. For example, the second paging cycle can be set to the default minimum cycle specified by the protocol (such as 10 seconds), or a shorter cycle set according to the core network instructions, to ensure that the terminal can be quickly woken up and processed when it receives a failure report without affecting the user experience.

[0105] Specifically, after receiving the first paging message from the core network, the access network parses the paging reason field. If this field indicates a failed SMS status report (i.e., second priority), the access network skips the periodic calculation process based on power consumption, preferences, and load (i.e., does not execute the weighted algorithm in S204) and directly calls the preset second paging period parameters (e.g., a default period of 10 seconds). Furthermore, the access network encapsulates the target terminal identifier, paging reason, and second paging period into a downlink paging message and sends it to the target terminal via the radio resource control channel. During this process, the access network does not introduce any periodic extension factors based on energy-saving information, ensuring that the paging interval remains within the minimum allowable range, thereby guaranteeing that the SMS failure report can be delivered to the terminal in a timely manner.

[0106] Step S206: Paging is performed on the target terminal using the first paging cycle.

[0107] In step S206 above, the paging process refers to the process by which the access network sends a downlink message frame containing paging information to a target terminal in an idle state through the radio resource control channel. Its purpose is to wake up the target terminal and notify it that there is downlink data (in this case, SMS status report) from the core network to be received.

[0108] In some embodiments of this application, paging of a target terminal can be performed in the following manner: determining a second paging message based on the paging reason and energy-saving demand information, wherein the second paging message is used to control the parsing logic executed after the target terminal is woken up; and sending the second paging message to the target terminal according to the first paging cycle.

[0109] The second paging message can be determined in the following way: when the paging reason corresponds to the first priority and the energy-saving demand information is the preset energy-saving demand, the core field identifier in the air interface paging message is set to the preset value to obtain the initial paging message. The core field identifier is used to instruct the target terminal to determine whether to respond by parsing the target field. The SMS status report information carried in the initial paging message is simplified to obtain the second paging message.

[0110] Specifically, after determining the first paging cycle, the access network initiates the encapsulation process for the second paging message. First, the lightweight wake-up control module reads the terminal's paging reason and energy-saving requirement information: if the paging reason indicates a successful SMS status report, and the energy-saving requirement indicates priority energy saving or balanced mode, the module sets the core field identifier in the second paging message to only parse the core field status (e.g., bit 1), and simplifies the structure of the SMS association information in the message body (e.g., only retaining the hash value, omitting the timestamp); if the paging reason is a failed SMS status report, or the energy-saving requirement indicates priority service and the terminal type requires a complete log, then the core field identifier is set to fully parse the status (e.g., bit 0), and carries the complete SMS association information. Subsequently, based on the calculated first paging cycle, the access network radio resource controller sends the encapsulated second paging message to the target terminal via the satellite downlink at the corresponding paging frame time, and internally starts a timer based on this cycle to prepare for the next paging or to stop the periodic paging of this service.

[0111] Through steps S202 to S206 above, a method of dynamically adjusting the paging cycle based on terminal energy-saving information is adopted. By receiving a first paging message containing the paging reason and energy-saving requirements sent by the core network, and when the paging reason corresponds to the first priority, the first paging cycle is determined by combining the power information reported by the target terminal and the energy-saving requirement information sent by the core network. Then, the target terminal is paging using the first paging cycle, which achieves the goal of reducing the frequency of paging wake-up of low-power terminals and extending standby time in a coordinated manner. This realizes the technical effect of differentiating the scheduling of SMS status report paging according to the terminal's power and energy-saving preferences, and solves the technical problem in related technologies where the access network sends SMS status report paging at a fixed period, resulting in frequent wake-up of low-power terminals and a significant reduction in standby time.

[0112] This application embodiment also provides a paging system, which includes: a terminal energy-saving data synchronization module, deployed on the access network cooperative gateway, for receiving terminal energy-saving preferences from the S1-MME interface and terminal power identifiers from air interface location update messages, and synchronizing the acquired data to the terminal dynamic profile; a paging cycle dynamic adjustment module, deployed on the access network central controller, for calculating the paging cycle based on terminal power, energy-saving preferences, and air interface load, and outputting cycle adjustment instructions; a lightweight wake-up control module, deployed on the access network radio frequency transceiver equipment, for generating air interface paging messages carrying core field indicators to control the parsing logic after the terminal wakes up; a terminal power sensing module, deployed on the access network radio resource controller, for real-time monitoring of terminal power identifiers from uplink paging records, and triggering energy-saving strategies for low-power terminals; and an energy-saving anomaly handling module, deployed on the access network operation and maintenance management server, for handling abnormal scenarios such as missing power data or conflicting energy-saving preferences, and executing fallback strategies such as default power adaptation.

[0113] In some embodiments of this application, the terminal energy-saving data synchronization module serves as the data hub for energy-saving decisions. It is deployed on the access network collaborative gateway and is responsible for aggregating and managing terminal energy-saving related data to ensure that energy-saving decisions are based on the latest status and to avoid energy-saving failures due to data lag. The module performs the following data synchronization process: (1) Energy-saving preference synchronization: When the core network sends a paging message carrying the terminal energy-saving preference field through the S1-MME interface, the module synchronizes the preference to the terminal dynamic file of the terminal status management module within one second after receiving it; (2) Power status synchronization: When the terminal reports the power status through the location update message every thirty minutes according to the default cycle of the Tiantong protocol or when the power change exceeds 10%, the module updates the power status in the terminal dynamic file after receiving it and triggers the terminal power sensing module to detect whether the paging cycle needs to be adjusted; (3) Data verification: If the received energy-saving preference is a reserved value or the power status is an illegal value, the module defaults to processing it according to the balanced mode and medium power status, and sends a notification to the core network or the terminal that the data is illegal and has been adapted by default.

[0114] In addition, regarding data storage, this module embeds the terminal's International Mobile Subscriber Identity (IMSI), energy-saving preferences, power consumption indicators, and corresponding preference update times and power consumption update times into the terminal's dynamic archive, forming structured energy-saving status data to support subsequent periodic calculations and policy execution.

[0115] In some embodiments of this application, the lightweight wake-up control module is responsible for embedding the core field identifier into the air interface paging message to control the parsing logic after the terminal wakes up, thereby reducing unnecessary power consumption. The module performs the following core functional processes: (1) Identifier setting: receiving instructions from the paging multi-dimensional decision module, when the paging type indicates that the SMS status report is successful and the terminal energy saving preference indicates that energy saving is prioritized, the core field identifier is set to 1, otherwise it is set to 0; (2) Message generation: when generating the air interface paging message, only when the core field identifier is 1, the content of the SMS associated information field is simplified, specifically by only retaining the SMS hash value without carrying the complete timestamp, so as to further reduce the amount of data that the terminal needs to parse; (3) Wake-up feedback: after the terminal responds, the module records the success rate of lightweight wake-up. If the success rate is lower than the preset threshold (such as 90%), an alarm is triggered to the energy saving anomaly handling module to check whether the terminal does not support the lightweight function.

[0116] In some embodiments of this application, the energy-saving anomaly handling module is deployed on the access network operation and maintenance management server. For energy-saving anomalies unique to satellite communication scenarios, such as missing power data, conflicts between energy-saving preferences and power status, and lightweight wake-up failures, a dual-track strategy of fallback decision-making and source tracing feedback is designed and executed to ensure that the energy-saving optimization process does not interrupt the normal operation of core services. Specifically, the specific processing rules of this module include: (1) When the terminal power data is missing, it is processed as medium power status by default, the paging cycle of successful reports is adjusted to 16 seconds, while the paging cycle of failure reports is kept at 10 seconds, and a power reporting request is sent to the terminal. If it fails three times in a row, the terminal power reporting fault is reported to the core network to troubleshoot the air interface link; (2) When a conflict between energy saving preference and power status is detected (such as low power but preference for priority services), the immediacy of services is prioritized, the successful reporting cycle is fixed at 10 seconds, and energy saving suggestions are pushed to the terminal via SMS. At the same time, the conflict frequency is synchronized to the core network so as to remind the user to adjust preferences during the next registration; (3) When a lightweight wake-up failure is detected, it automatically switches to full parsing mode, records the terminal models that do not support this function and will not enable lightweight wake-up for the model in the future, and sends a terminal incompatibility alarm to the operation and maintenance system to update the compatible terminal whitelist, thereby avoiding the issuance of lightweight messages to unsupported terminals.

[0117] It should be noted that the above system is used to execute Figure 2 The paging method shown in the SMS status report, therefore Figure 2 The relevant explanations in the paging method of SMS status reports also apply to the above system, and will not be repeated here.

[0118] In this embodiment, the access network no longer adopts a fixed paging strategy, but instead acts as an energy-saving scheduling hub. It obtains the terminal energy-saving preferences synchronized with the core network through the S1-MME interface, obtains the terminal power status through air interface location update messages, and, in conjunction with air interface load, performs differentiated scheduling on SMS status report paging according to the progressive logic of "energy-saving priority judgment -> power adaptation -> periodic adjustment".

[0119] (1) Low power + priority energy saving terminal: Extend the paging cycle of successful report (e.g., from 10 seconds to 30 seconds), and only carry core fields in air interface messages (reduce parsing power consumption).

[0120] (2) High battery + priority service terminal: restore the default cycle and normally issue all paging requests that match the requirements.

[0121] (3) Core paging (failure report): Regardless of the battery level, it is sent according to the default cycle to ensure service reliability.

[0122] To facilitate understanding of the paging method for SMS status reports described above, the following explanation is provided in conjunction with some specific embodiments.

[0123] Taking the successful paging report (0x10) received by a portable terminal (IMSI: 460131234567890) as an example, the complete process is as follows:

[0124] Step 1: Data Synchronization: When the terminal battery level drops from 25% (corresponding to low to medium battery, ueBatteryLevelInd=1) to 15% (corresponding to low battery, ueBatteryLevelInd=0), a change exceeding 10% triggers a non-periodic location update.

[0125] Terminal-side actions: Generate a PagingRecord, which contains pagingIdentity=460131234567890 (unique terminal identifier), pagingCause=0x06 (custom location update identifier, specifically used to indicate that the purpose of this interaction is "location update + battery synchronization"), and ueBatteryLevelInd=0 (current low battery status). This PagingRecord is then nested in a Location Update Request message and sent uplink to the access network.

[0126] Access network side identification: The access network parses pagingCause=0x06 in PagingRecord and quickly determines that the purpose of this message interaction is "location update and power reporting" rather than a regular paging response. Therefore, the message is routed to the "terminal energy saving data synchronization module".

[0127] Data processing and synchronization: After parsing the PagingRecord, this module associates it with the dynamic file of the corresponding terminal through pagingIdentity and updates the batteryLevel field in the file to 0; at the same time, the core network sends the ueEnergySavingPref=01 (priority energy saving) configuration of the terminal through the S1-MME interface, and the module synchronously updates this preference to the terminal file to complete the full synchronization of energy saving data.

[0128] Step 2: Period Calculation: The "Paging Period Dynamic Adjustment Module" collects the air interface load rate as 60% (normal), and calculates the period T = 10 + 5. 4+3 3-2 0 = 39 seconds.

[0129] Step 3: Paging Decision: The core network issues a 0x10 paging request. The "Paging Multi-Dimensional Decision Module" determines the demand match (the terminal demand is 01, and a successful report is required), and outputs the "Issue + Period 39 seconds" instruction.

[0130] Step 4: Lightweight Wake-up: Set Core Field Indicator=1 in the "Lightweight Wake-up Control Module" to generate simplified air interface Paging messages.

[0131] Step 5: Terminal response: After receiving the message, the terminal only parses the priority (3) and paging reason (0x10), determines that no response is needed, and quickly enters sleep mode to reduce parsing power consumption.

[0132] Step 6: Feedback Synchronization: The module reports the "Energy Saving Optimization Result (39-second cycle, Lightweight Wake-up)" to the core network, and the core network updates the terminal's energy saving status for subsequent paging strategy adaptation.

[0133] This application's embodiments are the first to extend PagingRecord as a bidirectional message element. The terminal reports ueBatteryLevelInd by carrying PagingRecord in the uplink RRC message (RRC Connection Setup Complete / Location Update Request), which is directly received by the access network without core network relay, reducing data transmission latency compared to cellular NAS layer solutions. Furthermore, it reuses the pagingIdentity field of PagingRecord, avoiding the need for a new "dedicated terminal battery reporting message," reducing air interface signaling overhead, and adapting to low-bandwidth satellite scenarios. It should be noted that the uplink extended field is marked OPTIONAL; older terminals can ignore this field and operate according to their original logic, unlike cellular networks where adding new messages could cause older devices to go offline.

[0134] This application adds "Terminal Energy Saving Preference" and "Paging Cycle Adjustment Suggestion" fields to the S1-MME interface PagingItem message, and adds "Terminal Power Identifier" and "Core Field Identifier" fields to the air interface PagingRecord message. The field types and occurrence conditions are adapted to satellite energy saving scenarios, without redundantly adding ground network fields, solving the "energy saving data gap" problem in existing protocols, and ensuring compatibility with existing Tiantong equipment.

[0135] This application also designs a weighted cycle calculation algorithm. Based on a default cycle, it dynamically adjusts the cycle by combining terminal battery power (weight 5), energy-saving preference (weight 3), and air interface load (weight 2). This algorithm only applies to low-priority successful paging reports, while high-priority failure reports maintain a fixed cycle. This reduces power consumption of low-battery terminals without affecting core service latency, meeting the "energy saving and service balance" requirements of satellite terminals. Furthermore, by using the "core field identifier" in the air interface paging message, the control terminal only needs to parse 1-2 core fields to determine whether to respond, simplifying the data volume of the smStatusReportInfo field and reducing terminal parsing power consumption. Simultaneously, a wake-up success rate monitoring and anomaly feedback mechanism is established to ensure lightweight wake-up compatibility with different terminal models, avoiding technical implementation obstacles.

[0136] The technical effects of this application are as follows:

[0137] (1) The paging cycle for successful reporting of low-power terminals has been extended from 10 seconds to 39 seconds, reducing the power consumption of lightweight wake-up parsing, extending the overall standby time, solving the pain point of "insufficient power" of portable / emergency terminals, and improving the continuous working time of terminals in emergency scenarios.

[0138] (2) Extending the cycle reduces the frequency of successful paging reports and reduces the amount of air interface paging messages; lightweight wake-up reduces terminal random access attempts (paging that does not require a response will no longer initiate access), reduces the random access channel occupancy rate, and indirectly improves the core service channel capacity.

[0139] (3) High-priority failure report paging maintains a fixed cycle of 10 seconds to ensure delivery delay and success rate. Users can obtain the reason for SMS sending failure in a timely manner. Core business is not interrupted in emergency scenarios, which is in line with Tiantong satellite emergency communication positioning.

[0140] (4) All protocol extension fields are marked as OPTIONAL, and old terminals / access networks can be processed by default (e.g., ignore the energy-saving field and execute according to the original policy), without large-scale hardware transformation; software upgrades only require adding 5 modules to the access network, reducing upgrade costs and facilitating rapid deployment of existing Tiantong networks.

[0141] (5) The PagingRecord uplink extension allows power data to be transmitted directly from the terminal to the access network, shortening the synchronization delay and avoiding the problem of "low-power terminals being mis-scheduled" caused by satellite link relay, thus reducing the number of invalid wake-ups of low-power terminals. In addition, by reusing existing fields of PagingRecord, there is no need to add independent power reporting messages, reducing the amount of air interface paging signaling and alleviating the pressure on satellite air interface bandwidth. Furthermore, the bidirectional extension design allows for a smooth transition between new and old terminals and access network equipment, reducing upgrade costs compared to the "adding satellite-specific messages" solution, and meeting the engineering requirements of "gradual upgrade" of the Tiantong network.

[0142] Figure 3 This is a structural diagram of a paging device for SMS status reporting according to an embodiment of this application, as shown below. Figure 3 As shown, the device includes:

[0143] The receiving module 302 is used to receive the first paging message sent by the core network of the satellite communication system when the SMS status report is generated. The first paging message is used to indicate the target terminal to be woken up, the paging reason corresponding to the SMS status report, and the energy-saving demand information of the target terminal.

[0144] The determination module 304 is used to determine the first paging cycle based on the energy-saving information of the target terminal when the paging reason corresponds to the first priority. The energy-saving information includes the power consumption information reported by the target terminal and the energy-saving demand information issued by the core network.

[0145] The execution module 306 is used to perform paging on the target terminal using the first paging cycle.

[0146] It should be noted that, Figure 3 The paging device shown in the SMS status report is used to perform... Figure 2 The paging method shown in the SMS status report, therefore Figure 2 The relevant explanations in the paging method of SMS status reports also apply to... Figure 3 The paging device for the SMS status report shown is not described in detail here.

[0147] This application also provides an electronic device, which includes a memory and a processor. The memory is used to store program instructions, and the processor is connected to the memory and is used to execute the steps of the paging method for SMS status reporting in various embodiments of this application.

[0148] This application also provides a non-volatile storage medium including a stored computer program, wherein the device containing the non-volatile storage medium executes the steps of the paging method for SMS status reporting in various embodiments of this application by running the computer program.

[0149] This application also provides a computer program product, including computer instructions that, when executed by a processor, implement the steps of the paging method for SMS status reporting in various embodiments of this application.

[0150] This application also provides a computer program that, when executed by a processor, implements the steps of the paging method for SMS status reporting in various embodiments of this application.

[0151] 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.

[0152] 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.

[0153] 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.

[0154] 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.

[0155] 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.

[0156] 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.

[0157] 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 paging method for SMS status reports, characterized in that, include: The core network of the satellite communication system receives a first paging message sent when the SMS status report is generated. The first paging message is used to indicate the target terminal to be woken up, the paging reason corresponding to the SMS status report, and the energy-saving requirement information of the target terminal. When the paging reason corresponds to the first priority, the first paging cycle is determined based on the energy-saving information of the target terminal, wherein the energy-saving information includes the power consumption information reported by the target terminal and the energy-saving demand information issued by the core network; The target terminal is paged using the first paging cycle.

2. The method according to claim 1, characterized in that, The method further includes: when the paging reason corresponds to a second priority, performing a paging on the target terminal using a second paging cycle, wherein the second priority is higher than the first priority, and the second paging cycle is shorter than the first paging cycle.

3. The method according to claim 1, characterized in that, The energy-saving requirement information is determined from the registration message of the target terminal based on the core network, wherein the energy-saving requirement is used to indicate the priority of the energy-saving requirement of the target terminal.

4. The method according to claim 3, characterized in that, When the energy-saving demand priority is a preset energy-saving demand priority, the method further includes: Extract the paging cycle adjustment increment from the first paging message, wherein the adjustment increment is a reference increment issued by the core network based on the distribution of energy-saving needs of terminals across the entire network; The first paging cycle is determined based on the adjustment increment.

5. The method according to claim 1, characterized in that, The power information is determined in the following way: When the target terminal first accesses the network or re-establishes a connection with the network, the power information is extracted from the connection establishment completion message; or... When the target terminal reports its location information, the battery information is extracted from the location update request message, wherein the location update request message is triggered based on a preset update cycle or based on the battery status of the target terminal.

6. The method according to claim 1, characterized in that, Determining the first paging cycle based on the energy-saving information of the target terminal includes: A first increment is determined corresponding to the power information in the energy-saving information, wherein the first increment is used to quantify the degree of positive influence of the power level of the target terminal on the paging cycle; A second increment is determined corresponding to the energy-saving demand information in the energy-saving information, wherein the second increment is used to quantify the degree of positive impact of the strength of the energy-saving intention set by the target terminal on the paging cycle; A third increment corresponding to the air interface load rate is determined, wherein the third increment is used to quantify the negative adjustment magnitude of the air interface congestion level on the paging cycle. The first paging cycle is determined based on the first increment, the second increment, and the third increment.

7. The method according to claim 1, characterized in that, Performing a paging operation on the target terminal using the first paging cycle includes: A second paging message is determined based on the paging reason and the energy-saving demand information, wherein the second paging message is used to control the parsing logic executed after the target terminal is woken up; The second paging message is sent to the target terminal according to the first paging cycle.

8. The method according to claim 7, characterized in that, The second paging message is determined based on the paging reason and the energy-saving demand information, including: When the paging reason corresponds to the first priority and the energy-saving demand information is a preset energy-saving demand, the core field identifier in the air interface paging message is set to a preset value to obtain an initial paging message, wherein the core field identifier is used to instruct the target terminal to determine whether to respond by parsing the target field; The SMS status report information carried in the initial paging message is simplified to obtain the second paging message.

9. A paging device for SMS status reporting, characterized in that, include: The receiving module is used to receive the first paging message sent by the core network of the satellite communication system when the SMS status report is generated. The first paging message is used to indicate the target terminal to be woken up, the paging reason corresponding to the SMS status report, and the energy-saving requirement information of the target terminal. The determination module is used to determine a first paging cycle based on the energy-saving information of the target terminal when the paging reason corresponds to a first priority, wherein the energy-saving information includes the power consumption information reported by the target terminal and the energy-saving demand information issued by the core network; An execution module is used to perform paging on the target terminal using the first paging cycle.

10. An electronic device, characterized in that, include: A memory and a processor, wherein the memory is used to store program instructions; the processor is connected to the memory and is used to execute a paging method for implementing the SMS status report as described in any one of claims 1 to 8.