Method for sending short message, related device, equipment and readable storage medium
By receiving instruction information at a cellular network terminal and directly forwarding SMS messages to the satellite communication network, the problem of inconsistent SMS services caused by independent satellite and cellular network architectures is solved, enabling users to communicate efficiently under both networks.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2021-03-18
- Publication Date
- 2026-05-19
AI Technical Summary
Because satellite communication networks and cellular networks operate independently, they cannot provide a unified SMS service, resulting in users being unable to obtain accurate and efficient communication services under these two networks.
By receiving instruction information from the SMS center at a cellular network terminal, and determining that the destination terminal is on a satellite communication network, the SMS center is directly sent an SMS message. The message is then forwarded between the SMS center and the satellite SMS server, reducing the burden on network equipment and transmission latency, thus achieving a unified SMS service.
It enables unified SMS service for users of cellular and satellite communication networks, improving the accuracy and efficiency of communication and reducing network equipment load and transmission latency.
Smart Images

Figure CN115119138B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of SMS sending, and more particularly to a method, related apparatus, device, and computer-readable storage medium for SMS sending. Background Technology
[0002] Currently, SMS messages are sent and received via mobile networks. The message is sent from the phone to an SMS gateway, which then forwards it to the recipient. In China, cellular network coverage has reached over 95% of the population, but area coverage is only 70%-80%. Many sparsely populated areas lack cellular network coverage. The primary solution for enabling communication in these areas is currently satellite communication.
[0003] The main method of satellite communication is to deploy multiple communication satellites in orbit around the Earth, forming an independent network to provide an airborne communication network. Mobile terminals communicate directly with the satellites, which then relay the signals to the mobile terminals; this achieves satellite communication between multiple terminals. Currently, satellite communication is commercially available worldwide, with well-known systems such as Iridium, Globalstar, ICO (Integrated Satellite System), and China's Tiantong system already in operation. With the continuous development of satellite communication technology, how to integrate satellite communication networks with traditional cellular networks to provide a unified SMS service, enabling users on both satellite and cellular networks to receive efficient and accurate communication services, is a key concern for technical personnel. Summary of the Invention
[0004] This application provides a method for sending text messages, which solves the problem that users on satellite communication networks and cellular networks cannot provide unified text message services due to their independent networking, thus preventing them from obtaining accurate and efficient communication services.
[0005] In a first aspect, embodiments of this application provide a method for sending text messages, comprising: a first terminal in a cellular network sending a text message to a text message center; the destination terminal of the text message being a second terminal; and, if the second terminal is in a satellite communication network, the first terminal receiving first indication information sent by the text message center; the first indication information indicating that the current network location of the second terminal is a satellite communication network; and the first terminal sending the text message to the text message center based on the first indication information. In this way, the first terminal in a cellular network can send a text message to the second terminal in a satellite communication network according to the first indication information sent by the text message center, enabling users in both cellular and satellite communication networks to receive a unified text message service, thereby obtaining accurate and efficient communication services.
[0006] In one possible implementation, the first indication information includes operation mode indication information; the first terminal sending the SMS message to the SMS center based on the first indication information includes: the first terminal sending the SMS message to the SMS center based on the operation mode indicated by the operation mode indication information. In this way, after receiving the SMS message sent based on the first indication information, the SMS center can directly send the SMS message to the satellite communication network, reducing the burden on related equipment of the satellite communication network and enabling the SMS message from the sending end to be accurately and efficiently sent to the destination terminal.
[0007] In one possible implementation, the first indication information further includes: a notification that the second terminal is on a satellite communication network and cost information for sending SMS messages to the second terminal. This allows users on cellular networks to obtain information about sending satellite SMS messages, enabling them to send messages quickly and easily when they select the satellite SMS service, thus improving the user experience.
[0008] Secondly, embodiments of this application provide a method for sending SMS messages, including: an SMS center receiving an SMS message sent by a first terminal; the destination terminal of the SMS message being a second terminal; when the second terminal is on a satellite communication network, the SMS center sending first indication information to the first terminal; the first indication information indicating that the current network location of the second terminal is a satellite communication network; the SMS center receiving an SMS message sent by the first terminal based on the first indication information; and when the second terminal is on a satellite communication network, the SMS center sending the SMS message to a satellite short message server. In this way, after the SMS center sends the SMS message sent by the first terminal on a cellular network to the satellite short message server, the SMS message is transmitted from the cellular network to the satellite communication network, allowing users on both cellular and satellite communication networks to receive a unified SMS service, enabling accurate and efficient communication services for users on both networks.
[0009] In one possible implementation, before the SMS center sends the first indication information to the first terminal, the process includes: the SMS center sending a second location query request to a location management server; the second location query request instructing the SMS center to query the current network location of the second terminal; the SMS center receiving second location information sent by the location management server; and the second location information indicating the current network location of the second terminal. This allows the SMS center to determine the network location of the second terminal based on the second location information, thereby enabling the SMS to be transmitted accurately and efficiently to the second terminal.
[0010] In one possible implementation, before the SMS center sends the SMS to the satellite short message server, the process includes: the SMS center sending a third location query request to the location management server; the third location query request instructing the SMS center to query the current network location of the second terminal; the SMS center receiving third location information sent by the location management server; the third location information indicating the current network location of the second terminal. In this way, by querying whether the network location of the second terminal has changed within the time period from the last time the SMS center queries the network location of the second terminal to the time the first terminal sends an SMS to it based on the first indication information, the SMS center can directly send the SMS to the second terminal through the mobile core network when the second terminal switches from a satellite communication network to a cellular network, without having to forward it through a satellite ground station and satellite, thereby reducing the transmission latency of the SMS.
[0011] In one possible implementation, after the SMS center sends the SMS to the satellite short message server, the process includes: upon the satellite short message server receiving an SMS download request from the second terminal, the SMS center receives a first deletion request from the satellite short message server; the first deletion request instructs the SMS center to delete the cached SMS; and the SMS center deletes the cached SMS. In this way, after the second terminal on the satellite communication network receives the SMS, the SMS center deletes the cached SMS, thereby reducing the load on the SMS center and saving storage resources on the SMS center's storage device. Furthermore, it also solves the problem of users receiving duplicate SMS messages across two communication networks.
[0012] In one possible implementation, after the SMS center sends the SMS to the satellite short message server, it further includes: if the second terminal is on a cellular network, the SMS center sends the SMS to the second terminal and sends a second deletion request to the satellite short message server; the second deletion request instructs the satellite short message server to delete the SMS cached in its cache. This associates SMS messages cached in the SMS center and cached in the satellite short message server, maximizing SMS transmission over the cellular network and thus reducing the load on the satellite communication network.
[0013] Thirdly, embodiments of this application provide a method for sending text messages, comprising: a first terminal in a cellular network sending a call request to a voice call server; the call request indicating that the call recipient of the first terminal is a second terminal; if the voice call server obtains that the network location of the second terminal is a satellite communication network, the first terminal receiving first indication information sent by a text message center; the first indication information indicating that the communication network currently in which the second terminal is located is a satellite communication network; and the first terminal sending a text message to the text message center based on the first indication information. In this way, when the first terminal in a cellular network is unable to conduct a voice call with the second terminal in a satellite communication network, it can send a text message to the second terminal, enabling communication between terminals in both cellular and satellite communication networks, thereby providing accurate and efficient communication services to users in both cellular and satellite communication networks.
[0014] Fourthly, embodiments of this application provide a method for sending text messages, comprising: a voice call server receiving a call request sent by a first terminal; the call request indicating that the first terminal's call recipient is a second terminal; and, if the second terminal is on a satellite communication network, the voice call server sending a first processing request to a text message center; the first processing request instructing the text message center to send first indication information to the first terminal. In this way, the first terminal on a cellular network can send text messages to the second terminal based on the first indication information, enabling users on both cellular and satellite communication networks to receive a unified text message service, thus providing accurate and efficient communication services.
[0015] In one possible implementation, before the voice call server sends the first processing request to the SMS center, the process includes: the voice call server sending a fourth location query request to the location management server; the fourth location query request indicating a query for the network location information of the second terminal; the voice call server receiving the fourth location information sent by the location management server; and the voice call server obtaining the current network location of the second terminal based on the fourth location information. In this way, the voice call server can perform the next operation based on the network location of the second terminal. If the second terminal is in a satellite communication network, the voice call server sends the first processing request to the SMS center without needing to perform operations such as paging the second terminal, thereby saving the voice call server's computing resources and operating space, and thus improving the performance of the voice call server.
[0016] Fifthly, embodiments of this application provide a method for sending SMS messages, comprising: an SMS center receiving a first processing request sent by a voice call server; the first processing request instructing the SMS center to send first indication information to a first terminal; the SMS center sending the first indication information to the first terminal based on the first processing request; the SMS center receiving an SMS message sent by the first terminal based on the first indication information; and, if a second terminal is on a satellite communication network, the SMS center sending the SMS message to a satellite short message server. In this way, after the SMS center sends the SMS message sent by the first terminal on a cellular network to the satellite short message server, the SMS message is transmitted from the cellular network to the satellite communication network, enabling users on both cellular and satellite communication networks to receive a unified SMS service, thus providing accurate and efficient communication services.
[0017] In one possible implementation, before the SMS center sends the SMS to the satellite short message server, the process includes: the SMS center sending a third location query request to the location management server; the third location query request instructing the SMS center to query the current network location of the second terminal; the SMS center receiving third location information sent by the location management server; the third location information indicating the current network location of the second terminal. In this way, by querying whether the network location of the second terminal has changed within the time period from the last time the SMS center queries the network location of the second terminal to the time the first terminal sends an SMS to it based on the first indication information, the SMS center can directly send the SMS to the second terminal through the mobile core network when the second terminal switches from a satellite communication network to a cellular network, without having to forward it through a satellite ground station and satellite, thereby reducing the transmission latency of the SMS.
[0018] In one possible implementation, after the SMS center sends the SMS to the satellite short message server, the process includes: upon the satellite short message server receiving an SMS download request from the second terminal, the SMS center receives a first deletion request from the satellite short message server; the first deletion request instructs the SMS center to delete the cached SMS; and the SMS center deletes the cached SMS. In this way, after the second terminal on the satellite communication network receives the SMS, the SMS center deletes the cached SMS, thereby reducing the load on the SMS center and saving storage resources on the SMS center's storage device. Furthermore, it also solves the problem of users receiving duplicate SMS messages across two communication networks.
[0019] In one possible implementation, after the SMS center sends the SMS to the satellite short message server, it further includes: if the second terminal is on a cellular network, the SMS center sends the SMS to the second terminal and sends a second deletion request to the satellite short message server; the second deletion request instructs the satellite short message server to delete the SMS cached in its cache. This associates SMS messages cached in the SMS center and cached in the satellite short message server, maximizing SMS transmission over the cellular network and thus reducing the load on the satellite communication network.
[0020] Sixthly, embodiments of this application provide a method for sending SMS messages, comprising: when a second terminal is connected to a satellite communication network, a satellite short message server receives an SMS message sent by a short message center; if the satellite short message server receives an SMS message download request from the second terminal, the satellite short message server sends the SMS message to the second terminal and sends a first deletion request to the short message center; if the satellite short message server receives a second deletion request from the short message center, the satellite short message server deletes the cached SMS message. In this way, SMS messages cached in the short message center and cached in the satellite short message server are associated, maximizing SMS message sending over cellular networks and thus reducing the load on the satellite communication network.
[0021] In one possible implementation, before the satellite short message server receives the SMS message sent by the SMS center, it includes:
[0022] The satellite short message server receives a notification message sent by the second terminal; the notification message indicates that the second terminal has accessed the satellite communication network; the satellite short message server generates location information based on the notification message; the location information indicates that the current network location of the second terminal is the satellite communication network; the satellite short message server sends the location information to the location management server. In this way, the location information of the second terminal in the satellite communication network is stored in the location management server in the mobile core network, which allows the SMS center or other network devices in the mobile core network to query the network location of the second terminal, realizing the integration of location information from the satellite communication network and the cellular network.
[0023] Seventhly, embodiments of this application provide a method for sending SMS messages, comprising: a location management server receiving location information sent by a satellite short message server; and the location management server storing the location information. In this way, the location information of a second terminal located in a satellite communication network is stored in a location management server located in the mobile core network. This allows the SMS center or other network devices in the mobile core network to query the network location of the second terminal, achieving the fusion of location information from satellite communication networks and cellular networks.
[0024] Eighthly, embodiments of this application provide a method for sending SMS messages, comprising: when the current network location is a satellite communication network, a second terminal sending an SMS download request to a satellite short message server; the second terminal receiving an SMS message sent by the satellite short message server; the SMS message being an SMS message sent by a short message center to the satellite short message server. In this way, a second terminal on a satellite communication network receives an SMS message sent by a first terminal on a cellular network, enabling users on both cellular and satellite communication networks to receive a unified SMS service, thus providing accurate and efficient communication services.
[0025] Ninthly, this application provides a method for sending SMS messages in real time, comprising: a third terminal in a satellite communication network sending an SMS message to a satellite short message server; the destination terminal of the SMS message being a fourth terminal; if the fourth terminal is currently in a cellular network, the third terminal receiving second indication information sent by the satellite short message server; the second indication information indicating that the current network location of the fourth terminal is a cellular network; and the third terminal sending an SMS message to the satellite short message server based on the second indication information. In this way, the third terminal in the satellite communication network can send SMS messages to the fourth terminal in the cellular network, realizing communication between terminals in the cellular network and terminals in the satellite communication network, allowing users in both cellular and satellite communication networks to receive a unified SMS service, thereby obtaining accurate and efficient communication services.
[0026] In a tenth aspect, embodiments of this application provide a method for sending SMS messages, comprising: a satellite short message server receiving an SMS message sent by a third terminal; the destination terminal of the SMS message being a fourth terminal; the satellite short message server sending a first location query request to a location management server; the satellite short message server receiving first location information sent by the location management server; if the fourth terminal is currently in a cellular network, the satellite short message server sending second indication information to the third terminal; the second indication information indicating that the current network location of the fourth terminal is a cellular network; the satellite short message server receiving an SMS message sent by the third terminal based on the second indication information; and the satellite short message server sending the SMS message sent by the third terminal based on the second indication information to an SMS center. In this way, after the satellite short message server sends the SMS message sent by the third terminal in the satellite communication network to the SMS center, the SMS message is transmitted from the satellite communication network to the cellular network, enabling users in both the satellite communication network and the cellular network to receive a unified SMS service, thus providing accurate and efficient communication services to users in both cellular and satellite communication networks.
[0027] Eleventhly, embodiments of this application provide a method for sending SMS messages, comprising: a location management server receiving a first location query request sent by a satellite short message server; the location management server sending first location information to the satellite short message server; the first location information being used to indicate the current network location of a fourth terminal. This allows the satellite short message server to send second indication information to a third terminal when it knows that the fourth terminal is in a cellular network, thereby enabling the third terminal in a satellite communication network to send SMS messages to the fourth terminal in a cellular network. This provides a unified SMS service for users in both cellular and satellite communication networks, ensuring accurate and efficient communication services for both users.
[0028] In a twelfth aspect, embodiments of this application provide a method for sending text messages, comprising: a text message center receiving a text message sent by a satellite short message server; the destination terminal of the text message being a fourth terminal; and, if the fourth terminal is in a cellular network, the text message center sending the text message to the fourth terminal. In this way, a fourth terminal in a cellular network receives a text message sent by a third terminal in a satellite communication network, realizing the sending of text messages by terminal devices in both cellular and satellite communication networks. This allows users in both cellular and satellite communication networks to receive a unified text message service, enabling accurate and efficient communication services.
[0029] In a thirteenth aspect, embodiments of this application provide a text message sending device, the text message sending device being a first terminal, comprising:
[0030] The first SMS sending unit is used to send SMS messages to the SMS center;
[0031] The first instruction information receiving unit is used to receive the first instruction information sent by the SMS center;
[0032] The second SMS sending unit is used to send the SMS to the SMS center based on the first instruction information.
[0033] In a fourteenth aspect, embodiments of this application provide a network device, which is a text messaging center, comprising:
[0034] The first SMS receiving unit is used to receive SMS messages sent by the first terminal;
[0035] The first instruction information sending unit is used to send first instruction information to the first terminal when the second terminal is in a satellite communication network;
[0036] The second SMS receiving unit is used to receive SMS messages sent by the first terminal based on the first indication information;
[0037] The forwarding unit is used to send the SMS message to the satellite short message server when the second terminal is in a satellite communication network.
[0038] In one possible implementation, the network device further includes:
[0039] The second location query unit is used to send a second location query request to the location management server before the first indication information sending unit sends the first indication information to the first terminal;
[0040] The second location information receiving unit is used to receive the second location information sent by the location management server.
[0041] In one possible implementation, the network device further includes:
[0042] The third location query unit is used to send a third location query request to the location management server before the forwarding unit sends the SMS to the satellite short message server.
[0043] The third location information receiving unit is used to receive the third location information sent by the location management server.
[0044] In one possible implementation, the network device further includes:
[0045] The first deletion request receiving unit is used to receive the first deletion request sent by the satellite short message server;
[0046] A deletion unit is used to delete the cached SMS messages.
[0047] In one possible implementation, the network device further includes:
[0048] The second deletion request sending unit is used to send the SMS message to the second terminal and send a second deletion request to the satellite short message server.
[0049] In a fifteenth aspect, embodiments of this application provide a text message sending device, the text message sending device being a first terminal, comprising:
[0050] The call request sending unit is used to send a call request to the voice call server;
[0051] The first instruction information receiving unit is used to receive the first instruction information sent by the SMS center;
[0052] The SMS sending unit is used to send an SMS to the SMS center based on the first instruction information.
[0053] In a sixteenth aspect, embodiments of this application provide a network device, which is a voice call server, comprising:
[0054] A call request receiving unit is used to receive a call request sent by the first terminal;
[0055] The first processing request sending unit is used to send the first processing request to the SMS center.
[0056] In one possible implementation, the network device further includes:
[0057] The fourth location query unit is used to send a fourth location query request to the location management server before the first processing request sending unit sends the first processing request to the SMS center;
[0058] The fourth location information receiving unit is used to receive the fourth location information sent by the location management server;
[0059] The location information acquisition unit is used to acquire the current network location of the second terminal based on the fourth location information.
[0060] In a seventeenth aspect, embodiments of this application provide a network device, which is a text messaging center, comprising:
[0061] The first processing request receiving unit is used to receive the first processing request sent by the voice call server.
[0062] The first instruction information sending unit is configured to send the first instruction information to the first terminal based on the first processing request;
[0063] The SMS receiving unit is used to receive SMS messages sent by the first terminal based on the first indication information;
[0064] The forwarding unit is used to send the SMS message to the satellite short message server when the second terminal is in a satellite communication network.
[0065] In one possible implementation, the network device further includes:
[0066] The third location query unit is used to send a third location query request to the location management server after the forwarding unit sends the SMS to the satellite short message server;
[0067] The third location information receiving unit is used to receive the third location information sent by the location management server.
[0068] In one possible implementation, the network device further includes:
[0069] The first deletion request receiving unit is used to receive the first deletion request sent by the satellite short message server;
[0070] A deletion unit is used to delete the cached SMS messages.
[0071] In one possible implementation, the network device further includes:
[0072] The second deletion request sending unit is used to send the SMS message to the second terminal and send a second deletion request to the satellite SMS server when the second terminal is on a cellular network.
[0073] In an eighteenth aspect, embodiments of this application provide a network device, which is a satellite short message server, comprising:
[0074] The SMS receiving unit is used to receive SMS messages sent by the SMS center when the second terminal is connected to a satellite communication network;
[0075] A download request receiving unit is used to receive a text message download request sent by the second terminal;
[0076] The first deletion request sending unit is configured to receive a first deletion request to be sent to the SMS center after the download request unit receives the SMS download request sent by the second terminal.
[0077] The SMS sending unit is used to send the SMS to the second terminal after the download request unit receives the SMS download request sent by the second terminal;
[0078] The second deletion request receiving unit is used to receive the second deletion request sent by the SMS center;
[0079] The deletion unit is used to delete the cached SMS messages after the deletion request receiving unit receives the second deletion request sent by the SMS center.
[0080] In one possible implementation, the network device further includes:
[0081] A notification message receiving unit is used to receive notification messages sent by the second terminal;
[0082] A location information generation unit is used to generate location information based on the notification message;
[0083] A location information sending unit is used to send the location information to a location management server.
[0084] In a nineteenth aspect, embodiments of this application provide a network device, which is a location management server, comprising:
[0085] Location information receiving unit, used to receive location information sent by satellite short message server;
[0086] A storage unit for storing the location information.
[0087] In a twentieth aspect, embodiments of this application provide a text message sending device, which is a second terminal, comprising:
[0088] The download request sending unit is used to send a text message download request to the satellite short message server when the current network location is a satellite communication network;
[0089] The SMS receiving unit is used to receive SMS messages sent by the satellite short message server.
[0090] In a twentieth aspect, embodiments of this application provide a text message sending device, which is a third terminal, comprising:
[0091] The first SMS sending unit is used to send SMS messages to the satellite short message server;
[0092] The second instruction information receiving unit is used to receive the second instruction information sent by the satellite short message server when the fourth terminal is currently in a cellular network.
[0093] The second SMS sending unit is used to send an SMS to the satellite short message server based on the second instruction information.
[0094] In a twentieth aspect, embodiments of this application provide a network device, which is a satellite short message server, comprising:
[0095] The first SMS receiving unit is used to receive SMS messages sent by the third terminal;
[0096] The first location query unit is used to send a first location query request to the location management server;
[0097] The first location information receiving unit is used to receive the first location information sent by the location management server;
[0098] The second instruction information sending unit is used to send second instruction information to the third terminal;
[0099] The second SMS receiving unit is used to receive SMS messages sent by the third terminal based on the second instruction information;
[0100] A forwarding unit is used to send the SMS message to the SMS center.
[0101] In a twentieth aspect, embodiments of this application provide a network device, which is a location management server, comprising:
[0102] The first location query receiving unit is used to receive the first location query request sent by the satellite short message server.
[0103] The first location information sending unit is used to send first location information to the satellite short message server.
[0104] In a twentieth aspect, embodiments of this application provide a network device, which is a text messaging center, comprising:
[0105] The SMS receiving unit is used to receive SMS messages sent by the satellite short message server;
[0106] The SMS sending unit is used to send the SMS message to the fourth terminal when the fourth terminal is on a cellular network.
[0107] In a twentieth aspect, embodiments of this application provide a text message sending device, which is a first terminal including a memory and a processor;
[0108] The memory is used to store program code, and the processor is used to call the program code stored in the memory to execute the SMS sending method in the first aspect and its various possible implementations, or the SMS sending method in the third aspect and its various possible implementations.
[0109] In a twentieth aspect, embodiments of this application provide a network device, which is a text messaging center, including a memory and a processor;
[0110] Wherein, the memory is used to store program code, and the processor is used to call the program code stored in the memory to execute the SMS sending method in the second aspect and its various possible implementations, or the SMS sending method in the fifth aspect and its various possible implementations, or the SMS sending method in the twelfth aspect and its various possible implementations.
[0111] In a twentieth aspect, embodiments of this application provide a network device, which is a voice call server, including a memory and a processor;
[0112] The memory is used to store program code, and the processor is used to call the program code stored in the memory to execute the SMS sending method in the fourth aspect and its various possible implementations.
[0113] In a twentieth aspect, embodiments of this application provide a network device, which is a satellite short message server, including a memory and a processor;
[0114] The memory is used to store program code, and the processor is used to call the program code stored in the memory to execute the SMS sending method in the sixth aspect and its various possible implementations or the SMS sending method in the tenth aspect and its various possible implementations.
[0115] In a twentieth aspect, embodiments of this application provide a network device, which is a location management server, including a memory and a processor;
[0116] The memory is used to store program code, and the processor is used to call the program code stored in the memory to execute the SMS sending method in the seventh aspect and its various possible implementations or the SMS sending method in the eleventh aspect and its various possible implementations.
[0117] In a thirtieth aspect, embodiments of this application provide a text message sending device, which is a third terminal and includes a memory and a processor;
[0118] The memory is used to store program code, and the processor is used to call the program code stored in the memory to execute the SMS sending method in the ninth aspect and its various possible implementations.
[0119] In a thirty-first aspect, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method for sending SMS messages as described in any of the first to twelfth aspects and their various possible implementations.
[0120] In a thirty-second aspect, embodiments of this application provide a computer program comprising instructions that, when executed by a computer, cause a first terminal to execute the process executed by the first terminal in the first or third aspect and its various possible implementations, or a text message center to execute the process executed by the text message center in the second, fifth or twelfth aspect and its various possible implementations, or a voice call server to execute the process executed by the voice call server in the fourth aspect and its various possible implementations, or a satellite short message server to execute the process executed by the satellite short message server in the sixth or tenth aspect and its various possible implementations, or a location management server to execute the process executed by the location management server in the seventh or eleventh aspect and its various possible implementations, or a third terminal to execute the process executed by the third terminal in the ninth aspect and its various possible implementations.
[0121] In a thirty-third aspect, embodiments of this application provide a chip system comprising a processor for supporting a first terminal in implementing the functions involved in the methods of the first or third aspect and their various possible implementations, or a text message center in implementing the functions involved in the methods of the second, fifth or twelfth aspect and their various possible implementations, or a voice call server in implementing the functions involved in the methods of the fourth aspect and their various possible implementations, or a satellite short message server in implementing the functions involved in the methods of the sixth or tenth aspect and their various possible implementations, or a location management server in implementing the functions involved in the methods of the seventh or eleventh aspect and their various possible implementations, or a third terminal in implementing the functions involved in the methods of the ninth aspect and their various possible implementations.
[0122] In one possible design, the chip system further includes a memory for storing necessary program instructions and data for a first terminal, SMS center, voice call server, satellite SMS server, location management server, or third terminal. This chip system can be composed of chips or may include chips and other discrete components. Attached Figure Description
[0123] The accompanying drawings used in the embodiments of this application are described below.
[0124] Figure 1 This is a scenario diagram of SMS sending provided in an embodiment of this application;
[0125] Figure 2 This is a flowchart of a text message sending method provided in an embodiment of this application;
[0126] Figure 3 This is a scenario diagram of a terminal device performing location updates according to an embodiment of this application;
[0127] Figure 4 This is another flowchart of SMS sending provided in the embodiments of this application;
[0128] Figure 5 This is another flowchart of SMS sending provided in an embodiment of this application;
[0129] Figure 6 This is a schematic diagram of the structure of a text message sending device provided in an embodiment of this application;
[0130] Figure 7 This is a schematic diagram of the structure of a network device provided in an embodiment of this application;
[0131] Figure 8 This is a schematic diagram of another SMS sending device provided in an embodiment of this application;
[0132] Figure 9 This is a schematic diagram of the structure of another network device provided in an embodiment of this application;
[0133] Figure 10 This is a schematic diagram of the structure of another network device provided in an embodiment of this application;
[0134] Figure 11 This is a schematic diagram of the structure of another network device provided in an embodiment of this application;
[0135] Figure 12 This is a schematic diagram of another network device provided in an embodiment of this application;
[0136] Figure 13 This is a schematic diagram of another SMS sending device provided in an embodiment of this application;
[0137] Figure 14 This is a schematic diagram of the structure of another network device provided in an embodiment of this application;
[0138] Figure 15 This is a schematic diagram of the structure of another network device provided in an embodiment of this application;
[0139] Figure 16 This is a schematic diagram of the structure of another network device provided in an embodiment of this application;
[0140] Figure 17 This is a schematic diagram of the structure of a text message sending device provided in an embodiment of this application;
[0141] Figure 18 This is a schematic diagram of the structure of another network device provided in an embodiment of this application;
[0142] Figure 19 This is a schematic diagram of the structure of another network device provided in an embodiment of this application;
[0143] Figure 20 This is a schematic diagram of the structure of another network device provided in an embodiment of this application;
[0144] Figure 21 This is a schematic diagram of the structure of another network device provided in an embodiment of this application;
[0145] Figure 22 This is a schematic diagram of the structure of another network device provided in an embodiment of this application;
[0146] Figure 23 This is a schematic diagram of another SMS sending device provided in an embodiment of this application. Detailed Implementation
[0147] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. The term "embodiment" as used herein means that a specific feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of this application. The appearance of this phrase in different places in the specification does not necessarily indicate the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art will explicitly and implicitly understand that the embodiments described herein can be combined with other embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.
[0148] The terms "first," "second," "third," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects and not to describe a particular order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, it may include a series of steps or units, or optionally, steps or units not listed, or other steps or units inherent to these processes, methods, products, or devices.
[0149] The accompanying drawings show only the portions relevant to this application, not all of them. Before discussing exemplary embodiments in more detail, it should be noted that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts depict operations (or steps) as sequential processes, many of these operations may be performed in parallel, concurrently, or simultaneously. Furthermore, the order of the operations may be rearranged. The process may be terminated when its operation is completed, but may also have additional steps not included in the drawings. The process may correspond to a method, function, procedure, subroutine, subprogram, etc.
[0150] The terms “component,” “module,” “system,” “unit,” etc., used in this specification are used to refer to computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution. For example, a unit can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, a thread of execution, a program, and / or distributed between two or more computers. Furthermore, these units can be executed from various computer-readable media on which various data structures are stored. Units can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from a second unit interacting with another unit between a local system, a distributed system, and / or a network; for example, the Internet interacting with other systems via signals).
[0151] The voice call server in the claims and specification of this application can be a network device such as a Mobile Switching Center (MSC) used for voice calls; the location management server can be a network device such as a Home Location Register (HLR), Visitor Location Register (VLR), or Home Subscriber Server (HSS) that stores network location information and data of terminal devices; the satellite short message server can be a network device such as a BeiDou short message server that can forward short messages via satellite; and the gateway device can be a network device such as a cellular gateway that can transmit information from the mobile core network to the satellite communication network.
[0152] Please see Figure 1 , Figure 1 This is a scenario diagram of SMS sending provided in an embodiment of this application. The SMS sending scenario includes terminal device 100, terminal device 200, and communication satellite 300. Figure 1 (This embodiment uses BeiDou satellite as an example for illustration.) The system includes a satellite ground station 400, a satellite short message application platform 500, a cellular gateway 600, a short message center 700, and a base station 800. This embodiment uses the example of terminal device 100 being in a cellular network and terminal device 200 being in a BeiDou satellite communication network, with terminal device 100 sending SMS message 1 to terminal device 200 as an example. The specific process of terminal device 100 sending SMS message 1 to terminal device 200 is as follows:
[0153] Terminal device 100, located in a cellular network, accesses the mobile core network through signal interaction with base station 800. SMS message 1 sent by terminal device 100 is transmitted to SMS center 700 via the mobile core network. SMS center 700 then transmits SMS message 1 to cellular gateway 600 via the mobile core network. Cellular gateway 600 then transmits SMS message 1 to satellite short message application platform 500, allowing SMS message 1 to enter the satellite communication network. Satellite short message application platform 500 then transmits SMS message 1 to satellite ground station 400. Satellite ground station 400 transmits a signal containing SMS message 1 data to communication satellite 300 via an uplink. Upon receiving the signal containing SMS message 1 data from satellite ground station 400, the receiver of communication satellite 300 amplifies the signal and transmits the amplified signal to terminal device 200 via a downlink, thus enabling communication between terminal device 100 in the cellular network and terminal device 200 in the BeiDou satellite communication network.
[0154] Similarly, when terminal device 200 in the satellite communication network sends SMS 2 to terminal device 100 in the cellular network, terminal device 200 sends a signal containing SMS 2 information to communication satellite 300 via the uplink. The receiver of communication satellite 300 amplifies the signal and then sends the amplified signal to satellite ground station 400 via transmitter. Satellite ground station sends SMS 2 to satellite short message application platform 500. Satellite short message application platform 500 sends SMS 2 to SMS center 700 in mobile core network via cellular gateway 600. SMS center 700 then sends SMS 2 to base station 800 corresponding to terminal device 100 via mobile core network. Finally, base station 800 sends SMS 2 to terminal device 100, realizing the transmission of SMS 2 from satellite communication network to cellular network, enabling communication between terminal device 200 in satellite communication network and terminal device 100 in cellular network.
[0155] Please see Figure 2 , Figure 2 This is a flowchart of an SMS sending method provided in an embodiment of this application; as shown... Figure 2 As shown, when a first terminal on a cellular network sends a text message to a second terminal on a satellite communication network, the text message needs to be transmitted from the cellular network to the satellite communication network, thus enabling communication between two terminal devices on different communication networks. The specific process is illustrated in the accompanying diagram:
[0156] Step S201: The first terminal and the second terminal respectively perform network location updates.
[0157] Specifically, before sending a text message, the first and second terminals need to update their network locations so that the mobile core network can track and record the location information of the terminal devices; thus, the mobile core network can send the text message to the target terminal device.
[0158] For example, this application embodiment uses a first terminal in a cellular network performing a location update as an example for illustration. Please refer to... Figure 3 , Figure 3 This is a scene diagram of a terminal device performing location updates according to an embodiment of this application; for example... Figure 3 As shown, the mobile service area where the first terminal is located is divided into several fixed location areas (LA) / registration areas (LA). Figure 3 Only two are listed), each LA / registration area includes one or more base stations ( Figure 3(Only four are listed here). These base stations communicate with terminal devices via wireless links. Typically, a location management system consists of a Home Location Register (HLR) and several Visiting Location Registers (VLRs). The HLR and VLR are location management servers, which also include other network devices such as HSS capable of storing terminal device location information or data; this application does not impose limitations on these. One VLR manages several LAs, and each LA consists of a certain number of cells (base stations). When the number of users in a certain area exceeds the capacity of a single HLR, multiple HLRs can be used for hierarchical management. Figure 3 As shown, the process of the first terminal updating its location is as follows:
[0159] To determine the precise cell location of the first terminal, the mobile core network requires the first terminal to periodically report its current location to the mobile core network; this is the location update process. The base station periodically broadcasts the corresponding LA / registration area address to the first terminal. When the first terminal, in standby mode, enters LA / registration area 2 from LA / registration area 1, the received LA / registration area 2 information differs from its stored location information (the first terminal previously stored location information for LA / registration area 1). The first terminal then sends a location update request / registration information to the base station via the uplink control channel, and the base station forwards this request / registration information to the mobile core network. The location update request / registration information includes the LA2 number of the new access point for the first terminal and the corresponding base station number, enabling the mobile core network to authenticate the first terminal and update data such as the first terminal's network location file in the location management server. For example, the location update of the first terminal can be a static location update or a dynamic location update (e.g., distance-based location update, time-based location update, motion-based location update, and other dynamic location updates). This embodiment is merely illustrative and not intended to be limiting.
[0160] Similarly, after the second terminal accesses the satellite communication network, it communicates with the satellite ground station via the communication satellite. The satellite ground station then accesses the satellite communication network, generates location information through the satellite short message server, and sends the location information of the second terminal to the location management server in the mobile core network through the cellular gateway. The database of the location management server stores the location information of the second terminal, thereby realizing the location update of the second terminal in the mobile core network.
[0161] The first and second terminals update their network locations respectively, which helps the mobile core network find their network location and thus send the SMS message to the target terminal.
[0162] Step S202: The first terminal sends the SMS message to the SMS center.
[0163] Specifically, the first terminal sends a signal containing the SMS data to the base station via the uplink, and the base station then sends the SMS to the corresponding SMS center via the mobile core network; wherein, the SMS includes identification information such as the mobile phone number of the second terminal.
[0164] Step S203: The SMS center sends a second location query request to the location management server.
[0165] Specifically, the second location query request is used by the SMS center to query the location management server whether the current network location of the second terminal is a cellular network or a satellite communication network; and if the second terminal is a cellular network, the address information of the LA / registration area where the second terminal is located; the second location query request includes unique identification information that can indicate the identity of the second terminal, such as the second terminal's mobile phone number.
[0166] Step S204: The location management server sends the second location information to the SMS center.
[0167] Specifically, the second location information is used to indicate the current network location of the second terminal.
[0168] Step S205: The SMS center sends the first instruction information to the first terminal.
[0169] Specifically, when the SMS center learns from the second location information that the current network location of the second terminal is a satellite communication network, it sends the first indication information to the base station of the LA / registration area corresponding to the first terminal through the mobile core network, and the base station then sends the first indication information to the first terminal. The first indication information indicates that the second terminal is currently in a satellite communication network and includes instructions on how to send satellite messages. For example, the first indication information may be a recommended SMS message. The content of the recommended SMS message may include: the second terminal is currently in a satellite communication network, satellite messages can be sent to the second terminal, the cost of sending satellite messages, and specific instructions on how to send satellite messages (e.g., adding a specific prefix when entering the second terminal's mobile phone number, or adding specific characters at the beginning or end of the SMS message). This embodiment is only illustrative and is not intended to be limiting.
[0170] Step S206: The first terminal sends a text message to the SMS center based on the first instruction information.
[0171] For example, after receiving the first instruction information, the first terminal can send the SMS message to the SMS center again through the base station based on the operation method instruction information (e.g., adding a specific prefix when entering the mobile phone number of the second terminal, or adding specific characters at the beginning or end of the SMS message). This application embodiment does not impose any limitations.
[0172] Step S207: The SMS center sends a third-party location query request to the location management server.
[0173] Specifically, the purpose of the SMS center querying the network location of the second terminal again is to check whether the network location of the second terminal has changed (e.g., switched from a satellite communication network to a cellular network) between the last time the SMS center queried the network location of the second terminal and the time the first terminal sent the SMS to it based on the first indication information. This allows the SMS center to take corresponding SMS sending measures (e.g., when the network location of the second terminal switches from a satellite communication network to a cellular network, the SMS center can directly send the SMS to the second terminal through the mobile core network without having to forward it through a satellite ground station and satellite). The third location query request is used by the SMS center to query the location management server whether the current network location of the second terminal is a cellular network or a satellite communication network; and if the second terminal is on a cellular network, the address information of the LA / registration area where the second terminal is located; the third location query request includes identification information that can indicate the identity of the second terminal, such as the second terminal's mobile phone number.
[0174] Step S208: The location management server sends third-party location information to the SMS center.
[0175] Specifically, the third location information includes the network location of the second terminal.
[0176] Step S209: When the second terminal is in a satellite communication network, the SMS center sends the SMS to the satellite short message server.
[0177] Specifically, if the third location information indicates that the current network location of the second terminal is a satellite communication network, the SMS center will send the SMS to the corresponding satellite SMS server through the cellular gateway, thereby realizing the transmission of the SMS from the cellular network to the satellite communication network.
[0178] Step S210: Upon receiving a text message download request from the second terminal, the satellite short message server sends a first deletion request to the text message center and sends the text message to the second terminal.
[0179] Specifically, if a second terminal in a satellite communication network sends a text message download request to a satellite short message server via a communication satellite, the satellite short message server, based on the second terminal's identification information, sends the text message to the corresponding satellite ground station. The satellite ground station then transmits the signal containing the text message information to the communication satellite via an uplink. The communication satellite amplifies the signal and sends the amplified signal to the second terminal via a downlink, thus enabling communication between the first terminal in the cellular network and the second terminal in the satellite communication network. Simultaneously, the satellite short message server sends a first deletion request to the SMS center via a gateway device. This first deletion request instructs the SMS center to delete the cached text messages sent from the first terminal to the second terminal, thereby saving storage resources for the SMS center.
[0180] In one possible implementation, if the second terminal in the satellite communication network does not send a text message download request to the satellite short message server, and when the mobile core network detects that the second terminal has switched to the cellular network (e.g., the second terminal enters a LA / registration area covered by the cellular network and updates its network location with the corresponding location management server), the SMS center will directly send the text message to the second terminal based on the LA / registration area of the cellular network where the second terminal is located, and send a second deletion request to the satellite short message server. This causes the satellite short message server to delete the text message it received from the first terminal to the second terminal, and will not resend the text message to the satellite ground station and communication satellite. In this way, the embodiments of this application associate the text messages stored in the SMS center with the text messages stored in the satellite short message server, so that the text messages are sent under the cellular network to the maximum extent, thereby reducing the load on the satellite communication network.
[0181] Step S211: When the satellite short message server receives a text message download request sent by the second terminal, the text message center receives the first deletion request and deletes the text message sent by the first terminal to the second terminal from its cache.
[0182] In this embodiment, a first terminal on a cellular network sends a text message to a second terminal on a satellite communication network. The SMS center obtains the location information of the second terminal through a location management server. When the second terminal's network location is on a satellite communication network, the SMS center forwards the text message sent by the first terminal to a satellite short message server through a cellular gateway, thus enabling the transmission of the text message between the cellular network and the satellite communication network. The satellite short message server then forwards the text message to the corresponding ground satellite station, which in turn forwards it to the second terminal via a communication satellite, achieving communication between terminals on different communication networks. This method extends the network location update function of the cellular network, seamlessly integrating the cellular and satellite communication networks. It leverages the advantages of the high capacity of the cellular network and the wide coverage of the satellite communication network, allowing users on both cellular and satellite communication networks to receive a unified SMS service, thereby achieving accurate and efficient communication.
[0183] Please see Figure 4 , Figure 4 This is another flowchart of SMS sending provided in the embodiments of this application; such as Figure 4 As shown, a first terminal on a cellular network calls a second terminal on a satellite communication network. After detecting that the second terminal is on a satellite communication network, the voice call server sends a request to the SMS center. After accepting the request, the SMS center sends an instruction message to the first terminal, instructing the first terminal to send a satellite SMS to the second terminal. The specific process is as follows:
[0184] Step S401: The first terminal and the second terminal respectively perform network location updates.
[0185] Please refer to the above for step S401. Figure 2 Step S201 in the embodiments will not be repeated in this application.
[0186] Step S402: The first terminal sends a call request to the voice call server.
[0187] Specifically, the destination terminal of the voice call request is a second terminal, and the voice call request includes identification information such as the second terminal's mobile phone number that can identify the second terminal; the first terminal sends a signal including the voice call request to the base station via the uplink, and then the base station sends the signal to the voice call server in the mobile core network; for example, the voice call server can be a network device for voice calls such as a Mobile Switching Center (MSC), and this application embodiment does not impose any limitations.
[0188] Step S403: The voice call server sends a fourth location query request to the location management server.
[0189] Step S404: The location management server sends fourth location information to the voice call server.
[0190] Please refer to the above for steps S403 to S404. Figure 2 Steps S203 to S204 or steps S207 to S208 in the embodiments will not be repeated in this application.
[0191] Step S405: The voice call server sends a third instruction message to the first terminal.
[0192] Specifically, when the voice call server learns from the fourth location information that the current network location of the second terminal is a satellite communication network, it sends third indication information to the base station of the LA / registration area corresponding to the first terminal through the mobile core network, and the base station then sends the third indication information to the first terminal. The third indication information indicates that the second terminal is currently in a satellite communication network and prompts the first terminal that it cannot currently call the second terminal. For example, the third indication information may be a recommendation SMS message, the content of which may include: the second terminal is currently in a satellite communication network, calls to the second terminal are prohibited, satellite SMS messages can be sent to the second terminal, and specific instructions on how to send satellite messages. The third indication information may also be a voice call from the voice call server to the first terminal, including a voice message prompting that the second terminal is currently in a satellite communication network and calls to the second terminal are prohibited. The form of the third indication information is only illustrative in this embodiment and is not intended to be limiting.
[0193] Step S406: The voice call server sends the first processing request to the SMS center.
[0194] Specifically, the first processing request is used to instruct the SMS center to send a first instruction message to the first terminal.
[0195] Step S407: The SMS center sends the first instruction information to the first terminal.
[0196] Step S408: The first terminal sends a text message to the SMS center based on the first instruction information.
[0197] Step S409: The SMS center sends a third-party location query request to the location management server.
[0198] Step S410: The location management server sends third-party location information to the SMS center.
[0199] Step S411: When the second terminal is in a satellite communication network, the SMS center sends the SMS to the satellite short message server.
[0200] Step S412: Upon receiving a text message download request from the second terminal, the satellite short message server sends a first deletion request to the text message center and sends the text message to the second terminal.
[0201] Please refer to the above for steps S407 to S412. Figure 2 Steps S205 to S210 in the embodiments will not be repeated in this application.
[0202] Step S413: Upon receiving a text message download request from the second terminal, the text message center receives a first deletion request and deletes the text message from the first terminal to the second terminal from its cache.
[0203] In this embodiment, when a first terminal in a cellular network calls a second terminal in a satellite communication network, the mobile core network cannot provide voice call services to both terminals because they are on different communication networks. If the first terminal selects SMS service, the SMS center sends the SMS message from the first terminal to the satellite SMS server via the cellular gateway, thus enabling SMS transmission between the cellular and satellite communication networks. The satellite SMS server then sends the SMS message to the corresponding ground satellite station, which in turn forwards it to the second terminal, achieving communication between terminals on different communication networks. This approach extends the network location update function of the cellular network, seamlessly integrating the cellular and satellite communication networks. It leverages the advantages of the high capacity of the cellular network and the wide coverage of the satellite communication network, allowing users on both networks to receive a unified SMS service, resulting in accurate and efficient communication.
[0204] In the above Figure 2 and Figure 4 In one embodiment, a terminal device in a cellular network sends a text message to a terminal device in a satellite communication network, enabling communication between terminal devices in different communication networks. For sending text messages from a terminal device in a satellite communication network to a communication device in a cellular network, this application provides another method for sending text messages; please refer to [link to relevant documentation]. Figure 5 .like Figure 5 As shown, a third terminal in a satellite communication network sends a text message to a fourth terminal in a cellular network. The specific process of sending the text message is explained below with reference to the attached diagram:
[0205] Step S501: The third terminal and the fourth terminal respectively perform network location updates.
[0206] Please refer to the above for step S501. Figure 2 Step S201 in the embodiments will not be repeated in this application.
[0207] Step S502: The third terminal sends a text message to the satellite short message server.
[0208] Specifically, the third terminal sends a signal containing the SMS message to the communication satellite via the uplink. The destination terminal of the SMS message is the fourth terminal. The communication satellite then amplifies the signal and transmits the amplified signal to the ground satellite station via the satellite transmitter. The ground satellite station then forwards the SMS message to the satellite short message server via a gateway device.
[0209] Step S503: The satellite short message server sends a first location query request to the location management server.
[0210] Specifically, the first location query request is used to query the current network location of the fourth terminal.
[0211] Step S504: The satellite short message server receives the first location information sent by the location management server.
[0212] Specifically, the first location information is used to indicate the current network location of the fourth terminal.
[0213] Step S505: When the fourth terminal is currently on a cellular network, the third terminal receives the second instruction information sent by the satellite short message server.
[0214] Specifically, if the first location information indicates that the current network location of the fourth terminal is a cellular network, the satellite short message server generates second indication information and sends it to the satellite ground station. The satellite ground station then transmits the signal including the second indication information to the communication satellite via the uplink. The communication satellite amplifies the signal and transmits the amplified signal to the third terminal via the downlink, thereby enabling the third terminal to receive the second indication information. The second indication information indicates that the fourth terminal is in a cellular network. For example, the second indication information can be a recommendation SMS message, the content of which may include: the fourth terminal is in a cellular network, satellite SMS messages can be sent to the fourth terminal, and specific instructions for sending satellite SMS messages (e.g., adding a specific prefix to the recipient's mobile phone number). This embodiment of the application does not impose limitations on this.
[0215] Step S506: The third terminal sends the SMS message to the satellite short message server based on the second instruction information.
[0216] Specifically, the third terminal sends the resent SMS message to the satellite SMS server via communication satellite and satellite ground station.
[0217] Step S507: The satellite short message server sends the SMS message sent by the third terminal based on the second indication information to the SMS center.
[0218] Step S508: The SMS center sends the SMS to the fourth terminal.
[0219] Specifically, the SMS center sends the SMS to the base station in the LA / registration area corresponding to the fourth terminal through the mobile core network, and the base station then sends a signal containing the SMS information to the first terminal.
[0220] In this embodiment, a third terminal in a satellite communication network sends a text message to a fourth terminal in a cellular network. The satellite short message server obtains the network location information of the fourth terminal through a location management server. When the fourth terminal's network location is a cellular network, the satellite short message server sends the text message sent by the third terminal to the SMS center through a gateway device, thus realizing the transmission of the text message between the satellite communication network and the cellular network. The SMS center then sends the text message to the relevant base station in the LA / registration area where the fourth terminal is located. The base station then sends a signal containing the text message information to the fourth terminal, enabling the fourth terminal to receive the text message sent by the third terminal, thus realizing communication between terminals in different communication networks. In the above method, the network location update function of the cellular network is extended, seamlessly integrating the cellular network and the satellite communication network. This leverages the advantages of the large capacity of the cellular network and the wide coverage of the satellite communication network, allowing users in both cellular and satellite communication networks to receive a unified SMS service, thereby obtaining accurate and efficient communication services.
[0221] The methods of the embodiments of this application have been described in detail above. The related devices, equipment, computer-readable storage media, computer programs and chip systems of this embodiment are provided below.
[0222] Please see Figure 6 , Figure 6 This is a schematic diagram of the structure of a text message sending device provided in an embodiment of this application. The text message sending device 6 can be the first terminal in the above embodiment. The text message sending device 6 may include a first text message sending unit 601, a first instruction information receiving unit 602, and a second text message sending unit 603. The detailed description of each unit is as follows:
[0223] The first SMS sending unit 601 is used to send SMS messages to the SMS center;
[0224] The first instruction information receiving unit 602 is used to receive the first instruction information sent by the SMS center;
[0225] The second SMS sending unit 603 is used to send the SMS to the SMS center based on the first instruction information.
[0226] Please see Figure 7 , Figure 7This is a schematic diagram of the structure of a network device provided in an embodiment of this application. The network device 7 can be the SMS center in the above embodiment. The network device 7 may include a first SMS receiving unit 701, a first instruction information sending unit 702, a second SMS receiving unit 703, and a forwarding unit 704. The detailed description of each unit is as follows:
[0227] The first SMS receiving unit 701 is used to receive SMS messages sent by the first terminal;
[0228] The first instruction information sending unit 702 is used to send first instruction information to the first terminal when the second terminal is in a satellite communication network;
[0229] The second SMS receiving unit 703 is used to receive SMS messages sent by the first terminal based on the first instruction information;
[0230] The forwarding unit 704 is used to send the SMS message to the satellite short message server when the second terminal is in a satellite communication network.
[0231] In one possible implementation, the network device 7 further includes:
[0232] The second location query unit is used to send a second location query request to the location management server before the first indication information sending unit sends the first indication information to the first terminal;
[0233] The second location information receiving unit is used to receive the second location information sent by the location management server.
[0234] In one possible implementation, the network device further includes:
[0235] The third location query unit is used to send a third location query request to the location management server before the forwarding unit sends the SMS to the satellite short message server.
[0236] The third location information receiving unit is used to receive the third location information sent by the location management server.
[0237] In one possible implementation, the network device further includes:
[0238] The first deletion request receiving unit is used to receive the first deletion request sent by the satellite short message server;
[0239] A deletion unit is used to delete the cached SMS messages.
[0240] In one possible implementation, the network device further includes:
[0241] The second deletion request sending unit is used to send the SMS message to the second terminal and send a second deletion request to the satellite short message server.
[0242] Please see Figure 8 , Figure 8 This is a schematic diagram of another SMS sending device provided in an embodiment of this application. The SMS sending device 8 can be the first terminal in the above embodiment. The SMS sending device 8 may include a call request sending unit 801, a first indication information receiving unit 802, and an SMS sending unit 803. The detailed description of each unit is as follows:
[0243] The call request sending unit 801 is used to send a call request to the voice call server;
[0244] The first instruction information receiving unit 802 is used to receive the first instruction information sent by the SMS center;
[0245] The SMS sending unit 803 is used to send an SMS to the SMS center based on the first instruction information.
[0246] Please see Figure 9 , Figure 9 This is a schematic diagram of another network device provided in an embodiment of this application. The network device 9 can be the voice call server in the above embodiment. The network device 9 can include a call request receiving unit 901 and a first processing request sending unit 902. The detailed description of each unit is as follows:
[0247] The call request receiving unit 901 is used to receive a call request sent by the first terminal;
[0248] The first processing request sending unit 902 is used to send a first processing request to the SMS center.
[0249] In one possible implementation, the network device 9 further includes:
[0250] The fourth location query unit is used to send a fourth location query request to the location management server before the first processing request sending unit sends the first processing request to the SMS center;
[0251] The fourth location information receiving unit is used to receive the fourth location information sent by the location management server;
[0252] The location information acquisition unit is used to acquire the current network location of the second terminal based on the fourth location information.
[0253] Please see Figure 10 , Figure 10This is a schematic diagram of another network device provided in an embodiment of this application. The network device 10 can be the SMS center in the above embodiment. The network device 10 may include a first processing request receiving unit 1001, a first indication information sending unit 1002, an SMS receiving unit 1003, and a forwarding unit 1004. The detailed description of each unit is as follows:
[0254] The first processing request receiving unit 1001 is used to receive a first processing request sent by the voice call server.
[0255] The first instruction information sending unit 1002 is used to send the first instruction information to the first terminal based on the first processing request;
[0256] SMS receiving unit 1003 is used to receive SMS messages sent by the first terminal based on the first indication information;
[0257] The forwarding unit 1004 is used to send the SMS message to the satellite short message server when the second terminal is in a satellite communication network.
[0258] In one possible implementation, the network device 10 further includes:
[0259] The third location query unit is used to send a third location query request to the location management server after the forwarding unit sends the SMS to the satellite short message server;
[0260] The third location information receiving unit is used to receive the third location information sent by the location management server.
[0261] In one possible implementation, the network device 10 further includes:
[0262] The first deletion request receiving unit is used to receive the first deletion request sent by the satellite short message server;
[0263] A deletion unit is used to delete the cached SMS messages.
[0264] In one possible implementation, the network device 10 further includes:
[0265] The second deletion request sending unit is used to send the SMS message to the second terminal and send a second deletion request to the satellite SMS server when the second terminal is on a cellular network.
[0266] Please see Figure 11 , Figure 11This is a schematic diagram of another network device provided in an embodiment of this application. The network device 11 can be the satellite short message server in the above embodiment. The network device 11 may include a short message receiving unit 1101, a download request receiving unit 1102, a first deletion request sending unit 1103, a short message sending unit 1104, a second deletion request receiving unit 1105, and a deletion unit 1106. The detailed description of each unit is as follows:
[0267] The SMS receiving unit 1101 is used to receive SMS messages sent by the SMS center when the second terminal is in a satellite communication network;
[0268] The download request receiving unit 1102 is used to receive the SMS download request sent by the second terminal;
[0269] The first deletion request sending unit 1103 is used to receive a first deletion request to be sent to the SMS center after the download request unit receives the SMS download request sent by the second terminal;
[0270] The SMS sending unit 1104 is used to send the SMS to the second terminal after the download request unit receives the SMS download request sent by the second terminal;
[0271] The second deletion request receiving unit 1105 is used to receive the second deletion request sent by the SMS center;
[0272] The deletion unit 1106 is used to delete the cached SMS messages after the deletion request receiving unit receives the second deletion request sent by the SMS center.
[0273] In one possible implementation, the network device 11 further includes:
[0274] A notification message receiving unit is used to receive notification messages sent by the second terminal;
[0275] A location information generation unit is used to generate location information based on the notification message;
[0276] A location information sending unit is used to send the location information to a location management server.
[0277] Please see Figure 12 , Figure 12 This is a schematic diagram of the structure of a network device provided in an embodiment of this application. The network device 12 can be the location management server in the above embodiment. The network device 12 may include a location information receiving unit 1201 and a storage unit 1202, wherein the detailed description of each unit is as follows:
[0278] Location information receiving unit 1201 is used to receive location information sent by satellite short message server;
[0279] Storage unit 1202 is used to store the location information.
[0280] Please see Figure 13 , Figure 13 This is a schematic diagram of the structure of a text message sending device provided in an embodiment of this application. The text message sending device 13 can be the third terminal in the above embodiment. The text message sending device 13 may include a first text message sending unit 1301, a second instruction information receiving unit 1302, and a second text message sending unit 1303. The detailed description of each unit is as follows:
[0281] The first SMS sending unit 1301 is used to send SMS messages to the satellite short message server;
[0282] The second instruction information receiving unit 1302 is used to receive the second instruction information sent by the satellite short message server when the fourth terminal is currently in a cellular network.
[0283] The second SMS sending unit 1303 is used to send an SMS to the satellite short message server based on the second instruction information.
[0284] Please see Figure 14 , Figure 14 This is a schematic diagram of another network device provided in an embodiment of this application. The network device 14 can be the satellite short message server in the above embodiment. The network device 14 may include a first SMS receiving unit 1401, a first location query unit 1402, a first location information receiving unit 1403, a second indication information sending unit 1404, a second SMS receiving unit 1405, and a forwarding unit 1406. The detailed description of each unit is as follows:
[0285] The first SMS receiving unit 1401 is used to receive SMS messages sent by a third terminal;
[0286] The first location query unit 1402 is used to send a first location query request to the location management server;
[0287] The first location information receiving unit 1403 is used to receive the first location information sent by the location management server;
[0288] The second instruction information sending unit 1404 is used to send second instruction information to the third terminal;
[0289] The second SMS receiving unit 1405 is used to receive SMS messages sent by the third terminal based on the second instruction information;
[0290] Forwarding unit 1406 is used to send the SMS message to the SMS center.
[0291] Please see Figure 15 , Figure 15 This is a schematic diagram of another network device provided in an embodiment of this application. The network device 15 can be the location management server in the above embodiment. The network device 15 may include a first location query receiving unit 1501 and a first location information sending unit 1502, wherein the detailed description of each unit is as follows:
[0292] The first location query receiving unit 1501 is used to receive the first location query request sent by the satellite short message server;
[0293] The first location information sending unit 1502 is used to send first location information to the satellite short message server.
[0294] Please see Figure 16 , Figure 16 This is a schematic diagram of another network device provided in an embodiment of this application. The network device 16 can be the SMS center in the above embodiment. The network device 16 can include an SMS receiving unit 1601 and an SMS sending unit 1602. The detailed description of each unit is as follows:
[0295] SMS receiving unit 1601 is used to receive SMS messages sent by the satellite short message server;
[0296] The SMS sending unit 1602 is used to send the SMS message to the fourth terminal when the fourth terminal is on a cellular network.
[0297] Please see Figure 17 , Figure 17 This is a schematic diagram of the structure of a text message sending device provided in an embodiment of this application. The text message sending device 17 can be the one described above. Figure 2 In the first terminal of the embodiment, the SMS sending device 17 may include a memory 1701, a communication module 1702, and a processor 1703, wherein the detailed description of each unit is as follows:
[0298] Memory 1701 is used to store program code.
[0299] Processor 1703 is used to call program code stored in memory to perform the following steps:
[0300] The SMS message is sent to the SMS center via the communication module 1702.
[0301] The communication module 1702 receives the first instruction information sent by the SMS center;
[0302] Based on the first instruction information, the SMS message is sent to the SMS center via the communication module 1702.
[0303] The SMS sending device 17 can also be the one described above. Figure 4 The first terminal in the embodiment, wherein the details of each unit are as follows:
[0304] Memory 1701 is used to store program code.
[0305] Processor 1703 is used to call program code stored in memory to perform the following steps:
[0306] The call request is sent to the voice call server via the communication module 1702;
[0307] When the voice call server determines that the second terminal is in a satellite communication network, it receives the first instruction information sent by the SMS center through the communication module 1702.
[0308] Based on the first instruction information, a text message is sent to the text message center via the communication module 1702.
[0309] Please see Figure 18 , Figure 18 This is a schematic diagram of another network device provided in an embodiment of this application. The network device 18 can be... Figure 2 In the SMS center of this embodiment, the network device 18 may include a memory 1801, a communication module 1802, and a processor 1803, wherein the detailed description of each unit is as follows:
[0310] Memory 1801 is used to store program code.
[0311] Processor 1803 is used to call program code stored in memory to perform the following steps:
[0312] The communication module 1802 receives text messages sent by the first terminal.
[0313] When the second terminal is in a satellite communication network, the first instruction information is sent to the first terminal through the communication module 1802;
[0314] The communication module 1802 receives the SMS message sent by the first terminal based on the first indication information;
[0315] When the second terminal is connected to a satellite communication network, the SMS message is sent to the satellite short message server via the communication module 1802.
[0316] In one possible implementation, before the processor 1803 sends the first indication information to the first terminal via the communication module 1802, it includes:
[0317] The second location query request is sent to the location management server via the communication module 1802;
[0318] The communication module 1802 receives the second location information sent by the location management server.
[0319] In one possible implementation, before the processor 1803 sends the first indication information to the first terminal via the communication module 1802, it includes:
[0320] The third location query request is sent to the location management server via the communication module 1802;
[0321] The processor 1803 receives third location information sent by the location management server via the communication module 1802. In one possible implementation, after the processor 1803 sends the SMS message to the satellite short message server via the communication module 1802, it includes:
[0322] When the satellite short message server receives a text message download request from the second terminal, the communication module 1802 receives a first deletion request from the satellite short message server;
[0323] Delete the cached SMS messages.
[0324] In one possible implementation, after the processor 1803 sends the SMS message to the satellite short message server via the communication module 1802, it includes:
[0325] When the second terminal is on a cellular network, a text message is sent to the second terminal via the communication module 1802, and a second deletion request is sent to the satellite short message server.
[0326] The network device 18 may also be the one described above. Figure 4 The SMS center in this embodiment is described in detail below:
[0327] Memory 1801 is used to store program code.
[0328] Processor 1803 is used to call program code stored in memory to perform the following steps:
[0329] The communication module 1802 receives the first processing request sent by the voice call server.
[0330] Based on the first processing request, the first indication information is sent to the first terminal through the communication module 1802;
[0331] The communication module 1802 receives the SMS message sent by the first terminal based on the first indication information;
[0332] When the second terminal is connected to a satellite communication network, the SMS message is sent to the satellite short message server via the communication module 1802.
[0333] In one possible implementation, before the processor 1803 sends the SMS message to the satellite short message server via the communication module 1802, it includes:
[0334] Communication module 1802 sends a third location query request to the location management server;
[0335] The communication module 1802 receives the third location information sent by the location management server.
[0336] In one possible implementation, after the processor 1803 sends the SMS message to the satellite short message server via the communication module 1802, it includes:
[0337] When the satellite short message server receives a text message download request sent by the second terminal, the communication module 1802 receives a first deletion request sent by the satellite short message server.
[0338] Delete the cached SMS messages.
[0339] In one possible implementation, after the processor 1803 sends the SMS message to the satellite short message server via the communication module 1802, it includes:
[0340] When the second terminal is on a cellular network, the communication module 1802 sends the SMS message to the second terminal and sends a second deletion request to the satellite SMS server.
[0341] The network device 18 may also be the one described above. Figure 5 The SMS center in this embodiment is described in detail below:
[0342] Memory 1801 is used to store program code.
[0343] Processor 1803 is used to call program code stored in memory to perform the following steps:
[0344] Receive SMS messages sent by the satellite short message server via communication module 1802;
[0345] When the fourth terminal is on a cellular network, the SMS message is sent to the fourth terminal via the communication module 1802.
[0346] Please see Figure 19 , Figure 19This is a schematic diagram of another network device provided in an embodiment of this application. The network device 19 can be the voice call server in the above method embodiment. The network device 19 may include a memory 1901, a communication module 1902, and a processor 1903. The detailed description of each unit is as follows:
[0347] Memory 1901 is used to store program code.
[0348] Processor 1903 is used to call program code stored in memory to perform the following steps:
[0349] The communication module 1902 receives the call request sent by the first terminal;
[0350] When the second terminal is in a satellite communication network, it sends a first processing request to the SMS center through the communication module 1902.
[0351] In one possible implementation, before the processor 1903 sends the first processing request to the SMS center via the communication module 1902, it includes:
[0352] The fourth location query request is sent to the location management server via communication module 1902;
[0353] The fourth location information sent by the location management server is received through the communication module 1902;
[0354] The current network location of the second terminal is obtained based on the fourth location information.
[0355] Please see Figure 20 , Figure 20 This is a schematic diagram of another network device provided in an embodiment of this application. The network device 20 can be the one described above. Figure 2 or Figure 4 In the satellite short message server of this embodiment, the network device 20 may include a memory 2001, a communication module 2002, and a processor 2003, wherein the detailed description of each unit is as follows:
[0356] Memory 2001 is used to store program code.
[0357] Processor 2003 uses the program code stored in memory to perform the following steps:
[0358] When the second terminal is connected to a satellite communication network, it receives SMS messages sent by the SMS center through the communication module 2002.
[0359] If the processor 2003 receives a text message download request sent by the second terminal through the communication module 2002, the processor 2003 sends the text message to the second terminal and sends a first deletion request to the text message center through the communication module 2002;
[0360] If the processor 2003 receives a second deletion request from the SMS center via the communication module 2002, the processor 2003 deletes the SMS message it has cached.
[0361] In one possible implementation, before the processor 2003 receives the SMS message sent by the SMS center via the communication module 2002, it further includes:
[0362] The communication module 2002 receives notification messages sent by the second terminal;
[0363] Location information is generated based on the notification message;
[0364] The location information is sent to the location management server via the communication module 2002.
[0365] Network device 20 can also be the above. Figure 5 The satellite short message server in this embodiment is described in detail below:
[0366] Memory 2001 is used to store program code.
[0367] Processor 2003 uses the program code stored in memory to perform the following steps:
[0368] The communication module 2002 receives text messages sent by a third terminal.
[0369] The first location query request is sent to the location management server through the cellular gateway via the communication module 2002;
[0370] The communication module 2002 receives the first location information sent by the location management server;
[0371] When the fourth terminal is currently on a cellular network, a second indication message is sent to the third terminal via the communication module 2002.
[0372] The communication module 2002 receives the text message sent by the third terminal based on the second instruction information;
[0373] The SMS message sent by the third terminal based on the second instruction information is sent to the SMS center through the communication module 2002.
[0374] Please see Figure 21 , Figure 21This is a schematic diagram of another network device provided in an embodiment of this application. The network device 21 can be the one described above. Figure 2 or Figure 4 In the location management server of this embodiment, the network device 21 may include a memory 2101, a communication module 2102, and a processor 2103, wherein the detailed description of each unit is as follows:
[0375] The memory 2101 is used to store program code.
[0376] The processor 2103 is used to call the program code stored in memory to perform the following steps:
[0377] The communication module 2102 receives location information sent by the satellite short message server.
[0378] Store the location information.
[0379] The network device 21 may also be the one described above. Figure 5 The location management server in this embodiment is described in detail below for each of its units:
[0380] The memory 2101 is used to store program code.
[0381] The processor 2103 is used to call the program code stored in memory to perform the following steps:
[0382] The communication module 2102 receives the first location query request sent by the satellite short message server;
[0383] The first location information is sent to the satellite short message server via the communication module 2102.
[0384] Please see Figure 22 , Figure 22 This is a schematic diagram of another network device provided in an embodiment of this application. The network device 22 can be the second terminal in the above method embodiment. The network device 22 may include a memory 2201, a communication module 2202, and a processor 2203. The detailed description of each unit is as follows:
[0385] Memory 2201 is used to store program code.
[0386] The processor 2203 is used to call the program code stored in memory to perform the following steps:
[0387] When the current network location is a satellite communication network, a text message download request is sent to the satellite short message server through communication module 2202;
[0388] The communication module 2202 receives the SMS message sent by the satellite short message server.
[0389] Please see Figure 23 , Figure 23 This is a schematic diagram of another SMS sending device provided in an embodiment of this application. The SMS sending device 23 can be the third terminal in the above method embodiment. The SMS sending device 23 may include a memory 2301, a communication module 2302, and a processor 2303. The detailed description of each unit is as follows:
[0390] Memory 2301 is used to store program code.
[0391] The processor 2303 is used to call the program code stored in memory to perform the following steps:
[0392] Send SMS messages to the satellite short message server via communication module 2302;
[0393] When the fourth terminal is currently in a cellular network, it receives the second indication information sent by the satellite short message server through the communication module 2302;
[0394] Based on the second indication information, a text message is sent to the satellite short message server via the communication module 2302.
[0395] This application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the SMS sending method described in the above embodiments and their various possible implementations.
[0396] This application provides a computer program including instructions that, when executed by a computer, enable a first terminal to execute the process executed by the first terminal in the above embodiments and their various possible implementations, or an SMS center to execute the process executed by the SMS center in the above embodiments and their various possible implementations, or a voice call server to execute the process executed by the voice call server in the above embodiments and their various possible implementations, or a satellite SMS server to execute the process executed by the satellite SMS server in the above embodiments and their various possible implementations, or a location management server to execute the process executed by the location management server in the above embodiments and their various possible implementations, or a third terminal to execute the process executed by the third terminal in the above embodiments and their various possible implementations.
[0397] This application provides a chip system including a processor, configured to support a first terminal in implementing the functions involved in the methods described in the above embodiments and their various possible implementations, or a text messaging center in implementing the functions involved in the methods described in the above embodiments and their various possible implementations, or a voice call server in implementing the functions involved in the methods described in the above embodiments and their various possible implementations, or a satellite short message server in implementing the functions involved in the methods described in the above embodiments and their various possible implementations, or a location management server in implementing the functions involved in the methods described in the above embodiments and their various possible implementations, or a third terminal in implementing the functions involved in the methods described in the above embodiments and their various possible implementations.
[0398] In one possible design, the chip system further includes a memory for storing program instructions and data necessary for the first or second device. The chip system may consist of chips or may include chips and other discrete components.
[0399] It should be noted that the memory in the above embodiments can be read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions, random access memory (RAM) or other types of dynamic storage devices capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto. The memory can exist independently and be connected to the processor via a bus. The memory can also be integrated with the processor.
[0400] The processor in the above embodiments may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the above scheme program.
[0401] For the foregoing method embodiments, in order to simplify the description, they are all expressed as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, because according to this application, some steps may be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0402] In the several embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of the units described above is merely a logical functional division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed.
[0403] The units described above as separate components may or may not be physically separate. Similarly, the components shown as units may or may not be physical units; they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment, depending on actual needs.
[0404] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The aforementioned integrated unit can be implemented in hardware or as a software functional unit.
[0405] If the aforementioned integrated units are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in software form. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which can be a personal computer, server, or network device, specifically a processor in the computer device) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium may include various media capable of storing program code, such as a USB flash drive, portable hard drive, magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM).
[0406] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. A method for sending text messages, characterized in that, include: The first terminal in the cellular network sends a text message to the ground-based text messaging center; the destination terminal of the text message is the second terminal. When the second terminal is in a satellite communication network, the first terminal receives the first instruction information sent by the ground SMS center; The first indication information is used to indicate that the current network location of the second terminal is a satellite communication network; The first terminal sends the text message to the ground SMS center based on the first instruction information; The text message is used to trigger the ground text message center to send a third location query request to the location management server to query the network location of the second terminal again.
2. The method as described in claim 1, characterized in that, The first instruction information includes operation method instruction information; the first terminal sends the text message to the ground text message center based on the first instruction information, including: The first terminal sends the text message to the ground SMS center based on the operation mode indicated by the operation mode instruction information.
3. A method for sending text messages, characterized in that, include: The ground-based SMS center receives SMS messages sent by the first terminal; The destination terminal of the text message is a second terminal; When the second terminal is connected to a satellite communication network, the ground SMS center sends a first instruction message to the first terminal; The first indication information is used to indicate that the current network location of the second terminal is a satellite communication network; The ground SMS center receives SMS messages sent by the first terminal based on the first instruction information; The ground SMS center sends a third location query request to the location management server to query the network location of the second terminal again; When the second terminal is connected to a satellite communication network, the ground SMS center sends the SMS message to the satellite SMS server.
4. A method for sending SMS messages, characterized in that, include: A first terminal in a cellular network sends a call request to a voice call server; the call request is used to indicate that the first terminal is calling a second terminal. When the voice call server obtains that the network location of the second terminal is a satellite communication network, the first terminal receives the first instruction information sent by the ground SMS center; The first indication information is used to indicate that the current network location of the second terminal is a satellite communication network; The first terminal sends a text message to the ground SMS center based on the first indication information; the text message is used to trigger the ground SMS center to send a third location query request to the location management server to query the network location of the second terminal again.
5. A method for sending SMS messages, characterized in that, include: The voice call server receives a call request sent by a first terminal; the call request is used to indicate that the first terminal is calling a second terminal. When the second terminal is connected to a satellite communication network, the voice call server sends a first processing request to the ground SMS center; The first processing request is used to instruct the ground SMS center to send a first instruction message to the first terminal; The ground SMS center is used to send a third location query request to the location management server after receiving an SMS sent by the first terminal based on the first indication information, so as to query the network location of the second terminal again.
6. A method for sending SMS messages, characterized in that, include: The ground SMS center receives the first processing request sent by the voice call server; The first processing request is used to instruct the ground SMS center to send a first instruction message to the first terminal when the second terminal is in a satellite communication network; The ground SMS center sends the first instruction information to the first terminal based on the first processing request; The ground SMS center receives SMS messages sent by the first terminal based on the first instruction information; The ground SMS center sends a third location query request to the location management server to query the network location of the second terminal again. If the second terminal is in a satellite communication network, the ground SMS center sends the SMS to the satellite short message server.
7. The method as described in claim 3 or 6, characterized in that, After the ground-based SMS center sends the SMS message to the satellite SMS server, it includes: When the satellite short message server receives a text message download request sent by the second terminal, the ground short message center receives a first deletion request sent by the satellite short message server; the first deletion request is used to instruct the ground short message center to delete the text message it has cached. The ground-based SMS center deletes the SMS messages it has cached.
8. The method as described in claim 3 or 6, characterized in that, After the ground-based SMS center sends the SMS message to the satellite SMS server, it includes: When the second terminal is on a cellular network, the ground SMS center sends the SMS to the second terminal and sends a second deletion request to the satellite SMS server; the second deletion request is used to instruct the satellite SMS server to delete the SMS cached in its cache.
9. A method for sending SMS messages, characterized in that, include: A third terminal in the satellite communication network sends a text message to the satellite short message server; The destination terminal of the SMS message is a fourth terminal; When the fourth terminal is currently on a cellular network, the third terminal receives the second indication information sent by the satellite short message server; The second indication information is used to indicate that the current network location of the fourth terminal is a cellular network; The third terminal sends a text message to the satellite short message server based on the second instruction information.
10. A method for sending SMS messages, characterized in that, include: The satellite short message server receives a text message sent by a third terminal; the destination terminal of the text message is a fourth terminal. The satellite short message server sends a first location query request to the location management server; The satellite short message server receives the first location information sent by the location management server; When the fourth terminal is currently on a cellular network, the satellite short message server sends a second instruction message to the third terminal; The second indication information is used to indicate that the current network location of the fourth terminal is a cellular network; The satellite short message server receives the SMS message sent by the third terminal based on the second indication information; The satellite short message server sends the SMS message sent by the third terminal based on the second instruction information to the ground SMS center.
11. A text message sending device, characterized in that, The SMS sending device is a first terminal, including a unit that performs the SMS sending method as described in any one of claims 1-2 or 4.
12. A network device, characterized in that, The network device is a ground-based SMS center, which includes a unit that performs the SMS sending method as described in any one of claims 3 or 6-8.
13. A network device, characterized in that, The network device is a voice call server, including a unit that performs the SMS sending method as described in claim 5.
14. A network device, characterized in that, The network device is a satellite short message server, including a unit that performs the SMS sending method as described in claim 10.
15. A text message sending device, characterized in that, The SMS sending device is a first terminal, including a memory and a processor; The memory is used to store program code, and the processor is used to call the program code stored in the memory to execute the SMS sending method as described in any one of claims 1-2 or 4.
16. A network device, characterized in that, The network device is a ground-based SMS center, including a memory and a processor; The memory is used to store program code, and the processor is used to call the program code stored in the memory to execute the SMS sending method as described in any one of claims 3 or 6-8.
17. A network device, characterized in that, The network device is a voice call server, including a memory and a processor; The memory is used to store program code, and the processor is used to call the program code stored in the memory to execute the SMS sending method as described in claim 5.
18. A network device, characterized in that, The network device is a satellite short message server, including a memory and a processor; The memory is used to store program code, and the processor is used to call the program code stored in the memory to execute the SMS sending method as described in claim 10.
19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the SMS sending method as described in any one of claims 1-10.