Method, device and medium for dynamic adjustment of timer for mobile management in satellite communication

CN122679482APending Publication Date: 2026-09-01SHANGHAI SMARTLOGIC TECHNOLOGY LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610824961.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-06-09
Publication Date
2026-09-01

AI Technical Summary

Technical Problem

然而,在初期卫星通信场景中,由于卫星数量不多,现有协议中这些定时器的取值方式存在明显缺陷,协议规定定时器的取值采用默认值配置与维护界面配置两种方式,实现是在定时器超时后,终端需要发起周期注册,但此时可能没有卫星覆盖,会导致终端侧注册失败,核心网侧认为终端失联,从而启动隐式去注册流程

Benefits of technology

[0010]本发明实施例的技术方案,当核心网通过设备终端的注册请求时,实时获取并根据当前时刻的卫星星历文件,并在确定目标设备终端进入空闲状态之后,计算至少一个卫星与目标设备终端之间的弧段间隔时间;对各所述弧段间隔时间进行类型判断,若各弧段间隔时间的类型为非连续弧段,则使用计算到的下一弧段间隔时间来设置目标周期性注册定时器时长、移动可达定时器时长以及隐式去注册定时器时长;在将所述目标周期性注册定时器时长发送至目标设备终端之后,如果在预设的周期性注册定时器时长内接收到与目标终端设备对应的注册信息,则完成当前周期的注册操作;当卫星过顶弧段结束后,则返回执行所述当核心网通过设备终端的注册请求时,实时获取并根据下一时刻的卫星星历文件的操作;可以解决了现有技术缺乏灵活地动态调整机制与终端接入成功率低的问题,提高了终端接入成功率,符合核心网对终端移动管理的设计理念;核心网能够精确控制终端设备在不同卫星覆盖区域的通信行为,有效减少了通信拥塞和资源浪费的风险,提高了系统资源利用效率;提供了灵活的状态迁移管理方案,有效提升了卫星通信系统的整体性能,提高了终端接入可靠性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122679482A_ABST
    Figure CN122679482A_ABST
Patent Text Reader

Abstract

This invention discloses a method, apparatus, and medium for dynamically adjusting timers in satellite communication mobility management. When the core network receives a registration request from a device terminal, it acquires and calculates the arc interval time between at least one satellite and the target device terminal based on the satellite ephemeris file at the current moment. The type of each arc interval time is determined; if the type is a non-continuous arc, the calculated next arc interval time is used to set the duration of various timers. If registration information corresponding to the target terminal device is received within the periodic registration timer duration, the registration operation for the current period is completed. After the satellite overhead arc ends, the process returns to the point where the core network performs real-time operations on the satellite ephemeris file at the current moment when receiving a registration request from a device terminal. This solves the problems of lacking a flexible dynamic adjustment mechanism and low terminal access success rate in existing technologies, improving terminal access success rate and reliability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of satellite communication technology, and particularly to a method, apparatus, and medium for dynamically adjusting a timer for motion management in satellite communication. Background Technology

[0002] With the rapid development of communication and aerospace technologies, satellite communication has gradually developed. However, in the early stages of satellite communication, due to insufficient satellite numbers or limited beam coverage, discontinuous coverage often occurred. This discontinuous coverage not only affected the user experience but also caused service anomalies. This necessitates the mobility management function of the core network to ensure the transition of satellite terminals from idle to connected states, thereby achieving mobile reachability management of the terminals.

[0003] In the process of developing this invention, the inventors discovered the following deficiencies in the existing technology: In existing implementations, the core network uses three timers for terminal mobility management. These timers manage the state transitions of terminal devices and the release of network resources. However, in early satellite communication scenarios, due to the limited number of satellites, the value selection methods of these timers in existing protocols have significant flaws. The protocols stipulate that timer values ​​can be configured using default values ​​or through the maintenance interface. This means that after a timer expires, the terminal needs to initiate periodic registration, but at this time, there may be no satellite coverage, leading to registration failure on the terminal side. The core network then considers the terminal disconnected and initiates an implicit deregistration process. This not only reduces the terminal's access success rate but also contradicts the core network's design philosophy for terminal mobility management. Furthermore, there is a lack of dynamic adjustment mechanisms for terminal device activity or location information, a lack of comprehensive consideration of terminal device mobility, and a lack of flexible timer adjustment mechanisms during terminal state transitions, resulting in the inability to effectively manage the terminal's network access capabilities in certain situations. Summary of the Invention

[0004] This invention provides a method, device, and medium for dynamically adjusting timers in satellite communication for mobility management, in order to improve the success rate and reliability of terminal access.

[0005] According to one aspect of the present invention, a method for dynamically adjusting a timer for mobility management in satellite communications is provided, comprising: When the core network receives a registration request from a device terminal, it obtains and uses the satellite ephemeris file at the current time in real time, and calculates the arc interval time between at least one satellite and the target device terminal after determining that the target device terminal has entered an idle state. The type of each arc segment interval time is determined. If the type of each arc segment interval time is a non-continuous arc segment, the calculated next arc segment interval time is used to set the target periodic registration timer duration, the mobile reachability timer duration, and the implicit deregistration timer duration. After sending the target periodic registration timer duration to the target device terminal, if registration information corresponding to the target terminal device is received within the preset periodic registration timer duration, the registration operation for the current period is completed. After the satellite's overhead arc ends, the process returns to the operation described above, whereby the core network, upon receiving a registration request from the device terminal, acquires and uses the satellite ephemeris file for the next moment in real time.

[0006] According to another aspect of the present invention, a timer dynamic adjustment device for mobility management in satellite communications is provided, comprising: The arc interval time calculation module is used to obtain and calculate the arc interval time between at least one satellite and the target device terminal in real time based on the satellite ephemeris file at the current moment when the core network receives a registration request from the device terminal. After determining that the target device terminal has entered an idle state, the module is used to calculate the arc interval time between at least one satellite and the target device terminal. The timer duration setting module is used to determine the type of the interval time of each arc segment. If the type of the interval time of each arc segment is a non-continuous arc segment, the calculated interval time of the next arc segment is used to set the target periodic registration timer duration, the mobile reachable timer duration, and the implicit deregistration timer duration. The registration operation completion module is used to complete the registration operation for the current period if, after sending the target periodic registration timer duration to the target device terminal, registration information corresponding to the target terminal device is received within the preset periodic registration timer duration. The return execution module is used to return to the operation of obtaining and processing the satellite ephemeris file in real time based on the next moment when the core network receives the registration request from the device terminal after the satellite's overhead arc ends.

[0007] According to another aspect of the present invention, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the timer dynamic adjustment method for motion management in satellite communication as described in any embodiment of the present invention.

[0008] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the timer dynamic adjustment method for motion management in satellite communication as described in any embodiment of the present invention.

[0009] According to another aspect of the present invention, a computer program product is provided, the computer program product comprising a computer program that, when executed by a processor, implements the timer dynamic adjustment method for motion management in satellite communication as described in any embodiment of the present invention.

[0010] The technical solution of this invention involves the core network acquiring and using the satellite ephemeris file at the current moment in real time when a registration request is received from a device terminal. After determining that the target device terminal has entered an idle state, the network calculates the arc interval time between at least one satellite and the target device terminal. The type of each arc interval time is determined. If the type of each arc interval time is a non-continuous arc, the calculated next arc interval time is used to set the target periodic registration timer duration, the mobile reachability timer duration, and the implicit deregistration timer duration. After sending the target periodic registration timer duration to the target device terminal, if a satellite corresponding to the target terminal device is received within the preset periodic registration timer duration... If the registration information is obtained, the registration operation for the current cycle is completed. After the satellite overhead arc ends, the process returns to the operation described above, where the core network obtains and uses the satellite ephemeris file for the next moment in real time when the core network receives a registration request from the device terminal. This solves the problems of the lack of flexible dynamic adjustment mechanisms and low terminal access success rate in existing technologies, improves the terminal access success rate, and conforms to the core network's design concept for terminal mobility management. The core network can accurately control the communication behavior of terminal devices in different satellite coverage areas, effectively reducing the risk of communication congestion and resource waste, and improving the system resource utilization efficiency. It provides a flexible state transition management scheme, effectively improving the overall performance of the satellite communication system and enhancing the reliability of terminal access.

[0011] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0012] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0013] Figure 1 This is a flowchart of a method for dynamically adjusting a timer for mobility management in satellite communication according to Embodiment 1 of the present invention; Figure 2 This is a schematic diagram of the structure of a timer dynamic adjustment device for mobility management in satellite communication according to Embodiment 2 of the present invention; Figure 3 This is a schematic diagram of the structure of an electronic device provided according to Embodiment 3 of the present invention. Detailed Implementation

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

[0015] It should be noted that the terms "target," "current," etc., used in the specification, claims, and accompanying drawings of this invention 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 embodiments of the invention 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.

[0016] It is worth noting that the information collected in the technical solution of this application is information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data all comply with the relevant laws, regulations and standards of the relevant countries and regions, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entry points for users to choose to authorize or refuse; if the user chooses to refuse, the process will proceed to the expert decision-making process.

[0017] Example 1 Figure 1 The flowchart of a method for dynamically adjusting timers for mobility management in satellite communication is provided in Embodiment 1 of the present invention. This embodiment is applicable to situations where various timers are dynamically adjusted in satellite communication. This method can be executed by a dynamic adjustment device for timers in mobility management in satellite communication, which can be implemented in hardware and / or software.

[0018] Correspondingly, such as Figure 1 As shown, the method includes: S110. When the core network receives a registration request from a device terminal, it obtains and uses the satellite ephemeris file at the current time in real time, and calculates the arc interval time between at least one satellite and the target device terminal after determining that the target device terminal has entered an idle state.

[0019] In this embodiment, when the core network receives a registration request from a device terminal, it obtains and uses the satellite ephemeris file at the current time in real time. After the core network determines that the target device terminal has entered an idle state, that is, after the satellite overhead arc at that time has ended, the terminal device will enter an idle state.

[0020] Furthermore, once the terminal device enters an idle state, it will acquire the satellite ephemeris file for the current moment. This ephemeris file can be updated in real time according to a preset period. The ephemeris file describes the specific conditions of different satellites, including their positions.

[0021] Accordingly, the arc interval time between one or more subsequent satellites and the target device terminal can be calculated based on the obtained ephemeris file.

[0022] The arc interval time can be the interval between the end time of the current satellite overhead arc segment and the start time of the next satellite overhead arc segment, and the arc interval time can be set to T.

[0023] Optionally, the step of acquiring and calculating the arc interval time between at least one satellite and the target device terminal in real time based on the satellite ephemeris file at the current moment includes: when the core network receives a registration request from the device terminal, acquiring and calculating the satellite ephemeris file at the current moment in real time, and after determining that the target device terminal has entered an idle state, determining the current position information of each satellite using a preset ephemeris file dynamic calculation method; determining the current satellite trajectory, the start time of the current satellite overhead arc segment, and the end time of the current satellite overhead arc segment based on the current position information of each satellite; and calculating the arc interval time between each satellite and the target device terminal based on the start time and end time of the current satellite overhead arc segment corresponding to each satellite.

[0024] In this embodiment, the current position information of each satellite in the satellite ephemeris file is calculated using a dynamic calculation method based on the ephemeris file. This current position information describes the satellite's specific coordinates. Furthermore, the current satellite trajectory needs to be determined based on the position information, thereby determining the start and end times of the current satellite's overhead arc.

[0025] Therefore, at least one arc interval can be sequentially determined based on the start and end times of the current satellite overhead arc segment for each satellite. For example, suppose the start time of the current satellite overhead arc segment for satellite A is... and the end time of the current satellite overhead arc The current satellite overpass arc start time for satellite B is... and the end time of the current satellite overhead arc This allows us to calculate the time interval of an arc segment. The arc interval between each satellite and the target device terminal can be dynamically determined through satellite ephemeris files, allowing for more accurate adjustment of various timers.

[0026] S120. Determine the type of each arc segment interval time. If the type of each arc segment interval time is a non-continuous arc segment, use the calculated next arc segment interval time to set the target periodic registration timer duration, the mobile reachability timer duration, and the implicit deregistration timer duration.

[0027] Optionally, after determining the type of the interval time of each arc segment, the method further includes: if it is determined that the interval time of each arc segment is zero, then the type of the interval time of each arc segment is determined to be a continuous arc segment, and the switching operation of the target device terminal is performed.

[0028] In this embodiment, it is first necessary to determine the type of the interval time of each arc segment. If it is determined that the interval time of each arc segment is zero, then the type of the interval time of each arc segment is determined to be a continuous arc segment, indicating that multiple satellites appear one after another and the terminal will not enter an idle state. Therefore, it is necessary to perform a target device terminal switching operation.

[0029] Specifically, if the type of each arc segment interval time is a non-continuous arc segment, then the calculated next arc segment interval time is used to set the target periodic registration timer duration, the mobile reachability timer duration, and the implicit deregistration timer duration, including: if the type of each arc segment interval time is a non-continuous arc segment, then the calculated next arc segment interval time is used to set the target periodic registration timer duration; obtain the satellite duration corresponding to the current moment, and use the next arc segment interval time and the satellite duration to perform a summation calculation, and use the calculated sum value to set the mobile reachability timer duration and the implicit deregistration timer duration.

[0030] In this embodiment, if it is determined that the interval time of each arc segment is not zero, then the type of the interval time of each arc segment is determined to be a non-continuous arc segment. The calculated interval time of the next arc segment needs to be used (for example, assuming...). The target periodic registration timer duration can be set using the following settings: The target periodic registration timer can be a T3512, and its duration can be set to 100 seconds.

[0031] Furthermore, the duration of a satellite orbit corresponding to the current moment can be obtained. Assuming the duration of a satellite orbit is 5 minutes, it can be calculated by summing the next arc interval time and the duration of the satellite orbit. You can set both the mobile reachability timer duration and the implicit unregister timer duration to 400 seconds, or you can specify different settings; there are no specific restrictions here.

[0032] The advantages of this setup are: the core network can precisely control the communication behavior of terminal devices in different satellite coverage areas, effectively reducing the risk of communication congestion and resource waste, and improving the efficiency of system resource utilization; it provides a flexible state transition management scheme, which is in line with the core network's design concept for terminal mobility management, and effectively improves the overall performance of the satellite communication system and the reliability of terminal access.

[0033] S130. After sending the target periodic registration timer duration to the target device terminal, if registration information corresponding to the target terminal device is received within the preset periodic registration timer duration, the registration operation for the current period is completed.

[0034] In this embodiment, if the registration information of the target terminal device is received within a preset time, it can be determined that the registration operation for this period has been completed.

[0035] S1301. If no registration information corresponding to the target terminal device is received within the preset periodic registration timer duration, determine whether registration information corresponding to the target terminal device is received within the mobile reach timer duration; if received, execute S1302; if not received, execute S1303.

[0036] S1302. Confirm completion of the registration operation for the current cycle.

[0037] S1303, Start the implicit deregistration timer to perform processing operations.

[0038] S1304. If no registration information is received within the duration of the implicit deregistration timer, perform the operation of deleting the information of the target terminal device.

[0039] S1305. If registration information is received within the duration of the implicit deregistration timer, confirm that the registration operation for the current period is complete.

[0040] In this embodiment, it is necessary to sequentially determine whether registration information corresponding to the target terminal device has been received within the duration of the periodic registration timer. If not, it is then determined whether registration information corresponding to the target terminal device has been received within the duration of the mobility reachability timer. If not, an implicit deregistration timer needs to be started to perform processing operations, and then it is determined whether registration information has been received within the duration of the implicit deregistration timer. If still not, the information of the target terminal device needs to be deleted. If registration information corresponding to the target terminal device is received within any of the above three time periods, it can be determined that the registration operation of the current period is complete. This can improve the reliability and accuracy of terminal access; avoid the terminal disconnection problem caused by satellite overshoot; and effectively prevent the abuse of the implicit deregistration process.

[0041] S140. After the satellite's overhead arc ends, return to the operation of obtaining and processing the satellite ephemeris file in real time based on the next moment when the core network receives a registration request from the device terminal.

[0042] In this embodiment, if the current satellite overhead arc segment ends, it is necessary to return to the point where the core network requests registration through the device terminal, obtain the satellite ephemeris file in real time, and calculate the arc segment interval time for the next moment. At this time, the target device terminal enters the idle state again, so it is necessary to obtain the arc segment interval time for the next moment again.

[0043] This ensures that the satellite ephemeris files are acquired in real time each time, allowing for more accurate calculation of arc interval times. This improves the success rate and reliability of terminal access, aligns with the core network's design philosophy for terminal mobility management, and effectively enhances the overall performance of the satellite communication system.

[0044] The technical solution of this invention involves the core network acquiring and using the satellite ephemeris file at the current moment in real time when a registration request is received from a device terminal. After determining that the target device terminal has entered an idle state, the system calculates the arc interval time between at least one satellite and the target device terminal. The system then determines the type of each arc interval time. If the type of each arc interval time is a non-continuous arc, the calculated next arc interval time is used to set the target periodic registration timer duration, the mobile reachability timer duration, and the implicit deregistration timer duration. After sending the target periodic registration timer duration to the target device terminal, if a satellite corresponding to the target terminal is received within the preset periodic registration timer duration... If the registration information is obtained, the registration operation for the current cycle is completed; after the satellite overhead arc ends, the process returns to the operation of obtaining and processing the satellite ephemeris file in real time based on the registration request from the core network through the device terminal; this solves the problems of lack of flexible dynamic adjustment mechanism and low terminal access success rate in the existing technology, improves the terminal access success rate, and conforms to the core network's design concept for terminal mobility management; the core network can accurately control the communication behavior of terminal devices in different satellite coverage areas, effectively reducing the risk of communication congestion and resource waste, and improving the system resource utilization efficiency; it provides a flexible state transition management scheme, effectively improving the overall performance of the satellite communication system and improving the reliability of terminal access.

[0045] Example 2 Figure 2This is a schematic diagram of a timer dynamic adjustment device for mobility management in satellite communication provided in Embodiment 2 of the present invention. The timer dynamic adjustment device for mobility management in satellite communication provided in this embodiment can be implemented by software and / or hardware, and can be configured in a terminal device or server to implement a timer dynamic adjustment method for mobility management in satellite communication according to an embodiment of the present invention. Figure 2 As shown, the device includes: an arc interval time calculation module 210, a timer duration setting module 220, a registration operation completion module 230, and a return execution module 240.

[0046] Among them, the arc interval time calculation module 210 is used to obtain and calculate the arc interval time between at least one satellite and the target device terminal in real time according to the satellite ephemeris file at the current time when the core network receives a registration request from the device terminal. After determining that the target device terminal has entered an idle state, the module is used to calculate the arc interval time between at least one satellite and the target device terminal. The timer duration setting module 220 is used to determine the type of the interval time of each arc segment. If the type of the interval time of each arc segment is a non-continuous arc segment, the calculated interval time of the next arc segment is used to set the target periodic registration timer duration, the mobile reachable timer duration, and the implicit deregistration timer duration. The registration operation completion module 230 is used to complete the registration operation of the current period if the registration information corresponding to the target terminal device is received within the preset periodic registration timer duration after the target periodic registration timer duration is sent to the target device terminal. The return execution module 240 is used to return to the operation of obtaining and processing the satellite ephemeris file in real time when the core network receives the registration request from the device terminal after the satellite overpass arc ends.

[0047] The technical solution of this invention involves the core network acquiring and using the satellite ephemeris file at the current moment in real time when a registration request is received from a device terminal. After determining that the target device terminal has entered an idle state, the system calculates the arc interval time between at least one satellite and the target device terminal. The system then determines the type of each arc interval time. If the type of each arc interval time is a non-continuous arc, the calculated next arc interval time is used to set the target periodic registration timer duration, the mobile reachability timer duration, and the implicit deregistration timer duration. After sending the target periodic registration timer duration to the target device terminal, if a satellite corresponding to the target terminal is received within the preset periodic registration timer duration... If the registration information is obtained, the registration operation for the current cycle is completed; after the satellite overhead arc ends, the process returns to the operation of obtaining and processing the satellite ephemeris file in real time based on the registration request from the core network through the device terminal; this solves the problems of lack of flexible dynamic adjustment mechanism and low terminal access success rate in the existing technology, improves the terminal access success rate, and conforms to the core network's design concept for terminal mobility management; the core network can accurately control the communication behavior of terminal devices in different satellite coverage areas, effectively reducing the risk of communication congestion and resource waste, and improving the system resource utilization efficiency; it provides a flexible state transition management scheme, effectively improving the overall performance of the satellite communication system and improving the reliability of terminal access.

[0048] Based on the above embodiments, the arc interval time calculation module 210 can be specifically used to: when the core network receives a registration request from a device terminal, obtain and determine the current position information of each satellite in real time according to the satellite ephemeris file at the current moment, and after determining that the target device terminal has entered an idle state, determine the current position information of each satellite by means of a preset ephemeris file dynamic calculation method; determine the current satellite trajectory, the start time of the current satellite overhead arc segment, and the end time of the current satellite overhead arc segment according to the current position information of each satellite; and calculate the arc interval time between each satellite and the target device terminal according to the start time and end time of the current satellite overhead arc segment corresponding to each satellite.

[0049] Based on the above embodiments, a terminal switching operation module is also included, which can be specifically used to: after determining the type of each arc segment interval time, if it is determined that each arc segment interval time is zero, then determine that the type of each arc segment interval time is a continuous arc segment, and perform the switching operation of the target device terminal.

[0050] Based on the above embodiments, the timer duration setting module 220 can be specifically used to: if the type of the interval time of each arc segment is a non-continuous arc segment, then use the calculated next arc segment interval time to set the target periodic registration timer duration; obtain the satellite duration corresponding to the current moment, and use the next arc segment interval time and the satellite duration to perform a summation calculation, and use the calculated sum value to set the mobile reachability timer duration and the implicit deregistration timer duration.

[0051] Based on the above embodiments, the registration operation completion module 230 can also be used to: after sending the target periodic registration timer duration to the target device terminal, if no registration information corresponding to the target terminal device is received within the preset periodic registration timer duration, determine whether registration information corresponding to the target terminal device is received within the mobile reachability timer duration; if received, complete the registration operation for the current period; if it is determined that no registration information corresponding to the target terminal device is received within the mobile reachability timer duration, start the implicit deregistration timer to perform the processing operation.

[0052] Based on the above embodiments, the registration operation completion module 230 can also be used to: after starting an implicit deregistration timer to perform processing operations if no registration information corresponding to the target terminal device is received within the duration of the mobile reachability timer, perform the operation of deleting the information of the target terminal device if no registration information is received within the duration of the implicit deregistration timer; and confirm the completion of the registration operation for the current period if registration information is received within the duration of the implicit deregistration timer.

[0053] The timer dynamic adjustment device for motion management in satellite communication provided in this embodiment of the invention can execute the timer dynamic adjustment method for motion management in satellite communication provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the method.

[0054] Example 3 Figure 3 A schematic diagram of an electronic device 10, which can be used to implement Embodiment 3 of the present invention, is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (such as helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0055] like Figure 3 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0056] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0057] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as the timer dynamic adjustment method for mobility management in satellite communications.

[0058] In some embodiments, the timer dynamic adjustment method for mobility management in satellite communications can be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the timer dynamic adjustment method for mobility management in satellite communications described above can be performed. Alternatively, in other embodiments, processor 11 can be configured to perform the timer dynamic adjustment method for mobility management in satellite communications by any other suitable means (e.g., by means of firmware).

[0059] The method includes: when the core network receives a registration request from a device terminal, acquiring and calculating the satellite ephemeris file at the current moment in real time, and after determining that the target device terminal has entered an idle state, calculating the arc interval time between at least one satellite and the target device terminal; determining the type of each arc interval time, and if the type of each arc interval time is a non-continuous arc, using the calculated next arc interval time to set the target periodic registration timer duration, the mobile reachability timer duration, and the implicit deregistration timer duration; after sending the target periodic registration timer duration to the target device terminal, if registration information corresponding to the target terminal device is received within the preset periodic registration timer duration, then the registration operation for the current period is completed; after the satellite overhead arc ends, returning to the operation of acquiring and calculating the satellite ephemeris file at the next moment in real time when the core network receives a registration request from a device terminal.

[0060] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0061] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0062] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0063] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0064] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or middleware components (e.g., application servers), or frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0065] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0066] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0067] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

[0068] Example 4 Embodiment 4 of the present invention also provides a computer-readable storage medium, wherein the computer-readable instructions, when executed by a computer processor, are used to perform a method for dynamically adjusting a timer for mobility management in satellite communication. The method includes: when the core network receives a registration request from a device terminal, acquiring and using the satellite ephemeris file at the current time, and after determining that the target device terminal has entered an idle state, calculating the arc interval time between at least one satellite and the target device terminal; determining the type of each arc interval time; if the type of each arc interval time is a non-continuous arc, using the calculated next arc interval time to set the target periodic registration timer duration, the mobility reachability timer duration, and the implicit deregistration timer duration; after sending the target periodic registration timer duration to the target device terminal, if registration information corresponding to the target terminal device is received within the preset periodic registration timer duration, then completing the registration operation for the current period; after the satellite overhead arc ends, returning to the operation of acquiring and using the satellite ephemeris file at the next time when the core network receives a registration request from a device terminal.

[0069] Of course, the computer-executable instructions provided in the embodiments of the present invention, which include a computer-readable storage medium, are not limited to the method operations described above, but can also perform related operations in the dynamic adjustment of the timer for mobility management in satellite communication provided in any embodiment of the present invention.

[0070] Based on the above description of the implementation methods, those skilled in the art can clearly understand that the present invention can be implemented using software and necessary general-purpose hardware, and of course, it can also be implemented using hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory, hard disk, or optical disk, etc., including several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0071] It is worth noting that in the above embodiment of dynamic adjustment of the timer for mobility management in satellite communication, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be achieved; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the scope of protection of the present invention.

[0072] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A method for dynamically adjusting a timer in motion management during satellite communication, characterized in that, include: When the core network receives a registration request from a device terminal, it obtains and uses the satellite ephemeris file at the current time in real time, and calculates the arc interval time between at least one satellite and the target device terminal after determining that the target device terminal has entered an idle state. The type of each arc segment interval time is determined. If the type of each arc segment interval time is a non-continuous arc segment, the calculated next arc segment interval time is used to set the target periodic registration timer duration, the mobile reachability timer duration, and the implicit deregistration timer duration. After sending the target periodic registration timer duration to the target device terminal, if registration information corresponding to the target terminal device is received within the preset periodic registration timer duration, the registration operation for the current period is completed. After the satellite's overhead arc ends, the process returns to the operation described above, whereby the core network, upon receiving a registration request from the device terminal, acquires and uses the satellite ephemeris file for the next moment in real time.

2. The method according to claim 1, characterized in that, When the core network receives a registration request from a device terminal, it acquires and uses the satellite ephemeris file at the current moment, and after determining that the target device terminal has entered an idle state, calculates the arc interval time between at least one satellite and the target device terminal, including: When the core network receives a registration request from a device terminal, it obtains and uses the satellite ephemeris file at the current time in real time. After determining that the target device terminal has entered an idle state, it uses a preset dynamic calculation method based on the ephemeris file to determine the current position information of each satellite. Based on the current position information of each satellite, the current satellite trajectory, the start time of the current satellite overhead arc, and the end time of the current satellite overhead arc are determined. The arc interval time between each satellite and the target device terminal is calculated based on the start time and end time of the current satellite overhead arc segment corresponding to each satellite.

3. The method according to claim 2, characterized in that, After determining the type of the interval time of each arc segment, the method further includes: If the time interval between each arc segment is determined to be zero, then the type of time interval between each arc segment is determined to be a continuous arc segment, and the switching operation of the target device terminal is performed.

4. The method according to claim 3, characterized in that, If the type of each arc segment interval time is a non-continuous arc segment, then the calculated next arc segment interval time is used to set the target periodic registration timer duration, the mobile reachability timer duration, and the implicit deregistration timer duration, including: If the type of the interval time of each arc segment is a non-continuous arc segment, then the calculated interval time of the next arc segment is used to set the target periodic registration timer duration; Obtain the current satellite time interval corresponding to the current moment, and sum the next arc interval time and the satellite time interval. Use the sum to set the mobile reachability timer duration and the implicit unregister timer duration.

5. The method according to claim 4, characterized in that, After sending the target periodic registration timer duration to the target device terminal, the method further includes: If no registration information corresponding to the target terminal device is received within the preset periodic registration timer duration, then within the mobile reach timer duration, it is determined whether registration information corresponding to the target terminal device has been received. If it is received, the registration operation for the current period is completed. If no registration information corresponding to the target terminal device is received within the duration of the mobile reach timer, then the implicit deregistration timer is started to perform processing operations.

6. The method according to claim 5, characterized in that, After the step of starting the implicit deregistration timer to perform processing operations if it is determined that no registration information corresponding to the target terminal device is received within the duration of the mobile reachability timer, the process further includes: If no registration information is received within the duration of the implicit deregistration timer, the operation of deleting the information of the target terminal device is performed. If registration information is received within the duration of the implicit deregistration timer, the registration operation for the current period is confirmed to be complete.

7. A timer dynamic adjustment device for motion management in satellite communication, characterized in that, include: The arc interval time calculation module is used to obtain and calculate the arc interval time between at least one satellite and the target device terminal in real time based on the satellite ephemeris file at the current moment when the core network receives a registration request from the device terminal. After determining that the target device terminal has entered an idle state, the module is used to calculate the arc interval time between at least one satellite and the target device terminal. The timer duration setting module is used to determine the type of the interval time of each arc segment. If the type of the interval time of each arc segment is a non-continuous arc segment, the calculated interval time of the next arc segment is used to set the target periodic registration timer duration, the mobile reachable timer duration, and the implicit deregistration timer duration. The registration operation completion module is used to complete the registration operation for the current period if, after sending the target periodic registration timer duration to the target device terminal, registration information corresponding to the target terminal device is received within the preset periodic registration timer duration. The return execution module is used to return to the operation of obtaining and processing the satellite ephemeris file in real time based on the next moment when the core network receives the registration request from the device terminal after the satellite's overhead arc ends.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements a timer dynamic adjustment method for motion management in satellite communication as described in any one of claims 1-6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute a timer dynamic adjustment method for mobility management in satellite communications as described in any one of claims 1-6.

10. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements a method for dynamically adjusting a timer for motion management in satellite communication according to any one of claims 1-6.