Methods, devices, storage media and computer program products for cross-network message synchronization

By employing a cross-network message synchronization method, the poor user experience and resource waste associated with satellite messages during number portability have been resolved. This method enables seamless transmission and synchronization of satellite messages across different network devices, thereby improving user experience and privacy protection.

CN119402504BActive Publication Date: 2026-01-06CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411308641.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2026-01-06
Estimated Expiration
2044-09-19

AI Technical Summary

Technical Problem

In the context of interconnection between satellite and terrestrial networks, the way satellite messages are processed across different networks after a user switches networks while keeping their number has led to poor user experience, waste of resources, and privacy issues.

Method used

A cross-network message synchronization method is provided, which ensures seamless delivery of satellite messages when a user switches networks by synchronizing information between a first terrestrial network device and a second terrestrial network device or a third satellite network device. This includes the interaction of request and response information to achieve information synchronization or termination.

Benefits of technology

It enables seamless transmission of satellite messages between different network devices, safeguarding users' rights and experience, reducing resource consumption and privacy risks, and improving user service experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119402504B_ABST
    Figure CN119402504B_ABST
Patent Text Reader

Abstract

This disclosure relates to the field of satellite communication technology, and in particular to a cross-network message synchronization method, device, storage medium, and computer program product. The cross-network message synchronization method is applied to a first terrestrial network device and includes: determining whether a terminal device communicating with a second terrestrial network device retains information related to satellite message services; and performing an operation to synchronize the relevant information of satellite message services with the second terrestrial network device or a third satellite network device. This disclosure, by confirming whether a terminal device switching communication from the first terrestrial network device to the second terrestrial network device retains information related to satellite message services, and based on the confirmed information, assessing whether it is necessary to synchronize this information with the second terrestrial network device or the third satellite network device, achieves seamless transmission of satellite messages between different network devices, thereby protecting the rights and experience of users.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of satellite communication technology, and in particular to a cross-network message synchronization method, device, storage medium, and computer program product. Background Technology

[0002] With the rapid development of communication technology, number portability has become a common and convenient service. It not only provides users with the convenience of freely switching between different telecom operators, but also further promotes market competition and service improvement.

[0003] However, with the interconnection of satellite and terrestrial networks, this convenience also brings new challenges. During satellite message transmission, if the recipient is not connected to the corresponding network, the message will be stored on the terrestrial network. When users switch carriers while keeping their numbers, how their original operators handle these satellite messages stored on the terrestrial network directly affects the user's experience and rights. Whether they choose to discard or retain them, both result in poor user experience, wasted resources, and potential privacy issues. Summary of the Invention

[0004] This disclosure is made in view of the above-mentioned problems. This disclosure provides a method, apparatus, storage medium, and computer program product for cross-network message synchronization.

[0005] According to one aspect of this disclosure, a cross-network message synchronization method is provided, applied to a first terrestrial network device, the method comprising: determining whether a terminal device communicating with a second terrestrial network device retains information related to satellite message services; and performing an operation to synchronize the information related to the satellite message services with the second terrestrial network device or a third satellite network device.

[0006] Furthermore, according to one aspect of the cross-network message synchronization method of this disclosure, the operation of synchronizing relevant information of satellite message services with a second terrestrial network device or a third satellite network device includes:

[0007] While retaining relevant information about the satellite messaging service, a first request message is sent to the second ground network device. The first request message is used to request relevant information about the synchronous satellite messaging service.

[0008] In response to the first response information returned by the second ground network device after verifying the first request information, the relevant information of the satellite messaging service is synchronized with the second ground network device. The first response information is used to indicate that the second ground network device agrees to synchronize the relevant information of the satellite messaging service.

[0009] Furthermore, according to one aspect of the cross-network message synchronization method of this disclosure, the operation of synchronizing relevant information of satellite message services with a second terrestrial network device or a third satellite network device includes:

[0010] In the event that no relevant information about the satellite messaging service is retained but the terminal device has subscribed to or has a previous record of subscribing to the satellite messaging service, a second request message is sent to the second ground network device. The second request message is used to request the termination of relevant information about the synchronous satellite messaging service.

[0011] In response to the second response information returned by the second ground network device after verifying the second request information, the operation of terminating the relevant information of the synchronous satellite messaging service is performed. The second response information is used to indicate that the second ground network device agrees to terminate the relevant information of the synchronous satellite messaging service.

[0012] Furthermore, according to one aspect of the cross-network message synchronization method of this disclosure, the operation of synchronizing relevant information of satellite message services with a second terrestrial network device or a third satellite network device includes:

[0013] While retaining relevant information about the satellite messaging service, a third request message is sent to a third satellite network device. The third request message is used to request relevant information about the synchronized satellite messaging service.

[0014] In response to the third response information returned by the third satellite network device after the third request information has been verified, the relevant information of the satellite messaging service is synchronized with the third satellite network device. The third response information is used to indicate that the third satellite network device agrees to synchronize the relevant information of the satellite messaging service.

[0015] Furthermore, according to one aspect of the cross-network message synchronization method of this disclosure, the operation of synchronizing relevant information of satellite message services with a second terrestrial network device or a third satellite network device includes:

[0016] In the event that no relevant information about the satellite messaging service is retained but the terminal device has subscribed to or has a previous record of subscribing to the satellite messaging service, a fourth request message is sent to the third satellite network device. The fourth request message is used to request the termination of relevant information about the synchronous satellite messaging service.

[0017] In response to the fourth response information returned by the third satellite network device after verifying the fourth request information, the operation of terminating the relevant information of the synchronous satellite messaging service is performed. The fourth response information is used to indicate that the third satellite network device agrees to terminate the relevant information of the synchronous satellite messaging service.

[0018] Furthermore, according to one aspect of the cross-network message synchronization method of this disclosure, the operation of synchronizing relevant information of satellite message services with a second terrestrial network device or a third satellite network device includes:

[0019] While retaining relevant information about the satellite messaging service, a fifth request message is sent to the third satellite network device. The fifth request message is used to request relevant information about the synchronous satellite messaging service.

[0020] In response to the fifth response information returned by the third satellite network device after the fifth request information has been verified, relevant information of satellite message service is synchronized with the second ground network device.

[0021] Furthermore, according to one aspect of the cross-network message synchronization method of this disclosure, the fifth response information is generated after the second ground network device verifies the fifth request information forwarded by the third satellite network device, and is used to indicate that the second ground network device agrees to synchronize relevant information of satellite message services.

[0022] Furthermore, according to one aspect of the cross-network message synchronization method of this disclosure, the operation of synchronizing relevant information of satellite messaging services with a second terrestrial network device or a third satellite network device includes: in the case where no relevant information of satellite messaging services is retained but the terminal device has subscribed to or has a previous subscription record for satellite messaging services, sending a sixth request message to the third satellite network device, the sixth request message being used to request the termination of the synchronization of relevant information of satellite messaging services; and in response to a sixth response message returned by the third satellite network device after verifying the sixth request message, terminating the operation of synchronizing relevant information of satellite messaging services, the sixth response message being used to indicate that the third satellite network device agrees to terminate the synchronization of relevant information of satellite messaging services.

[0023] According to another aspect of this disclosure, a cross-network message synchronization method is provided, applied to a second terrestrial network device, the method comprising: determining whether a terminal device communicating with the second terrestrial network device retains information related to satellite message services; and performing an operation to synchronize information related to satellite message services with a first terrestrial network device.

[0024] Furthermore, according to another aspect of this disclosure, a cross-network message synchronization method is used to perform the operation of synchronizing satellite message service-related information with a first terrestrial network device, including: receiving a first request message from the first terrestrial network device while retaining the relevant information of the satellite message service, the first request message being used to request synchronization of the relevant information of the satellite message service; after verifying the first request message, sending a first response message to the first terrestrial network device to synchronize the relevant information of the satellite message service with the first terrestrial network device, the first response message being used to indicate that the second terrestrial network device agrees to synchronize the relevant information of the satellite message service.

[0025] Furthermore, according to another aspect of this disclosure, the cross-network message synchronization method performs the operation of synchronizing satellite message service-related information with a first terrestrial network device, including: receiving a second request message from the first terrestrial network device when no satellite message service-related information is retained but the terminal device has subscribed to or has a previous satellite message service subscription record; the second request message is used to request termination of the synchronization of satellite message service-related information; and after the second request message is verified, sending a second response message to the first terrestrial network device to terminate the synchronization of satellite message service-related information, the second response message indicating that the second terrestrial network device agrees to terminate the synchronization of satellite message service-related information.

[0026] Furthermore, according to another aspect of this disclosure, the cross-network message synchronization method further includes: sending a first notification message to a third satellite network device, the first notification message being used to inform that relevant information of the satellite messaging service has been successfully synchronized.

[0027] Furthermore, according to another aspect of this disclosure, a cross-network message synchronization method is used to perform operations related to synchronizing satellite message service information with a first terrestrial network device, including:

[0028] The system receives a fifth request message from the third satellite network device. The fifth request message is used to request relevant information for the synchronized satellite messaging service. After the fifth request message is verified, the system sends a fifth response message to the third satellite network device to synchronize the relevant information for the synchronized satellite messaging service with the first ground network device.

[0029] Furthermore, according to another aspect of the cross-network message synchronization method of this disclosure, after the fifth request information is verified, a fifth response information is sent to the third satellite network device to synchronize relevant information of satellite message service with the first ground network device, including: after the fifth request information is verified, a fifth response information is sent to the third satellite network device; in response to the third satellite network device verifying the fifth response information, the fifth response message is forwarded to the first ground network device, and the second ground network device synchronizes relevant information of satellite message service with the first ground network device.

[0030] According to another aspect of this disclosure, a cross-network message synchronization method is provided, applied to a third satellite network device, the method comprising: determining whether a terminal device communicating with a second terrestrial network device retains information related to satellite message services; and performing an operation to synchronize information related to satellite message services with a first terrestrial network device.

[0031] Furthermore, according to another aspect of this disclosure, the cross-network message synchronization method performs the operation of synchronizing relevant information of satellite message services with a first terrestrial network device, including: receiving a third request message from the first terrestrial network device while retaining relevant information of satellite message services, the third request message being used to request synchronization of relevant information of satellite message services; after verifying the third request message, sending a third response message to the first terrestrial network device to synchronize relevant information of satellite message services with the first terrestrial network device, the third response message being used to indicate that the third satellite network device agrees to synchronize relevant information of satellite message services.

[0032] Furthermore, according to another aspect of this disclosure, the cross-network message synchronization method further includes: forwarding a third request message to a second terrestrial network device for authenticating the terminal device.

[0033] Furthermore, according to another aspect of this disclosure, the cross-network message synchronization method performs the operation of synchronizing satellite message service-related information with a first terrestrial network device, including: receiving a fourth request message from the first terrestrial network device when no satellite message service-related information is retained but the terminal device has subscribed to or has a previous satellite message service subscription record; the fourth request message is used to request the termination of the synchronization of satellite message service-related information; and after the fourth request message is verified, sending a fourth response message to the first terrestrial network device to terminate the synchronization of satellite message service-related information, the fourth response message being used to indicate that the third satellite network device agrees to terminate the synchronization of satellite message service-related information.

[0034] Furthermore, according to another aspect of this disclosure, the cross-network message synchronization method further includes: forwarding a fourth request message to a second terrestrial network device for authenticating the terminal device.

[0035] Furthermore, according to another aspect of this disclosure, the cross-network message synchronization method further includes: sending a second notification message to a second terrestrial network device, the second notification message being used to inform that relevant information of the satellite messaging service has been successfully synchronized.

[0036] According to another aspect of this disclosure, a cross-network message synchronization method is provided, applied to a third satellite network device. The method includes: determining whether a terminal device communicating with a second terrestrial network device retains relevant information about satellite message services; and synchronizing the relevant information about satellite message services between the second terrestrial network device and the first terrestrial network device.

[0037] Furthermore, according to another aspect of this disclosure, the cross-network message synchronization method performs the operation of synchronizing relevant information of satellite message service between a second ground network device and a first ground network device, including: receiving a fifth request message from the first ground network device, the fifth request message being used to request synchronization of relevant information of satellite message service; after verifying the fifth request message, sending the fifth request message to the second ground network device; receiving a fifth response message sent by the second ground network device after verifying the fifth request message, the fifth response message being used to indicate that the second ground network device agrees to synchronize relevant information of satellite message service; after verifying the fifth response message, sending the fifth response message to the first ground network device, thereby synchronizing relevant information of satellite message service between the second ground network device and the first ground network device.

[0038] Furthermore, according to another aspect of the cross-network message synchronization method of this disclosure, the operation of synchronizing satellite message service related information between the second terrestrial network device and the first terrestrial network device includes: receiving a sixth request message from the first terrestrial network device when no relevant information of the satellite message service is retained but the terminal device has subscribed to or has a previous satellite message service subscription record; the sixth request message is used to request the termination of the relevant information of the synchronized satellite message service; after the sixth request message is verified, a sixth response message is sent to the first terrestrial network device, the sixth response message is used to indicate that the third network device agrees to terminate the relevant information of the synchronized satellite message service.

[0039] Furthermore, according to another aspect of the cross-network message synchronization method of this disclosure, before sending the sixth response information to the first ground network device after the sixth request information has been verified, the method further includes: forwarding the sixth request information to the second ground network device for authentication of the terminal device.

[0040] Furthermore, according to another aspect of the cross-network message synchronization method of this disclosure, the first request message, the second request message, the third request message, the fourth request message, the fifth request message and the sixth request message all include at least one or more of the following: user information corresponding to the terminal device, user subscription information and operator portability information.

[0041] According to another aspect of this disclosure, a first terrestrial network device is provided, comprising: a memory for storing computer-readable instructions; and a processor for executing the computer-readable instructions, causing the first terrestrial network device to perform the cross-network message synchronization method as described above.

[0042] According to another aspect of this disclosure, a second terrestrial network device is provided, comprising: a memory for storing computer-readable instructions; and a processor for executing the computer-readable instructions, causing the second terrestrial network device to perform the cross-network message synchronization method as described above.

[0043] According to another aspect of this disclosure, a third satellite network device is provided, comprising: a memory for storing computer-readable instructions; and a processor for executing the computer-readable instructions, causing the third satellite network device to perform the cross-network message synchronization method as described above.

[0044] According to another aspect of this disclosure, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the cross-network message synchronization method as described above.

[0045] According to another aspect of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the cross-network message synchronization method as described above.

[0046] The following describes in detail a cross-network message synchronization method, apparatus, storage medium, and computer program product according to embodiments of this disclosure. This disclosure achieves seamless transmission of satellite messages between different network devices by confirming whether a terminal device switching communication from a first terrestrial network device to a second terrestrial network device retains information related to satellite messaging services, and by assessing whether it is necessary to synchronize this information with the second terrestrial network device or a third satellite network device based on the confirmed information. Even if a user switches networks while keeping their number, their satellite messages can be synchronized to the new operator or related network devices in a timely manner, thereby protecting the user's rights and experience. Attached Figure Description

[0047] The above and other objects, features, and advantages of this disclosure will become more apparent from the more detailed description of the embodiments thereof in conjunction with the accompanying drawings. The drawings are provided to further illustrate the embodiments of this disclosure and form part of the specification. They are used together with the embodiments of this disclosure to explain the disclosure and do not constitute a limitation thereof. In the drawings, the same reference numerals generally represent the same components or steps.

[0048] Figure 1 This is a flowchart illustrating a cross-network message synchronization method according to an embodiment of the present disclosure.

[0049] Figure 2 This is a flowchart further illustrating a cross-network message synchronization method according to an embodiment of the present disclosure.

[0050] Figure 3This is a flowchart further illustrating a cross-network message synchronization method according to an embodiment of the present disclosure.

[0051] Figure 4 This is a flowchart further illustrating a cross-network message synchronization method according to an embodiment of the present disclosure.

[0052] Figure 5 This is a flowchart further illustrating a cross-network message synchronization method according to an embodiment of the present disclosure.

[0053] Figure 6 This is a flowchart further illustrating a cross-network message synchronization method according to an embodiment of the present disclosure.

[0054] Figure 7 This is a flowchart further illustrating a cross-network message synchronization method according to an embodiment of the present disclosure.

[0055] Figure 8 This is a flowchart further illustrating a cross-network message synchronization method according to an embodiment of the present disclosure.

[0056] Figure 9 This is a flowchart further illustrating a cross-network message synchronization method according to an embodiment of the present disclosure.

[0057] Figure 10 This is a flowchart further illustrating a cross-network message synchronization method according to an embodiment of the present disclosure.

[0058] Figure 11 This is a flowchart further illustrating a cross-network message synchronization method according to an embodiment of the present disclosure.

[0059] Figure 12 This is a further illustration of the interaction diagram of the cross-network message synchronization method according to an embodiment of the present disclosure.

[0060] Figure 13 This is a further illustration of the interaction diagram of the cross-network message synchronization method according to an embodiment of the present disclosure.

[0061] Figure 14 This is a further illustration of the interaction diagram of the cross-network message synchronization method according to an embodiment of the present disclosure.

[0062] Figure 15 This is a functional block diagram of a first terrestrial network device according to an embodiment of the present disclosure.

[0063] Figure 16 This is a functional block diagram of a second terrestrial network device according to an embodiment of the present disclosure.

[0064] Figure 17 This is a functional block diagram of a third satellite network device according to an embodiment of the present disclosure.

[0065] Figure 18 This is a schematic diagram illustrating a storage medium according to an embodiment of the present disclosure.

[0066] Figure 19 This is a schematic diagram illustrating a computer program product according to an embodiment of the present disclosure. Detailed Implementation

[0067] To make the objectives, technical solutions, and advantages of this disclosure more apparent, exemplary embodiments according to this disclosure will now be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of this disclosure, and not all embodiments of this disclosure. It should be understood that this disclosure is not limited to the exemplary embodiments described herein.

[0068] like Figure 1 As shown, the cross-network satellite messaging system according to an embodiment of this disclosure is used to realize message transmission between different networks. The satellite messaging system 100 mainly consists of a first ground network device 101, a second ground network device 102, and a third satellite network device 103. The first ground network device 101 can be a base station, gateway, or other device capable of communicating with a terrestrial network (such as a cellular network, Wi-Fi network, etc.), and is responsible for sending and receiving satellite messages from the satellite network. The second ground network device is similar to the first ground network device, but it serves a different terrestrial network and is responsible for sending and receiving satellite messages from the satellite network. The third satellite network device 103 realizes the transmission of satellite messages through satellite communication technology. It can receive satellite messages from one ground network device and forward them to another ground network device, thereby realizing cross-network message transmission.

[0069] It is easy to understand that, Figure 1 The equipment shown is merely illustrative and is related to satellite messaging across networks; communication systems for enabling message passing between different networks are not limited to this.

[0070] In the embodiments of this disclosure, when a terminal device switches its number from a first terrestrial network device 101 (i.e., the original operator's terrestrial network) to a second terrestrial network device 102, the satellite messages stored in the first terrestrial network device 101 will be either discarded or retained by the first terrestrial network device 101. If discarded, the terminal device will be unable to access the satellite messages stored in the first terrestrial network device 101, resulting in a poor user experience and increasing user complaints against the operator. If retained, because the terminal device has already switched its number to the second terrestrial network device 102 (i.e., the existing operator's terrestrial network), even if the first terrestrial network device 101 retains the satellite information, the user will still be unable to access it, resulting in a poor user experience and increasing user complaints against the operator. Furthermore, retaining satellite messages will occupy the original operator's terrestrial network resources. Moreover, the original operator storing message information of deactivated users may constitute an infringement of user privacy.

[0071] To address the aforementioned issues, this disclosure provides a method for cross-network message synchronization.

[0072] Figure 2 This is a flowchart illustrating a cross-network message synchronization method according to an embodiment of the present disclosure.

[0073] like Figure 2 As shown, a cross-network message synchronization method can be executed by a first ground network device, and the method specifically includes the following steps.

[0074] Step S201: Determine whether the terminal equipment communicating with the second terrestrial network equipment retains relevant information about satellite message services.

[0075] In the embodiments of this disclosure, the terminal device initially communicates with the first terrestrial network device. After the terminal device switches from the first terrestrial network device to communicate with the second terrestrial network device, the first terrestrial network device will perform user service verification on the terminal device to determine whether the terminal device retains relevant information of satellite message service.

[0076] In practical applications, the terminal device initially communicates with the first terrestrial network device. When the terminal device switches its number to the second terrestrial network device, the first terrestrial network device verifies the user's service information to determine whether the terminal device retains any satellite messaging service-related information. Here, "number portability" means that the user of the terminal device keeps their original mobile phone number but changes their service provider (from the first terrestrial network device to the second terrestrial network device).

[0077] Here, satellite messaging includes, but is not limited to, existing BeiDou short message service, BeiDou SMS, BeiDou short message, BeiDou satellite message, satellite emergency message, satellite emergency message, satellite broadcast message, Starlink message, satellite Starlink message, and satellite network SMS, short message, MMS, and multimedia message. Information related to satellite messaging services includes, but is not limited to, user information (e.g., user ID), user subscription information (e.g., satellite messaging service ID subscribed to, number of retained satellite messages), and satellite messages (e.g., message ID, message content).

[0078] Step S202: Perform the operation of synchronizing satellite message service related information with the second terrestrial network equipment or the third satellite network equipment.

[0079] In the embodiments of this disclosure, after determining whether the terminal device communicating with the second terrestrial network device retains relevant information of the satellite message service, the first terrestrial network device evaluates whether it needs to synchronize the relevant information of the satellite message service with the second terrestrial network device or the third satellite network device based on the confirmed information.

[0080] Here, the first and second ground network devices can be network devices that provide terrestrial fixed communication network services and terrestrial mobile network communication services to terminal devices. They can directly or indirectly receive satellite messages sent by terminal devices accessed via the terrestrial network; or directly or indirectly send satellite messages to terminal devices accessed via the terrestrial network; or send satellite messages to a third satellite network device; or receive satellite messages sent by a third satellite network device; or directly or indirectly store satellite messages. The third satellite network device can be a network device located on the ground or on a satellite that interfaces with the terrestrial network. It can directly or indirectly receive satellite messages sent by terminal devices accessed via the satellite network; or directly or indirectly send satellite messages to terminal devices accessed via the satellite network; or send satellite messages to terrestrial network devices (such as the first and second ground network devices); or receive satellite messages sent by terrestrial network devices (such as the first and second ground network devices); or directly or indirectly store satellite messages. The third satellite network device includes, but is not limited to, existing satellite network operation platforms, the BeiDou civilian short message communication operation service system, satellite network platforms, and Starlink network platforms.

[0081] In summary, according to the technical solution provided in this disclosure, the first terrestrial network device confirms whether the terminal device communicating from the first terrestrial network device to the second terrestrial network device retains relevant information about satellite message services. Based on the confirmed information, it assesses whether it is necessary to synchronize this information with the second terrestrial network device or the third satellite network device. This achieves seamless transmission of satellite messages between different network devices. Even if a user switches networks while keeping their number, their satellite messages can be synchronized to the new operator or relevant network devices in a timely manner, thereby protecting the user's rights and experience.

[0082] Figure 3 This further illustrates a cross-network message synchronization method according to an embodiment of the present disclosure.

[0083] like Figure 3 As shown, the cross-network message synchronization method according to an embodiment of this disclosure specifically includes the following steps for performing the operation of synchronizing relevant information of the satellite message service with a second terrestrial network device or a third satellite network device.

[0084] Step S301: While retaining relevant information of the satellite message service, send a first request message to the second ground network device. The first request message is used to request relevant information of the synchronized satellite message service.

[0085] In the embodiments of this disclosure, the first terrestrial network device performs user service verification on a terminal device that has switched to communicating with the second terrestrial network device. Based on the verification result, it discovers relevant information about the satellite message service stored on the terminal device and informs the second terrestrial network device of this discovery. Simultaneously, the first terrestrial network device sends a first request message to the second terrestrial network device, requesting the second terrestrial network device to synchronize the relevant information about the satellite message service stored on the first terrestrial network device.

[0086] For example, in order to achieve cross-network message synchronization, the first terrestrial network device may actively or passively (e.g., in response to a request from the second terrestrial network device) send a first request message to the second terrestrial network device. Here, the first request message may include one or more of the following: user information corresponding to the terminal device (e.g., user ID), user subscription information (e.g., satellite messaging service ID subscribed to by the user, number of retained satellite messages, etc.), and portability operator information.

[0087] Step S302: In response to the first response information returned by the second ground network device after verifying the first request information, synchronize the relevant information of the satellite message service with the second ground network device. The first response information is used to indicate that the second ground network device agrees to synchronize the relevant information of the satellite message service.

[0088] In the embodiments of this disclosure, after receiving the first request information, the second terrestrial network device identifies and parses the first request information, verifies its content, and, upon successful verification, generates a first response information based on the first request information and sends it to the first terrestrial network device. The first response information explicitly indicates that the second terrestrial network device agrees to synchronize relevant information for the satellite messaging service. Next, the first terrestrial network device initiates the process of synchronizing relevant satellite messaging service information with the second terrestrial network device based on the received first response information.

[0089] In summary, according to the technical solution provided in the embodiments of this disclosure, this disclosure achieves seamless connection of satellite messaging services across different networks through information synchronization between the first ground network device and the second ground network device. This helps improve user experience, enabling users to maintain message continuity and consistency in different network environments.

[0090] Furthermore, the first terrestrial network equipment will clean up information related to the satellite messaging service, which may include user subscription information (such as the user's subscribed satellite messaging service ID, the number of retained satellite messages, etc.) and satellite messages (such as message ID, message content, etc.). Storing sensitive information (such as user subscription information and message content) poses security risks. Timely cleanup of this information can reduce the risk of data leakage and enhance the security of user data. At the same time, it can reduce the storage space occupied.

[0091] Figure 4 This further illustrates a cross-network message synchronization method according to an embodiment of the present disclosure.

[0092] like Figure 4 As shown, the cross-network message synchronization method according to an embodiment of this disclosure specifically includes the following steps for performing the operation of synchronizing relevant information of the satellite message service with a second terrestrial network device or a third satellite network device.

[0093] Step S401: If no relevant information about the satellite messaging service is retained, but the terminal device has subscribed to or has a previous subscription record for the satellite messaging service, a second request message is sent to the second ground network device. The second request message is used to request the termination of relevant information about the synchronous satellite messaging service.

[0094] In embodiments of this disclosure, the first terrestrial network device performs user service verification on terminal devices that have switched to communicating with the second terrestrial network device. Based on the verification results, if it is found that no information related to the satellite messaging service of the terminal device is retained, but the terminal device has subscribed to or previously subscribed to the satellite messaging service, the first terrestrial network device will inform the second network device of this finding. Simultaneously, the first terrestrial network device sends a second request message to the second terrestrial network device, which requests the second terrestrial network device to terminate the synchronization of information related to the satellite messaging service.

[0095] For example, in order to achieve cross-network message synchronization, the first terrestrial network device may actively or passively (e.g., in response to a request from the second terrestrial network device) send a second request message to the second terrestrial network device. Here, the second request message may include one or more of the following: user information corresponding to the terminal device (e.g., user ID), user subscription information (e.g., satellite messaging service ID subscribed to by the user, number of retained satellite messages, etc.), and portability operator information.

[0096] Step S402: In response to the second response information returned by the second ground network device after verifying the second request information, the operation of terminating the relevant information of the synchronous satellite message service is performed. The second response information is used to indicate that the second ground network device agrees to terminate the relevant information of the synchronous satellite message service.

[0097] In the embodiments of this disclosure, after receiving the second request information, the second ground network device parses and identifies the second request information and verifies its content. Upon successful verification, it generates a second response information and sends it to the first ground network device. The second response information indicates that the second ground network device agrees to terminate the synchronous satellite messaging service. Based on the received second response information, the first ground network device terminates the synchronization process with the second ground network device.

[0098] In summary, according to the embodiments provided in this disclosure, through information interaction between the first ground network device and the second ground network device, the synchronization of satellite message service information that is no longer needed can be terminated in a timely manner, avoiding the transmission of invalid data between networks, reducing service problems that users may encounter due to inconsistent or incorrect information, and improving the user's service experience.

[0099] Figure 5 This further illustrates a cross-network message synchronization method according to an embodiment of the present disclosure.

[0100] like Figure 5As shown, the cross-network message synchronization method according to an embodiment of this disclosure specifically includes the following steps for performing the operation of synchronizing relevant information of the satellite message service with a second terrestrial network device or a third satellite network device.

[0101] Step S501: While retaining relevant information of the satellite message service, a third request message is sent to the third satellite network device. The third request message is used to request relevant information of the synchronized satellite message service.

[0102] In the embodiments of this disclosure, the first terrestrial network device performs user service verification on a terminal device that has switched to communicating with the second terrestrial network device. Based on the verification results, it discovers relevant information about the satellite message service stored on the terminal device and informs the third satellite network device of this discovery. Simultaneously, the first terrestrial network device sends a third request message to the third satellite network device, requesting the synchronization of the relevant information about the satellite message service stored on the first terrestrial network device.

[0103] For example, in order to achieve cross-network message synchronization, the first terrestrial network device may actively or passively (e.g., in response to a request from the third satellite network device) send a third request message to the third satellite network device. Here, the third request message may include one or more of the following: user information corresponding to the terminal device (e.g., user ID), user subscription information (e.g., satellite message service ID subscribed to by the user, number of retained satellite messages, etc.), and portability operator information.

[0104] Step S502: In response to the third response information returned by the third satellite network device after the third request information has been verified, the relevant information of the satellite message service is synchronized with the third satellite network device. The third response information is used to indicate that the third satellite network device agrees to synchronize the relevant information of the satellite message service.

[0105] In the embodiments of this disclosure, after receiving the third request information, the third satellite network device identifies and parses the third request information, verifies its content, and, upon successful verification, generates a third response information based on the third request information and sends it to the first ground network device. The third response information explicitly indicates that the third satellite network device agrees to synchronize relevant information for satellite messaging services. Next, the first ground network device initiates the process of synchronizing relevant satellite messaging service information with the third satellite network device based on the received third response information.

[0106] In summary, according to the technical solution provided in the embodiments of this disclosure, this disclosure achieves seamless connection of satellite messaging services across different networks through information synchronization between the first terrestrial network device and the third satellite network device. This helps improve user experience, enabling users to maintain message continuity and consistency in different network environments.

[0107] Figure 6 This further illustrates a cross-network message synchronization method according to an embodiment of the present disclosure.

[0108] like Figure 6 As shown, the cross-network message synchronization method according to the embodiments of this disclosure specifically includes the following steps for performing the operation of synchronizing relevant information of satellite message services with a second terrestrial network device or a third satellite network device.

[0109] Step S601: If no relevant information about the satellite messaging service is retained, but the terminal device has subscribed to or has a previous record of subscribing to the satellite messaging service, a fourth request message is sent to the third satellite network device. The fourth request message is used to request the termination of relevant information about the synchronous satellite messaging service.

[0110] In embodiments of this disclosure, a first terrestrial network device performs user service verification on terminal devices that have switched to communicating with a second terrestrial network device. Based on the verification results, if it is found that no information related to the satellite messaging service is retained for the terminal device, but the terminal device has subscribed to or previously subscribed to the satellite messaging service, the first terrestrial network device will notify a third satellite network device of this finding. Simultaneously, the first terrestrial network device sends a fourth request message to the third satellite network device, which requests the third satellite network device to terminate the synchronization of information related to the satellite messaging service.

[0111] For example, in order to achieve cross-network message synchronization, the first terrestrial network device may actively or passively (e.g., in response to a request from the third satellite network device) send a fourth request message to the third satellite network device. Here, the fourth request message may include one or more of the following: user information corresponding to the terminal device (e.g., user ID), user subscription information (e.g., satellite message service ID subscribed to by the user, number of retained satellite messages, etc.), and portability operator information.

[0112] Step S602: In response to the fourth response information returned by the third satellite network device after verifying the fourth request information, the operation of terminating the relevant information of the synchronous satellite message service is performed. The fourth response information is used to indicate that the third satellite network device agrees to terminate the relevant information of the synchronous satellite message service.

[0113] In the embodiments of this disclosure, after receiving the fourth request information, the third satellite network device parses and identifies the fourth request information and verifies its content. Upon successful verification, it generates a fourth response information and sends it to the first ground network device. The fourth response information indicates that the third satellite network device agrees to terminate the synchronous satellite messaging service. The first ground network device then terminates the synchronous satellite messaging service with the third satellite network device based on the received fourth response information.

[0114] Figure 7 This further illustrates a cross-network message synchronization method according to an embodiment of the present disclosure.

[0115] like Figure 7 As shown, the cross-network message synchronization method according to the embodiments of this disclosure specifically includes the following steps for performing the operation of synchronizing relevant information of satellite message services with a second terrestrial network device or a third satellite network device.

[0116] Step S701: While retaining relevant information of the satellite message service, a fifth request message is sent to the third satellite network device. The fifth request message is used to request relevant information of the synchronized satellite message service.

[0117] In the embodiments of this disclosure, the first terrestrial network device verifies user services on terminal devices that have switched to communicating with the second terrestrial network device. Based on the verification results, it discovers relevant information about the satellite message service stored on the terminal device and informs the third satellite network device of this discovery. Simultaneously, the first terrestrial network device sends a fifth request message to the third satellite network device. This fifth request message is used to request the second terrestrial network device to synchronize the relevant information about the satellite message service stored on the first terrestrial network device.

[0118] For example, in order to achieve cross-network message synchronization, the first terrestrial network device may actively or passively (e.g., in response to a request from the third satellite network device) send a fifth request message to the third satellite network device. Here, the fifth request message may include one or more of the following: user information corresponding to the terminal device (e.g., user ID), user subscription information (e.g., satellite message service ID subscribed to by the user, number of retained satellite messages, etc.), and portability operator information.

[0119] Step S702: In response to the fifth response information returned by the third satellite network device after verifying the fifth request information, synchronize the relevant information of the satellite message service with the second ground network device.

[0120] In the embodiments of this disclosure, after receiving the fifth request information, the third satellite network device identifies and parses the third request information, verifies its content, and, upon successful verification, returns a fifth response information to the first ground network device. This fifth response information explicitly indicates that the second ground network device agrees to synchronize relevant information for the satellite messaging service. Next, the first ground network device initiates the process of synchronizing relevant satellite messaging service information with the second ground network device based on the received fifth response information.

[0121] Furthermore, the fifth response information is generated by the second ground network device after verifying the fifth request information forwarded by the third satellite network device, and is used to indicate that the second ground network device agrees to synchronize the relevant information of the satellite message service.

[0122] Specifically, after the third satellite network receives the fifth request information and verifies it, it forwards the request to the second ground network device. Upon receiving the fifth request information, the second ground network device identifies and parses it, verifies its content, and generates a fifth response information upon successful verification. This response explicitly indicates the second ground network device's agreement to synchronize relevant information for satellite messaging services. When the third satellite network device receives the fifth response information, it verifies it, and upon successful verification, sends it to the first ground network device.

[0123] In summary, according to the technical solution provided in this disclosure, the first ground network device synchronizes relevant information of satellite messaging services with the second ground network device through the third satellite network device, thereby realizing cross-network satellite messaging service synchronization and ensuring that users can seamlessly connect their satellite messaging services when changing network service providers, thus avoiding service interruption.

[0124] Figure 8 This further illustrates a cross-network message synchronization method according to an embodiment of the present disclosure.

[0125] like Figure 8 As shown, the cross-network message synchronization method according to the embodiments of this disclosure specifically includes the following steps for performing the operation of synchronizing relevant information of satellite message services with a second terrestrial network device or a third satellite network device.

[0126] Step S801: If no relevant information about the satellite messaging service is retained, but the terminal device has subscribed to or has a previous subscription record for the satellite messaging service, a sixth request message is sent to the third satellite network device. The sixth request message is used to request the termination of the synchronization of the relevant information of the satellite messaging service.

[0127] In embodiments of this disclosure, the first terrestrial network device performs user service verification on terminal devices that have switched to communicating with the second terrestrial network device. Based on the verification results, if it is found that no information related to the satellite messaging service of the terminal device is retained, but the terminal device has subscribed to or previously subscribed to the satellite messaging service, the first terrestrial network device will inform the third satellite network device of this finding. Simultaneously, the first terrestrial network device sends a sixth request message to the third satellite network device, which requests the third satellite network device to terminate the synchronization of information related to the satellite messaging service.

[0128] For example, in order to achieve cross-network message synchronization, the first terrestrial network device may actively or passively (e.g., in response to a request from the third satellite network device) send a sixth request message to the third satellite network device. Here, the sixth request message may include one or more of the following: user information corresponding to the terminal device (e.g., user ID), user subscription information (e.g., satellite message service ID subscribed to by the user, number of retained satellite messages, etc.), and portability operator information.

[0129] Step S802: In response to the sixth response information returned by the third satellite network device for verifying the sixth request information, the operation of terminating the relevant information of the synchronous satellite message service is performed. The sixth response information is used to indicate that the third satellite network device agrees to terminate the relevant information of the synchronous satellite message service.

[0130] In the embodiments of this disclosure, after receiving the sixth request information, the third satellite network device parses and identifies the sixth request information and verifies its content. Upon successful verification, it generates a sixth response information and sends it to the first ground network device. The sixth response information indicates that the third satellite network device agrees to terminate the synchronous satellite messaging service. The first ground network device then terminates the synchronous satellite messaging service with the second ground network device based on the received sixth response information.

[0131] In summary, according to the technical solutions provided in the embodiments of this disclosure, this disclosure establishes a connection between the first ground network device and the second ground network device through the third satellite network device, so that the terminal device can maintain the continuity of its satellite messaging service or terminate it in a timely manner while migrating between different ground network devices, which reflects the flexibility of service provision and enhances users' satisfaction and trust in the service.

[0132] Figure 9 This further illustrates a cross-network message synchronization method according to an embodiment of the present disclosure.

[0133] like Figure 9As shown, a cross-network message synchronization method can be executed by a second ground network device, and the method specifically includes the following steps.

[0134] Step S901: Determine whether the terminal equipment communicating with the second terrestrial network equipment retains relevant information about satellite message services.

[0135] In the embodiments of this disclosure, the terminal device initially communicates with a first terrestrial network device. After the terminal device switches from communicating with the first terrestrial network device to communicating with a second terrestrial network device, the first terrestrial network device verifies the user service corresponding to the terminal device to determine whether the terminal device retains relevant information about satellite message services. The confirmed information is then communicated to the second terrestrial network device.

[0136] In practical applications, the terminal device initially communicates with the first terrestrial network device. When the terminal device switches its number to the second terrestrial network device, the first terrestrial network device verifies the user's service information to determine whether the terminal device retains any satellite messaging service-related information. Here, "number portability" means that the user of the terminal device keeps their original mobile phone number but changes their service provider (from the first terrestrial network device to the second terrestrial network device).

[0137] Here, satellite messaging includes, but is not limited to, existing BeiDou short message service, BeiDou SMS, BeiDou short message, BeiDou satellite message, satellite emergency message, satellite emergency message, satellite broadcast message, Starlink message, satellite Starlink message, and satellite network SMS, short message, MMS, and multimedia message. Information related to satellite messaging services includes, but is not limited to, user information (e.g., user ID), user subscription information (e.g., satellite messaging service ID subscribed to, number of retained satellite messages), and satellite messages (e.g., message ID, message content).

[0138] Step S902: Perform the operation of synchronizing satellite message service information with the first ground network device.

[0139] In embodiments of this disclosure, after determining whether a terminal device communicating with a second terrestrial network device retains information related to satellite messaging services, the first terrestrial network device sends a confirmation message to the second terrestrial network device. The second terrestrial network device then assesses whether it needs to synchronize satellite messaging service information with the first terrestrial network device based on the confirmation message.

[0140] Here, the first and second ground network devices can be network devices that provide terrestrial fixed communication network services and terrestrial mobile network communication services to terminal devices. They can directly or indirectly receive satellite messages sent by terminal devices accessed via the terrestrial network; or directly or indirectly send satellite messages to terminal devices accessed via the terrestrial network; or send satellite messages to a third satellite network device; or receive satellite messages sent by a third satellite network device; or directly or indirectly store satellite messages. The third satellite network device can be a network device located on the ground or on a satellite that interfaces with the terrestrial network. It can directly or indirectly receive satellite messages sent by terminal devices accessed via the satellite network; or directly or indirectly send satellite messages to terminal devices accessed via the satellite network; or send satellite messages to terrestrial network devices (such as the first and second ground network devices); or receive satellite messages sent by terrestrial network devices (such as the first and second ground network devices); or directly or indirectly store satellite messages. The third satellite network device includes, but is not limited to, existing satellite network operation platforms, the BeiDou civilian short message communication operation service system, satellite network platforms, and Starlink network platforms.

[0141] In summary, according to the technical solution provided in this disclosure, the first terrestrial network device confirms whether the terminal device communicating from the first terrestrial network device to the second terrestrial network device retains relevant information about satellite message services, and informs the second terrestrial network device of the confirmed information. Based on the confirmed information, the second terrestrial network device assesses whether it needs to synchronize this information with the first terrestrial network device. This achieves seamless transmission of satellite messages between different network devices. Even if a user switches networks while keeping their number, their satellite messages can be promptly synchronized to the new operator or relevant network devices, thereby protecting the user's rights and experience.

[0142] Furthermore, the operations related to synchronizing satellite messaging services with the first ground network equipment include:

[0143] While retaining relevant information about the satellite messaging service, a first request message is received from the first ground network device. This first request message requests the synchronization of relevant information about the satellite messaging service. After successful verification of the first request message, a first response message is sent to the first ground network device to synchronize the relevant information about the satellite messaging service with the first ground network device. The first response message indicates that the second ground network device agrees to synchronize the relevant information about the satellite messaging service.

[0144] Specifically, the first ground network device verifies user services on terminal devices that have switched to communicating with the second ground network device. Based on the verification results, it discovers relevant information about the satellite messaging service stored on the terminal device and informs the second ground network device of this discovery. The first ground network device sends a first request message to the second ground network device, requesting the synchronization of the relevant information about the satellite messaging service stored on the first ground network device. Upon receiving the first request message, the second ground network device identifies and parses it, and verifies its content. If the verification is successful, it generates a first response message based on the first request message and sends it to the first ground network device. The first response message explicitly indicates that the second ground network device agrees to synchronize the relevant information about the satellite messaging service. Based on the received first response message, the first ground network device initiates a synchronization process with the second ground network device. Subsequently, the second ground network device receives the relevant information about the satellite messaging service sent from the first ground network device and synchronizes this information with the first ground network device.

[0145] For example, in order to achieve cross-network message synchronization, the first terrestrial network device may actively or passively (e.g., in response to a request from the second terrestrial network device) send a first request message to the second terrestrial network device. Here, the first request message may include one or more of the following: user information corresponding to the terminal device (e.g., user ID), user subscription information (e.g., satellite messaging service ID subscribed to by the user, number of retained satellite messages, etc.), and portability operator information.

[0146] In summary, according to the technical solution provided in the embodiments of this disclosure, this disclosure achieves seamless connection of satellite messaging services across different networks through information synchronization between the first ground network device and the second ground network device. This helps improve user experience, enabling users to maintain message continuity and consistency in different network environments.

[0147] Furthermore, the aforementioned cross-network message synchronization method also includes: sending a first notification message to a third satellite network device, the first notification message being used to inform that the relevant information of the satellite message service has been successfully synchronized.

[0148] Specifically, after the synchronization of satellite messaging service information between the first and second ground network devices is achieved, the second ground network device will send a first notification message to the third satellite network device, informing the third satellite network device that the satellite messaging service information stored on the terminal device communicating with the second ground network device has been synchronized to the second ground network device.

[0149] In summary, according to the technical solution provided in this disclosure, by sending a first notification message to the third satellite network device, it can be ensured that all relevant parties are aware of the synchronization status of satellite messaging service-related information, increasing information transparency and helping to reduce misunderstandings or conflicts caused by information asymmetry. Furthermore, after receiving the notification of successful synchronization, the third satellite network device can adjust its resource allocation accordingly. For example, if the third satellite network device previously reserved certain resources (such as storage space, processing power, etc.) for these terminal devices, these resources can be released for other uses after confirming that the information has been synchronized to the second ground network device.

[0150] Furthermore, the operations related to synchronizing satellite messaging services with the first ground network equipment include:

[0151] In the absence of any retained information related to the satellite messaging service, but where the terminal device has subscribed to or has a previous record of subscribing to the satellite messaging service, a second request information is received from the first ground network device. The second request information is used to request the termination of information related to the synchronous satellite messaging service.

[0152] After the second request information is verified, a second response information is sent to the first ground network device to terminate the operation related to the synchronous satellite messaging service. The second response information is used to indicate that the second ground network device agrees to terminate the relevant information of the synchronous satellite messaging service.

[0153] In embodiments of this disclosure, a first terrestrial network device performs user service verification on terminal devices that have switched to communicating with a second terrestrial network device. Based on the verification results, if it is found that no information related to the satellite messaging service is retained for the terminal device, but the terminal device has subscribed to or previously subscribed to the satellite messaging service, the first terrestrial network device will inform the second terrestrial network device of this finding. Simultaneously, the first terrestrial network device sends a second request message to the second terrestrial network device, requesting the termination of the synchronization of information related to the satellite messaging service. Upon receiving the second request message, the second terrestrial network device parses and identifies the second request message and verifies its content. If the verification is successful, it generates a second response message and sends it to the first terrestrial network device. The second response message indicates that the second terrestrial network device agrees to terminate the synchronization of information related to the satellite messaging service. Furthermore, the second terrestrial network device ceases any further operations related to the synchronization of information related to the satellite messaging service with the first terrestrial network device.

[0154] For example, in order to achieve cross-network message synchronization, the first terrestrial network device may actively or passively (e.g., in response to a request from the second terrestrial network device) send a second request message to the second terrestrial network device. Here, the second request message may include one or more of the following: user information corresponding to the terminal device (e.g., user ID), user subscription information (e.g., satellite messaging service ID subscribed to by the user, number of retained satellite messages, etc.), and portability operator information.

[0155] In summary, according to the embodiments provided in this disclosure, through information interaction between the first ground network device and the second ground network device, the synchronization of satellite message service information that is no longer needed can be terminated in a timely manner, avoiding the transmission of invalid data between networks, reducing service problems that users may encounter due to inconsistent or incorrect information, and improving the user's service experience.

[0156] Furthermore, the operation of executing information related to synchronizing satellite messaging services with the first ground network equipment also includes:

[0157] The fifth request message is received from the third satellite network device. The fifth request message is used to request relevant information for the synchronous satellite messaging service.

[0158] After the fifth request information is verified, the fifth response information is sent to the third satellite network device to synchronize the relevant information of the satellite message service with the first ground network device.

[0159] Furthermore, after the fifth request information is verified, a fifth response information is sent to the third satellite network device to synchronize the relevant information of the satellite message service with the first ground network device, including:

[0160] After the fifth request information is verified, the fifth response information is sent to the third satellite network device; in response to the third satellite network device verifying the fifth response information, the fifth response message is forwarded to the first ground network device, and the second ground network device synchronizes the relevant information of the satellite message service with the first ground network device.

[0161] Specifically, the first ground network device verifies user services on terminal devices that have switched to communicating with the second ground network device. Based on the verification results, it discovers relevant information about the satellite messaging service stored on the terminal device and informs the third satellite network device of this discovery. Simultaneously, the first ground network device sends a fifth request message to the third satellite network device, requesting the second ground network device to synchronize the relevant information about the satellite messaging service stored on the first ground network device. After receiving and verifying the fifth request message, the third satellite network device forwards it to the second ground network device. Upon receiving the fifth request message, the second ground network device identifies and parses it, verifies its content, and generates a fifth response message upon successful verification. This fifth response message explicitly indicates that the second ground network device agrees to synchronize the relevant information about the satellite messaging service. Upon receiving the fifth response message, the third satellite network device verifies it and, upon successful verification, sends it to the first ground network device. Upon receiving the fifth response information, the first ground network device initiates a synchronization process with the second ground network device. This then allows the second and first ground network devices to synchronize information related to satellite messaging services.

[0162] In summary, according to the technical solution provided in this disclosure, cross-network satellite messaging service synchronization is achieved between the first and second ground network devices through a third satellite network device, ensuring seamless connection of satellite messaging services when users change network service providers and avoiding service interruption.

[0163] Figure 10 This further illustrates a cross-network message synchronization method according to an embodiment of the present disclosure.

[0164] like Figure 10 As shown, a cross-network message synchronization method can be executed by a third satellite network device, and the method specifically includes the following steps.

[0165] Step S1001: Determine whether the terminal equipment communicating with the second terrestrial network equipment retains relevant information about satellite message services.

[0166] In the embodiments of this disclosure, the terminal device initially communicates with a first terrestrial network device. After the terminal device switches from communicating with the first terrestrial network device to communicating with a second terrestrial network device, the first terrestrial network device verifies the user service corresponding to the terminal device to determine whether the terminal device retains relevant information about satellite messaging services. The confirmed information is then communicated to a third satellite network device.

[0167] In practical applications, the terminal device initially communicates with the first terrestrial network device. When the terminal device switches its number to the second terrestrial network device, the first terrestrial network device verifies the user's service information to determine whether the terminal device retains any satellite messaging service-related information. Here, "number portability" means that the user of the terminal device keeps their original mobile phone number but changes their service provider (from the first terrestrial network device to the second terrestrial network device).

[0168] Here, satellite messaging includes, but is not limited to, existing BeiDou short message service, BeiDou SMS, BeiDou short message, BeiDou satellite message, satellite emergency message, satellite emergency message, satellite broadcast message, Starlink message, satellite Starlink message, and satellite network SMS, short message, MMS, and multimedia message. Information related to satellite messaging services includes, but is not limited to, user information (e.g., user ID), user subscription information (e.g., satellite messaging service ID subscribed to, number of retained satellite messages), and satellite messages (e.g., message ID, message content).

[0169] Step S1002: Perform the operation of synchronizing satellite message service information with the first ground network device.

[0170] In embodiments of this disclosure, after determining whether a terminal device communicating with the second terrestrial network device retains information related to satellite messaging services, the first terrestrial network device informs the third satellite network device of this confirmation. The third satellite network device then assesses whether it needs to synchronize satellite messaging service information with the first terrestrial network device based on the confirmation information.

[0171] Here, the first and second ground network devices can be network devices that provide terrestrial fixed communication network services and terrestrial mobile network communication services to terminal devices. They can directly or indirectly receive satellite messages sent by terminal devices accessed via the terrestrial network; or directly or indirectly send satellite messages to terminal devices accessed via the terrestrial network; or send satellite messages to a third satellite network device; or receive satellite messages sent by a third satellite network device; or directly or indirectly store satellite messages. The third satellite network device can be a network device located on the ground or on a satellite that interfaces with the terrestrial network. It can directly or indirectly receive satellite messages sent by terminal devices accessed via the satellite network; or directly or indirectly send satellite messages to terminal devices accessed via the satellite network; or send satellite messages to terrestrial network devices (such as the first and second ground network devices); or receive satellite messages sent by terrestrial network devices (such as the first and second ground network devices); or directly or indirectly store satellite messages. The third satellite network device includes, but is not limited to, existing satellite network operation platforms, the BeiDou civilian short message communication operation service system, satellite network platforms, and Starlink network platforms.

[0172] In summary, according to the technical solution provided in this disclosure, the first terrestrial network device confirms whether the terminal device communicating from the first terrestrial network device to the second terrestrial network device retains relevant information about satellite message services, and informs the third satellite network device of the confirmed information. Based on the confirmed information, the third satellite network device assesses whether it needs to synchronize this information with the first terrestrial network device, thus achieving seamless transmission of satellite messages between different network devices. Even if a user switches networks while keeping their number, their satellite messages can be promptly synchronized to the new operator or relevant network devices, thereby protecting the user's rights and experience.

[0173] Furthermore, the message synchronization method of the aforementioned frame network also includes: sending a second notification message to a second ground network device, the second notification message being used to inform that the relevant information of the satellite message service has been successfully synchronized.

[0174] Specifically, after the synchronization of satellite messaging service information between the first ground network device and the third satellite network device is achieved, the third satellite network device will send a second notification message to the second ground network device so that the second ground network device knows that the satellite messaging service information previously stored on the first ground network device by its terminal devices has been synchronized to the third satellite network device.

[0175] In summary, according to the technical solution provided in this disclosure, by sending a second notification message to the second satellite network device, it can be ensured that all relevant parties are aware of the synchronization status of satellite messaging service-related information, increasing information transparency and helping to reduce misunderstandings or conflicts caused by information asymmetry. Furthermore, after receiving the synchronization success notification, the second ground network device can obtain satellite messaging service-related information of the terminal devices belonging to it from the third satellite network. This helps maintain data consistency between the second ground network device and the terminal devices it manages.

[0176] Resource allocation can be adjusted accordingly. For example, if the third satellite network equipment previously reserved certain resources (such as storage space, processing power, etc.) for these terminal devices, these resources can be released for other uses after the information has been confirmed to be synchronized to the second ground network equipment.

[0177] Furthermore, the operations related to synchronizing satellite messaging services with the first ground network equipment include:

[0178] While retaining relevant information about the satellite messaging service, a third request message is received from the first ground network device. The third request message is used to request relevant information about the synchronous satellite messaging service.

[0179] After the third request information is verified, a third response information is sent to the first ground network device to synchronize the relevant information of the satellite message service with the first ground network device. The third response information is used to indicate that the third satellite network device agrees to synchronize the relevant information of the satellite message service.

[0180] In the embodiments of this disclosure, a first terrestrial network device verifies user services on terminal devices that have switched to communicating with a second terrestrial network device. Based on the verification results, it discovers relevant information about satellite messaging services stored on the terminal device and informs a third satellite network device of this discovery. Simultaneously, the first terrestrial network device sends a third request message to the third satellite network device, requesting the synchronization of relevant satellite messaging service information stored on the first terrestrial network device. Upon receiving the third request message, the third satellite network device identifies and parses it, verifies its content, and, upon successful verification, generates a third response message based on the third request message and sends it to the first terrestrial network device. The third response message explicitly indicates that the third satellite network device agrees to synchronize the relevant satellite messaging service information. Next, the first terrestrial network device initiates a synchronization process with the third satellite network device based on the received third response message. Thus, the first terrestrial network device and the third satellite network device synchronize the relevant satellite messaging service information.

[0181] For example, in order to achieve cross-network message synchronization, the first terrestrial network device may actively or passively (e.g., in response to a request from the third satellite network device) send a third request message to the third satellite network device. Here, the third request message may include one or more of the following: user information corresponding to the terminal device (e.g., user ID), user subscription information (e.g., satellite message service ID subscribed to by the user, number of retained satellite messages, etc.), and portability operator information.

[0182] In summary, according to the technical solution provided in the embodiments of this disclosure, by synchronizing information between the first terrestrial network device and the third satellite network device, when the terminal device switches to communicating with the second terrestrial network device, the second terrestrial network device can obtain relevant information about the satellite messaging service of the terminal device through the third satellite network device, thus achieving seamless connection of satellite messaging services between different networks. This helps to improve the user experience, enabling users to maintain the continuity and consistency of messages in different network environments.

[0183] Furthermore, the aforementioned cross-network message synchronization method also includes: forwarding a third request message to a second terrestrial network device for authenticating the terminal device.

[0184] Specifically, before synchronizing relevant information for satellite messaging services, the third satellite network device forwards a third request message to the second ground network device. This allows the second ground network device to verify the content of the third request message upon receipt, such as: verifying user information to confirm whether the user corresponding to the terminal device has ported their number to the second ground network device; checking if the user's subscribed satellite messaging service ID exists to confirm whether the user corresponding to the terminal device has subscribed to the relevant service; and confirming whether the user corresponding to the terminal device has completed the number portability process and has become a user of the second ground network device.

[0185] Furthermore, the operation of executing information related to synchronizing satellite messaging services with the first ground network equipment also includes:

[0186] In the absence of any retained information related to the satellite messaging service, but where the terminal device has subscribed to or has a previous record of subscribing to the satellite messaging service, a fourth request message is received from the first ground network device. The fourth request message is used to request the termination of information related to the synchronous satellite messaging service.

[0187] After the fourth request information is verified, a fourth response information is sent to the first ground network device to terminate the operation related to the synchronous satellite messaging service. The fourth response information is used to indicate that the third satellite network device agrees to terminate the relevant information of the synchronous satellite messaging service.

[0188] In the embodiments of this disclosure, the first terrestrial network device performs user service verification on terminal devices that have switched to communicating with the second terrestrial network device. Based on the verification results, if it is found that no information related to the satellite messaging service is retained for the terminal device, but the terminal device has subscribed to or previously subscribed to the satellite messaging service, the first terrestrial network device will inform the third satellite network device of this finding. Simultaneously, the first terrestrial network device sends a fourth request message to the third satellite network device, requesting the termination of the synchronization of relevant information for the satellite messaging service. Upon receiving the fourth request message, the third satellite network device will parse and identify the message, and verify its content. If the verification is successful, it will generate a fourth response message and send it to the first terrestrial network device. The fourth response message indicates that the third satellite network device agrees to terminate the synchronization of relevant information for the satellite messaging service. The first terrestrial network device will then terminate the synchronization process with the third satellite network device based on the received fourth response message.

[0189] Furthermore, the message synchronization method of the aforementioned frame network also includes: forwarding a fourth request message to the second ground network device for authenticating the terminal device.

[0190] Specifically, before synchronizing relevant information for satellite messaging services, the third satellite network device forwards the fourth request information to the second ground network device. This allows the second ground network device, upon receiving the third request information, to verify the content of the fourth request information. For example, it verifies user information to confirm whether the user corresponding to the terminal device has ported their number to the second ground network device; checks if the user's subscribed satellite messaging service ID exists to confirm whether the user corresponding to the terminal device has subscribed to the relevant service; and confirms whether the user corresponding to the terminal device has completed the number portability process and has become a user of the second ground network device.

[0191] Figure 11 This further illustrates a cross-network message synchronization method according to an embodiment of the present disclosure.

[0192] like Figure 11 As shown, a cross-network message synchronization method can be executed by a third satellite network device, and the method specifically includes the following steps.

[0193] Step S1101: Determine whether the terminal equipment communicating with the second terrestrial network equipment retains relevant information about satellite message services;

[0194] Step S1102: Perform the operation of synchronizing satellite message service information between the second ground network device and the first ground network device.

[0195] In the embodiments of this disclosure, the terminal device initially communicates with a first terrestrial network device. After the terminal device switches from communicating with the first terrestrial network device to communicating with a second terrestrial network device, the first terrestrial network device verifies the user service corresponding to the terminal device to determine whether the terminal device retains relevant information about satellite messaging services. The confirmed information is then communicated to a third satellite network device. Based on the confirmed information, the third satellite network device assesses whether it is necessary to synchronize the relevant information about satellite messaging services between the second network device and the first terrestrial network device. That is, whether it is necessary to synchronize the relevant information about satellite messaging services between the second network device and the first terrestrial network device through the third satellite network device.

[0196] In practical applications, the terminal device initially communicates with the first terrestrial network device. When the terminal device switches its number to the second terrestrial network device, the first terrestrial network device verifies the user's service information to determine whether the terminal device retains any satellite messaging service-related information. Here, "number portability" means that the user of the terminal device keeps their original mobile phone number but changes their service provider (from the first terrestrial network device to the second terrestrial network device).

[0197] Here, satellite messaging includes, but is not limited to, existing BeiDou short message service, BeiDou SMS, BeiDou short message, BeiDou satellite message, satellite emergency message, satellite emergency message, satellite broadcast message, Starlink message, satellite Starlink message, and satellite network SMS, short message, MMS, and multimedia message. Information related to satellite messaging services includes, but is not limited to, user information (e.g., user ID), user subscription information (e.g., satellite messaging service ID subscribed to, number of retained satellite messages), and satellite messages (e.g., message ID, message content).

[0198] Here, the first and second ground network devices can be network devices that provide terrestrial fixed communication network services and terrestrial mobile network communication services to terminal devices. They can directly or indirectly receive satellite messages sent by terminal devices accessed via the terrestrial network; or directly or indirectly send satellite messages to terminal devices accessed via the terrestrial network; or send satellite messages to a third satellite network device; or receive satellite messages sent by a third satellite network device; or directly or indirectly store satellite messages. The third satellite network device can be a network device located on the ground or on a satellite that interfaces with the terrestrial network. It can directly or indirectly receive satellite messages sent by terminal devices accessed via the satellite network; or directly or indirectly send satellite messages to terminal devices accessed via the satellite network; or send satellite messages to terrestrial network devices (such as the first and second ground network devices); or receive satellite messages sent by terrestrial network devices (such as the first and second ground network devices); or directly or indirectly store satellite messages. The third satellite network device includes, but is not limited to, existing satellite network operation platforms, the BeiDou civilian short message communication operation service system, satellite network platforms, and Starlink network platforms.

[0199] In summary, according to the technical solution provided in this disclosure, the first terrestrial network device confirms whether the terminal device communicating from the first terrestrial network device to the second terrestrial network device retains relevant information about satellite message services, and informs the third satellite network device of the confirmed information. Based on the confirmed information, the third satellite network device assesses whether it is necessary to synchronize this information between the second and first terrestrial network devices, thus achieving seamless transmission of satellite messages between different network devices. Even if a user switches networks while keeping their number, their satellite messages can be promptly synchronized to the new operator or relevant network devices, thereby protecting the user's rights and experience.

[0200] Furthermore, the operations related to synchronizing satellite messaging services between the second terrestrial network equipment and the first terrestrial network equipment include:

[0201] Receive a fifth request message from the first ground network device. The fifth request message is used to request relevant information for the synchronous satellite messaging service.

[0202] After the fifth request information is verified, the fifth request information is sent to the second ground network device;

[0203] The system receives a fifth response message sent by the second ground network device after verifying the fifth request message. The fifth response message indicates that the second ground network device agrees to synchronize relevant information for satellite messaging services.

[0204] After verifying the fifth response information, the fifth response information is sent to the first ground network device, so that the second ground network device can synchronize the relevant information of the satellite message service with the first ground network device.

[0205] In the embodiments of this disclosure, the first terrestrial network device verifies user services on terminal devices that have switched to communicating with the second terrestrial network device. Based on the verification results, it discovers relevant information about the satellite messaging service stored on the terminal device and informs the third satellite network device of this discovery. Simultaneously, the first terrestrial network device sends a fifth request message to the third satellite network device, requesting the second terrestrial network device to synchronize the relevant information about the satellite messaging service stored on the first terrestrial network device. After receiving the fifth request message, the third satellite network device verifies it and forwards it to the second terrestrial network device. Upon receiving the fifth request message, the second terrestrial network device identifies and parses it, verifies its content, and generates a fifth response message upon successful verification. This fifth response message explicitly indicates that the second terrestrial network device agrees to synchronize the relevant information about the satellite messaging service. Upon receiving the fifth response message, the third satellite network device verifies it and, upon successful verification, sends it to the first terrestrial network device. Upon receiving the fifth response information, the first ground network device initiates a synchronization process with the second ground network device. This then allows the second and first ground network devices to synchronize information related to satellite messaging services.

[0206] In summary, according to the technical solution provided in this disclosure, the first terrestrial network device and the second terrestrial network device achieve cross-network satellite messaging service synchronization through the third satellite network device, ensuring that the user's satellite messaging service can be seamlessly connected when changing network service providers, and avoiding service interruption.

[0207] Furthermore, the operation of synchronizing satellite messaging services between the second terrestrial network equipment and the first terrestrial network equipment also includes:

[0208] In the absence of any retained information related to the satellite messaging service, but where the terminal device has subscribed to or has a previous record of subscribing to the satellite messaging service, a sixth request message is received from the first ground network device. The sixth request message is used to request the termination of information related to the synchronous satellite messaging service.

[0209] After the sixth request information is verified, the sixth response information is sent to the first ground network device. The sixth response information is used to indicate that the third network device agrees to terminate the synchronous satellite message service.

[0210] Furthermore, before sending the sixth response information to the first terrestrial network device after the sixth request information has been verified, the method further includes:

[0211] The sixth request information is forwarded to the second terrestrial network device for authentication of the terminal device.

[0212] In the embodiments of this disclosure, the first ground network device verifies user services on terminal devices that have switched to communicating with the second ground network device. Based on the verification results, if it is found that no information related to the satellite messaging service is retained for the terminal device, but the terminal device has subscribed to or previously subscribed to the satellite messaging service, the first ground network device informs the third satellite network device of this finding. Simultaneously, the first ground network device sends a sixth request message to the third satellite network device, which requests the second ground network device to terminate the synchronization of information related to the satellite messaging service. Upon receiving the sixth request message, the third satellite network device parses and identifies the message, verifies its content, and generates a sixth response message upon successful verification. This response message indicates that the third satellite network device agrees to terminate the synchronization of information related to the satellite messaging service. Based on the received sixth response message, the first ground network device terminates the synchronization process with the second ground network device. This achieves the goal of stopping the synchronization of satellite messaging service information between the first and second ground network devices through the third satellite network device.

[0213] In summary, according to the technical solutions provided in the embodiments of this disclosure, the terminal device of this disclosure can migrate between different terrestrial network devices while maintaining the continuity of its satellite messaging service or terminating it in a timely manner, which reflects the flexibility of service provision and enhances users' satisfaction and trust in the service.

[0214] To more clearly illustrate the technical solution of this disclosure, the following uses the interaction process of various devices in different scenarios as examples to specifically illustrate the technical solution of this disclosure.

[0215] like Figure 12 This illustration shows the process of information exchange between a first ground device, a second ground device, and a third satellite network device in the cross-network message synchronization method provided in this disclosure.

[0216] 1. The first terrestrial network device verifies the user service of the terminal device. Based on the verification results, if it is found that the user corresponding to the terminal device has retained satellite messages, redirect to 2-a; if it is found that the user corresponding to the terminal device has subscribed to or previously subscribed to the satellite message service, and has not retained any satellite messages, redirect to 2-b.

[0217] 2. The first ground network device sends a request to the second ground network device.

[0218] 2-a. The first terrestrial network device informs the second terrestrial network device that the user corresponding to the terminal device has stored satellite messages and requests satellite message synchronization. This request (i.e., the first request information mentioned above) includes, but is not limited to, one or more of the following: user information (e.g., user ID), user subscription information (e.g., the user's subscribed satellite message service ID, the number of stored satellite messages), and portability operator information, and then proceeds to 3-a.

[0219] 2-b. The first ground network device informs the second ground network device that its users have subscribed to or previously subscribed to satellite messaging services, and no satellite messages have been retained, requesting the termination of satellite message synchronization. This request includes, but is not limited to, one or more of the following information (i.e., the second request information mentioned above): user information (e.g., user ID), user subscription information (e.g., the user's subscribed satellite messaging service ID, the number of retained satellite messages being 0), and porting operator information, and redirects to 3-b.

[0220] 3. After the second ground network device verifies the user information, user subscription information, etc., it returns a response.

[0221] 3-a. After the second ground network device verifies the user information, user subscription information, etc., it agrees to perform satellite message synchronization, returns a response to the first ground network device (i.e. the first response information mentioned above), and then proceeds to 4.

[0222] 3-b. After the second ground network device verifies the user information, user subscription information, etc., it agrees to end the satellite message synchronization, returns a response to the first ground network device (i.e. the second response information mentioned above), and ends the process.

[0223] 4. The first ground network device synchronizes relevant information about the user's satellite messaging service with the second ground network device. This information includes, but is not limited to, user information (e.g., user ID), user subscription information (e.g., the ID of the satellite messaging service subscribed to, the number of satellite messages retained), and satellite messages (e.g., message ID, message content). The second ground network device receives and verifies the relevant information, thereby achieving synchronization of the relevant information for the satellite messaging service.

[0224] 5. This step is optional. After the synchronization of relevant information for the satellite messaging service is completed, the first ground network device clears the relevant information for the satellite messaging service stored on it. The relevant information for the satellite messaging service includes, but is not limited to, one or more of the following: user subscription information (e.g., the ID of the satellite messaging service subscribed by the user, the number of satellite messages retained, etc.) and satellite messages (e.g., message ID, message content, etc.).

[0225] 6. The second ground network device sends a user satellite message notification (i.e., the first notification message mentioned above) to the third satellite network device, informing it that the relevant information of the satellite message service previously stored on its terminal devices has been synchronized to the second ground network device. This notification may also carry user information (such as user ID), user subscription information (such as the satellite message service ID subscribed to by the user, the number of stored satellite messages, etc.).

[0226] 7. After receiving the notification, the third satellite network device verifies the notification and then returns a response confirming receipt of the notification to the second ground network device.

[0227] like Figure 13 This illustration shows the process of information exchange between a first ground device, a second ground device, and a third satellite network device in the cross-network message synchronization method provided in this disclosure.

[0228] 1. The first terrestrial network device performs user service verification on the terminal device. If, based on the verification results, it is found that the user corresponding to the terminal device has retained satellite message forwarding 2-a; or it is found that the user has subscribed to or previously subscribed to satellite message service, and has not retained any satellite message forwarding 2-b.

[0229] 2. The first ground network device initiates a request to the third satellite network device.

[0230] 2-a. The first ground network device informs the third satellite network device that the user has stored satellite messages and requests satellite message synchronization from the third satellite network device (i.e., the third request information). This request (i.e., the third request information) includes, but is not limited to, one or more of the following: user information (e.g., user ID), user subscription information (e.g., the user's subscribed satellite message service ID, the number of stored satellite messages), and portability operator information, and is forwarded to 3-a.

[0231] 2-b. The first terrestrial network device informs the third satellite network device that the user has subscribed to or previously subscribed to the satellite messaging service and has not retained any satellite messages, and requests the third satellite network device to terminate satellite message synchronization. This request (i.e., the fourth request information mentioned above) includes, but is not limited to, one or more of the following: user information (e.g., user ID), user subscription information (e.g., the user's subscribed satellite messaging service ID, the number of retained satellite messages being 0), and porting operator information, and then redirects to 3-b.

[0232] 3. After receiving the request information, the third satellite network device verifies the user information and user subscription status, and then returns a response.

[0233] 3-a. After receiving the request information, the third satellite network device verifies the user information and user subscription status. If the verification is successful, it agrees to perform satellite message synchronization, returns a response (i.e., the third response information mentioned above) to the first ground network device, and then proceeds to step 4.

[0234] 3-aa. is an optional step. The third satellite network device can verify the user information with the second ground network device before performing message synchronization, confirming that the user has ported their number to the second ground network device, and carrying user information (such as user code number, etc.), user subscription information (such as the satellite message service ID subscribed by the user, etc.).

[0235] 3-b. After receiving the request information, the third satellite network device verifies the user information and user subscription status. Once verified, it agrees to terminate satellite message synchronization and returns a response (i.e., the fourth response information mentioned above) to the first ground network device to end the process.

[0236] 3-ba. is an optional step. The third satellite network device may forward the request to the second ground network device before message synchronization. This is used to verify the user information of the terminal device and confirm whether the user of the terminal device has ported their number to the second ground network device. The verification content includes user information (such as user code number, etc.), user subscription information (such as the satellite message service ID subscribed by the user, etc.).

[0237] 4. The first ground network device synchronizes relevant information about the user's satellite messaging service with the third satellite network device. This relevant information includes, but is not limited to, user information (e.g., user ID), user subscription information (e.g., satellite messaging service ID subscribed to, number of retained satellite messages), and satellite messages (e.g., message ID, message content). The third satellite network device receives and verifies the relevant information, thereby achieving synchronization of relevant information for the satellite messaging service.

[0238] 5. As an optional step, after the synchronization of relevant information for the satellite messaging service is completed, the first ground network device clears the relevant information for the satellite messaging service stored on it. The relevant information for the satellite messaging service stored on it includes, but is not limited to, one or more of the following: user subscription information (e.g., the ID of the satellite messaging service subscribed by the user, the number of retained satellite messages, etc.) and satellite messages (e.g., message ID, message content, etc.).

[0239] 6. The third satellite network device sends a user satellite message notification (i.e., the second notification message mentioned above) to the second ground network device, informing it that the relevant information of the user's previously stored satellite message service has been synchronized to the third satellite network device. Optionally, this notification carries user information (such as user ID), user subscription information (such as the user's subscribed satellite message service ID, the number of stored satellite messages, etc.).

[0240] 7. After receiving the notification, the second ground network device verifies the notification and then returns a response confirming receipt of the notification to the third satellite network device.

[0241] like Figure 14 This illustration shows the process of information exchange between a first ground device, a second ground device, and a third satellite network device in the cross-network message synchronization method provided in this disclosure.

[0242] 1. The first terrestrial network device verifies the user service of the terminal device. Based on the verification results, if it is found that the user corresponding to the terminal device has retained satellite messages, redirect to 2-a; if it is found that the user corresponding to the terminal device has subscribed to or previously subscribed to the satellite message service, and has not retained any satellite messages, redirect to 2-b.

[0243] 2. The first ground network device initiates a request to the third satellite network device.

[0244] 2-a. The first ground network device informs the third satellite network device that the user corresponding to the terminal device has stored satellite messages and requests satellite message synchronization. This request (the fifth request information) includes, but is not limited to, one or more of the following: user information (e.g., user ID), user subscription information (e.g., the user's subscribed satellite message service ID, the number of stored satellite messages), and portability operator information, and is forwarded to 3-a.

[0245] 2-b. The first terrestrial network device informs the third satellite network device that the user corresponding to the terminal device has subscribed to or previously subscribed to the satellite messaging service, and has not retained any satellite messages, requesting the termination of satellite message synchronization. This request (sixth request information) includes, but is not limited to, one or more of the following: user information (e.g., user ID), user subscription information (e.g., the user's subscribed satellite messaging service ID, the number of retained satellite messages being 0), and porting operator information, and then redirects to 3-b.

[0246] 3. After receiving the request, the third satellite network equipment verifies the user information and the user's subscription status.

[0247] 3-a. After receiving the request, the third satellite network device verifies the user information and subscription details. Once verified, it initiates satellite message synchronization with the second ground network device (i.e., forwards the request to the second ground network device) and proceeds to step 4.

[0248] 3-b. Upon receiving the request, the third satellite network device verifies the user information and subscription details. Once verified, it agrees to terminate satellite message synchronization and returns a response (i.e., the response information in section six above) to the first ground network device, thus ending the process.

[0249] Step 3-ba is optional. The third satellite network device may verify user information with the second terrestrial network device before message synchronization to confirm whether the user has ported their number to the second terrestrial network device. The verification content includes, but is not limited to, one or more of the following: user information (e.g., user ID), user subscription information (e.g., the satellite messaging service ID subscribed to by the user).

[0250] 4. The second terrestrial network device verifies the request. After the verification information is approved, it returns an agreement response (i.e., the fifth response information mentioned above) to the third satellite network device.

[0251] 5. The third satellite network device verifies the consent response (i.e., the fifth response information mentioned above). After the verification is successful, it returns the consent response (i.e., the fifth response information mentioned above) to the first ground network device.

[0252] 6. The first ground network device synchronizes relevant information about the user's satellite messaging service with the second ground network device through the third satellite network device. This relevant information includes, but is not limited to, one or more of the following: user information (e.g., user ID), user subscription information (e.g., the ID of the satellite messaging service subscribed to, the number of retained satellite messages), and satellite messages (e.g., message ID, message content). The second ground network device receives and verifies this relevant information, thereby achieving synchronization of the relevant information for the satellite messaging service.

[0253] 7. This is an optional step. The first terrestrial network device cleans up the satellite messaging service-related information stored on it. Optionally, the satellite messaging service-related information includes, but is not limited to, one or more of the following: user subscription information (e.g., the satellite messaging service ID subscribed to by the user, the number of satellite messages retained, etc.) and satellite messages (e.g., message ID, message content, etc.).

[0254] Figure 15 This is a functional block diagram of a first terrestrial network device according to an embodiment of the present disclosure.

[0255] like Figure 15 As shown, a first terrestrial network device 1500 according to an embodiment of the present disclosure includes a memory 1501 and a processor 1502.

[0256] Specifically, memory 1501 is used to store computer-readable instructions; and

[0257] Specifically, processor 1502 is configured to execute the computer-readable instructions, causing the first network element to perform the cross-network message synchronization method as described above.

[0258] Figure 16 This is a functional block diagram of a second network device according to an embodiment of the present disclosure.

[0259] like Figure 16 As shown, a second terrestrial network device 1600 according to an embodiment of the present disclosure includes a memory 1601 and a processor 1602.

[0260] Specifically, memory 1601 is used to store computer-readable instructions; and

[0261] Specifically, processor 1602 is configured to execute the computer-readable instructions, causing the second network device to perform the handover method described above or the cross-network message synchronization method described above.

[0262] Figure 17 This is a functional block diagram of a second network device according to an embodiment of the present disclosure.

[0263] like Figure 17 As shown, a third satellite network device 1700 according to an embodiment of the present disclosure includes a memory 1701 and a processor 1702.

[0264] Specifically, memory 1701 is used to store computer-readable instructions; and

[0265] Specifically, processor 1702 is configured to execute the computer-readable instructions, causing the second network device to perform the handover method described above or the cross-network message synchronization method described above.

[0266] Figure 18 This is a schematic diagram illustrating a computer-readable storage medium according to an embodiment of the present disclosure. Figure 18 As shown, a computer-readable storage medium 1800 according to an embodiment of the present disclosure stores computer-readable instructions 1801 thereon. When the computer-readable instructions 1801 are executed by a processor, the cross-network message synchronization method according to an embodiment of the present disclosure described with reference to the above figures is performed. The computer-readable storage medium includes, but is not limited to, volatile memory and / or non-volatile memory. Volatile memory may include, for example, random access memory (RAM) and / or cache memory. Non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, optical disk, magnetic disk, etc.

[0267] Figure 19This is a schematic diagram illustrating a computer program product according to an embodiment of the present disclosure. Figure 19 As shown, a computer program product 1900 according to an embodiment of this disclosure stores a computer program 1901 thereon. When the computer program is executed by a processor, it implements the cross-network message synchronization method described above. The computer program product includes, but is not limited to, system software, application software, and games. System software is the basic software of a computer, responsible for managing the computer's hardware and applications, including operating systems, device drivers, etc. Application software is software designed to meet specific needs, such as office software, image processing software, etc. Games are software used for entertainment, providing various gaming experiences. In addition, the computer program product may also include embedded software, firmware, etc., for controlling and operating various hardware devices.

[0268] The above description, with reference to the accompanying drawings, outlines a cross-network message synchronization method, apparatus, storage medium, and computer program product according to embodiments of the present disclosure. By confirming whether a terminal device communicating from a first terrestrial network device to a second terrestrial network device retains information related to satellite message services, and assessing whether it is necessary to synchronize this information with the second terrestrial network device or a third satellite network device based on the confirmed information, seamless transmission of satellite messages between different network devices is achieved. Even if a user switches networks while keeping their number, their satellite messages can be synchronized to the new operator or related network devices in a timely manner, thereby protecting the user's rights and experience.

[0269] The basic principles of this disclosure have been described above with reference to specific embodiments. However, it should be noted that the advantages, benefits, and effects mentioned in this disclosure are merely examples and not limitations, and should not be considered as essential features of each embodiment of this disclosure. Furthermore, the specific details disclosed above are for illustrative and facilitative purposes only, and are not limitations. These details do not limit the scope of this disclosure to the necessity of employing the aforementioned specific details for implementation.

[0270] The block diagrams of devices, apparatuses, devices, and systems disclosed herein are merely illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, devices, and systems can be connected, arranged, and configured in any manner. Words such as “comprising,” “including,” “having,” etc., are open-ended terms meaning “including but not limited to,” and are used interchangeably with them. The terms “or” and “and” as used herein refer to the terms “and / or,” and are used interchangeably with them unless the context clearly indicates otherwise. The term “such as” as used herein refers to the phrase “such as but not limited to,” and is used interchangeably with it.

[0271] Additionally, as used herein, the “or” used in a list of items beginning with “at least one” indicates a separate list, such that a list of, for example, “at least one of A, B, or C” means A or B or C, or AB or AC or BC, or ABC (i.e., A and B and C). Furthermore, the word “exemplary” does not imply that the described example is preferred or better than other examples.

[0272] It should also be noted that in the systems and methods of this disclosure, the components or steps can be decomposed and / or recombined. These decompositions and / or recombinations should be considered as equivalent solutions to this disclosure.

[0273] Various changes, substitutions, and modifications can be made to the technology described herein without departing from the teachings defined by the appended claims. Furthermore, the scope of the claims of this disclosure is not limited to the specific aspects of the processes, machines, manufactures, events, means, methods, and actions described above. Currently existing or later-developed processes, machines, manufactures, events, means, methods, or actions that perform substantially the same function or achieve substantially the same result as the corresponding aspects described herein can be utilized. Therefore, the appended claims include such processes, machines, manufactures, events, means, methods, or actions within their scope.

[0274] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use this disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects without departing from the scope of this disclosure. Therefore, this disclosure is not intended to be limited to the aspects shown herein, but rather to be carried out within the widest scope consistent with the principles and novel features disclosed herein.

[0275] The above description has been given for purposes of illustration and description. Furthermore, this description is not intended to limit the embodiments of this disclosure to the forms disclosed herein. Although numerous exemplary aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and sub-combinations therein.

Claims

1. A method for synchronizing messages across networks, the method comprising: The method is applied to a first ground network device, and the method comprises: A terminal device initially communicates with the first ground network device, and after the terminal device switches from the first ground network device to a second ground network device, the terminal device determines whether to retain information related to a satellite message service when communicating with the second ground network device; According to whether to retain information related to the satellite message service, it is evaluated whether to perform an operation of synchronizing information related to the satellite message service with the second ground network device or a third satellite network device.

2. The message synchronization method across networks according to claim 1, wherein, The operation of evaluating whether to perform the operation of synchronizing the information related to the satellite message service with the second ground network device or the third satellite network device according to whether to retain the information related to the satellite message service comprises: In the case of retaining the information related to the satellite message service, first request information is sent to the second ground network device, and the first request information is used to request synchronization of the information related to the satellite message service; In response to first response information returned by the second ground network device after the second ground network device verifies the first request information, the information related to the satellite message service is synchronized with the second ground network device, and the first response information is used to indicate that the second ground network device agrees to synchronize the information related to the satellite message service.

3. The message synchronization method across networks according to claim 1, wherein, The operation of evaluating whether to perform the operation of synchronizing the information related to the satellite message service with the second ground network device or the third satellite network device according to whether to retain the information related to the satellite message service comprises: In the case of not retaining the information related to the satellite message service but the terminal device has subscribed to or has a record of having subscribed to a satellite message service, second request information is sent to the second ground network device, and the second request information is used to request termination of synchronization of the information related to the satellite message service; In response to second response information returned by the second ground network device after the second ground network device verifies the second request information, the operation of synchronizing the information related to the satellite message service is terminated, and the second response information is used to indicate that the second ground network device agrees to terminate the synchronization of the information related to the satellite message service.

4. The message synchronization method across networks according to claim 1, wherein, The operation of evaluating whether to perform the operation of synchronizing the information related to the satellite message service with the second ground network device or the third satellite network device according to whether to retain the information related to the satellite message service comprises: In the case of retaining the information related to the satellite message service, third request information is sent to the third satellite network device, and the third request information is used to request synchronization of the information related to the satellite message service; In response to third response information returned by the third satellite network device after the third satellite network device verifies the third request information, the information related to the satellite message service is synchronized with the third satellite network device, and the third response information is used to indicate that the third satellite network device agrees to synchronize the information related to the satellite message service.

5. The message synchronization method across networks according to claim 1, wherein, The operation of evaluating whether to perform the operation of synchronizing the information related to the satellite message service with the second ground network device or the third satellite network device according to whether to retain the information related to the satellite message service comprises: In the case that the terminal device has subscribed or once had a satellite message service subscription record without retaining the related information of the satellite message service, a fourth request information is sent to the third satellite network device, and the fourth request information is used to request to terminate the synchronization of the related information of the satellite message service; In response to a fourth response information returned by the third satellite network device after the fourth request information is verified, an operation of terminating the synchronization of the related information of the satellite message service is terminated, and the fourth response information is used to indicate that the third satellite network device agrees to terminate the synchronization of the related information of the satellite message service.

6. The message synchronization method across networks according to claim 1, wherein, The operation of evaluating whether the synchronization of the related information of the satellite message service with the second ground network device or the third satellite network device needs to be performed according to whether the related information of the satellite message service is retained comprises: In the case that the related information of the satellite message service is retained, a fifth request information is sent to the third satellite network device, and the fifth request information is used to request to synchronize the related information of the satellite message service; In response to a fifth response information returned by the third satellite network device after the fifth request information is verified, the related information of the satellite message service is synchronized with the second ground network device.

7. The message synchronization method across networks according to claim 6, wherein, The fifth response information is generated by the second ground network device after the fifth request information forwarded by the third satellite network device is verified, and is used to indicate that the second ground network device agrees to perform the synchronization of the related information of the satellite message service.

8. The message synchronization method across networks according to claim 1, wherein, The operation of evaluating whether the synchronization of the related information of the satellite message service with the second ground network device or the third satellite network device needs to be performed according to whether the related information of the satellite message service is retained comprises: In the case that the terminal device has subscribed or once had a satellite message service subscription record without retaining the related information of the satellite message service, a sixth request information is sent to the third satellite network device, and the sixth request information is used to request to terminate the synchronization of the related information of the satellite message service; In response to a sixth response information returned by the third satellite network device after the sixth request information is verified, an operation of terminating the synchronization of the related information of the satellite message service is terminated, and the sixth response information is used to indicate that the third satellite network device agrees to terminate the synchronization of the related information of the satellite message service.

9. A method for synchronizing messages across networks, the method comprising: The method applied to the second ground network device comprises: The terminal device initially communicates with the first ground network device, and after the terminal device is switched from the first ground network device to the second ground network device, the first ground network device informs the second ground network device whether the related information of the satellite message service is retained after determining whether the related information of the satellite message service is retained by the terminal device communicating with the second ground network device, and the second ground network device determines whether the related information of the satellite message service is retained by the terminal device communicating with the second ground network device. According to whether the related information of the satellite message service is retained, an operation of synchronizing the related information of the satellite message service with the first ground network device is evaluated.

10. The message synchronization method across networks according to claim 9, wherein, The operation of evaluating whether to perform the operation of synchronizing the satellite message service related information with the first ground network device according to whether the satellite message service related information is retained, comprises: In the case of retaining the satellite message service related information, receiving first request information from the first ground network device, the first request information being used for requesting to synchronize the satellite message service related information; After the first request information is verified, sending first response information to the first ground network device, synchronizing the satellite message service related information with the first ground network device, the first response information being used for indicating that the second ground network device agrees to synchronize the satellite message service related information.

11. The message synchronization method across networks according to claim 9, wherein, The operation of evaluating whether to perform the operation of synchronizing the satellite message service related information with the first ground network device according to whether the satellite message service related information is retained, comprises: In the case of not retaining the satellite message service related information but the terminal device has subscribed or has a satellite message service subscription record, receiving second request information from the first ground network device, the second request information being used for requesting to terminate the operation of synchronizing the satellite message service related information; After the second request information is verified, sending second response information to the first ground network device, terminating the operation of synchronizing the satellite message service related information, the second response information being used for indicating that the second ground network device agrees to terminate the operation of synchronizing the satellite message service related information.

12. The message synchronization method across networks according to claim 10, wherein, The method further comprises: Sending first notification information to a third satellite network device, the first notification information being used for informing that the satellite message service related information has been successfully synchronized.

13. The message synchronization method across networks according to claim 9, wherein, The operation of evaluating whether to perform the operation of synchronizing the satellite message service related information with the first ground network device according to whether the satellite message service related information is retained, comprises: Receiving fifth request information from a third satellite network device, the fifth request information being used for requesting to synchronize the satellite message service related information; After the fifth request information is verified, sending fifth response information to the third satellite network device, synchronizing the satellite message service related information with the first ground network device.

14. The message synchronization method across networks according to claim 13, wherein, The operation of, after the fifth request information is verified, sending fifth response information to the third satellite network device, synchronizing the satellite message service related information with the first ground network device, comprises: After the fifth request information is verified, sending fifth response information to the third satellite network device; In response to the third satellite network device forwarding the fifth response information to the first ground network device after the fifth response information is verified, the second ground network device synchronizes the satellite message service related information with the first ground network device.

15. A method for synchronizing messages across a network, the method comprising: Applied to a third satellite network device, the method comprises: The terminal device initially communicates with the first ground network device. After the terminal device switches from the first ground network device to the second ground network device, the first ground network device determines whether the terminal device that communicates with the second ground network device retains the related information of the satellite message service, and informs the third satellite network device of whether the terminal device retains the related information of the satellite message service. The third satellite network device determines whether the terminal device that communicates with the second ground network device retains the related information of the satellite message service. According to the related information of whether to retain the satellite message service, it is evaluated whether an operation of synchronizing the related information of the satellite message service with the first ground network device needs to be performed.

16. The message synchronization method across networks according to claim 15, wherein, The operation of evaluating whether the operation of synchronizing the related information of the satellite message service with the first ground network device needs to be performed according to the related information of whether to retain the satellite message service includes: In the case of retaining the related information of the satellite message service, third request information is received from the first ground network device, and the third request information is used to request to synchronize the related information of the satellite message service. After the third request information is verified, third response information is sent to the first ground network device, the related information of the satellite message service is synchronized with the first ground network device, and the third response information is used to indicate that the third satellite network device agrees to synchronize the related information of the satellite message service.

17. The message synchronization method across networks according to claim 16, wherein, The method further includes: The third request information is forwarded to the second ground network device, and the terminal device is authenticated.

18. The message synchronization method across networks according to claim 15, wherein, The operation of evaluating whether the operation of synchronizing the related information of the satellite message service with the first ground network device needs to be performed according to the related information of whether to retain the satellite message service includes: In the case of not retaining the related information of the satellite message service but the terminal device has subscribed or has a satellite message service subscription record, fourth request information is received from the first ground network device, and the fourth request information is used to request to terminate the synchronization of the related information of the satellite message service. After the fourth request information is verified, fourth response information is sent to the first ground network device, and the operation of synchronizing the related information of the satellite message service is terminated, and the fourth response information is used to indicate that the third satellite network device agrees to terminate the synchronization of the related information of the satellite message service.

19. The message synchronization method across networks according to claim 18, wherein, The method further includes: The fourth request information is forwarded to the second ground network device, and the terminal device is authenticated.

20. The message synchronization method across networks according to claim 15, wherein, The method further includes: A second notification message is sent to the second ground network device, and the second notification message is used to inform that the synchronization of the related information of the satellite message service is successful.

21. A method for synchronizing messages across a network, the method comprising: The method is applied to the third satellite network device, and the method includes: The terminal device initially communicates with a first ground network device. After the terminal device switches from the first ground network device to a second ground network device, the first ground network device determines whether the terminal device retains information related to a satellite message service, and informs a third satellite network device of whether the terminal device retains information related to the satellite message service. The third satellite network device determines whether the terminal device communicating with the second ground network device retains information related to the satellite message service. Based on whether the terminal device retains information related to the satellite message service, it is determined whether the second ground network device and the first ground network device need to synchronize information related to the satellite message service.

22. The message synchronization method across networks according to claim 21, wherein, The operation of synchronizing information related to the satellite message service between the second ground network device and the first ground network device based on whether the terminal device retains information related to the satellite message service includes: receiving fifth request information from the first ground network device, the fifth request information being used to request synchronization of information related to the satellite message service; after the fifth request information is verified, sending the fifth request information to the second ground network device; receiving fifth response information sent by the second ground network device after the fifth request information is verified, the fifth response information being used to indicate that the second ground network device agrees to synchronize information related to the satellite message service; after the fifth response information is verified, sending the fifth response information to the first ground network device, so that the second ground network device and the first ground network device synchronize information related to the satellite message service.

23. The message synchronization method across networks according to claim 21, wherein, The operation of synchronizing information related to the satellite message service between the second ground network device and the first ground network device based on the confirmed information includes: in a case where the terminal device does not retain information related to the satellite message service but has subscribed to or had a record of subscribing to the satellite message service, receiving sixth request information from the first ground network device, the sixth request information being used to request termination of synchronization of information related to the satellite message service; after the sixth request information is verified, sending sixth response information to the first ground network device, the sixth response information being used to indicate that the third network device agrees to terminate synchronization of information related to the satellite message service.

24. The message synchronization method across networks according to claim 23, wherein, Before the sixth response information is sent to the first ground network device after the sixth request information is verified, the method further includes: forwarding the sixth request information to the second ground network device for identity verification of the terminal device.

25. The message synchronization method across networks according to claim 24, wherein, The sixth request information at least includes one or more of user information corresponding to the terminal device, user subscription information, and a carrier transfer operator.

26. A first ground network device, the first ground network device comprising: includes: a memory for storing computer readable instructions; and a processor for running the computer readable instructions, so that the first ground network device performs the cross-network message synchronization method according to any one of claims 1-8. includes:

27. A second ground network device, the second ground network device comprising: a memory for storing computer readable instructions; and a processor for running the computer readable instructions, so that the first ground network device performs the cross-network message synchronization method according to any one of claims 1-8. ​ a processor configured to execute the computer-readable instructions to cause the second ground network device to perform the cross-network message synchronization method of any of claims 9-14.

28. A third satellite network device, characterized by, comprising: a memory configured to store computer-readable instructions; and a processor configured to execute the computer-readable instructions to cause the third satellite network device to perform the cross-network message synchronization method of any of claims 15-25.

29. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program, which when executed by a processor, implements the cross-network message synchronization method of any of claims 1-25.

30. A computer program product comprising a computer program, characterised in that, The computer program, which when executed by a processor, implements the cross-network message synchronization method of any of claims 1-25.

Citation Information

Patent Citations

  • Network slice remapping method and device and storage medium

    CN114205883A

  • Terminal communication method in terminal heterogeneous network

    CN117119454A