Service transmission method and device, communication equipment, storage medium and program product

By predicting the time information of SMS-GMSC receiving delivery report and transmitting service information to UE after determining the result, the problem of low MME downlink SMS service transmission success rate in traditional technology is solved, transmission efficiency is improved and resource waste is reduced.

CN120692528APending Publication Date: 2025-09-23CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410335827.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-22
Publication Date
2025-09-23

AI Technical Summary

Technical Problem

The traditional technology has a low success rate when transmitting downlink SMS services through MME.

Method used

By receiving the service request sent by the short message service gateway SMS-GMSC, the time information is used to predict whether the SMS-GMSC can successfully receive the delivery report. After determining the result, the service information is transmitted to the user terminal UE, avoiding the waste of network resources caused by sending service information when it cannot be successfully received.

Benefits of technology

This improves the success rate of MME's downlink SMS service transmission and reduces the waste of network resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120692528A_ABST
    Figure CN120692528A_ABST
Patent Text Reader

Abstract

The invention relates to a service transmission method and device, communication equipment, a storage medium and a program product. The method comprises the following steps: receiving a first service request sent by a short message service gateway SMS-GMSC; the first service request comprises service information and time information; determining whether the SMS-GMSC can successfully receive the delivery report according to the time information to obtain a determination result; and transmitting the service information to the user terminal UE according to a determination result. And transmitting the service information to the UE according to the determination result, thereby improving the success rate of transmitting the service information through the MME, and meanwhile, when the first service request is received, judging whether the SMS-GMSC can successfully receive the delivery report according to the time information in the first service request, and if yes, sending the SMS-GMSC to the UE. And the network resource waste caused by sending the service information to the UE under the condition that the SMS-GMSC cannot successfully receive the delivery report is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a service transmission method, apparatus, communication equipment, storage medium, and program product. Background Art

[0002] In the Release 19 phase of 3GPP SA2, a satellite regeneration model will be implemented. This model transfers base stations and / or some core network functions to satellites for service transmission between base stations and terminals. This model is widely used in various service transmission scenarios due to its advantages, such as reduced dependence on terrestrial networks, flexible networking, and reduced communication latency.

[0003] In traditional technology, when uplink and downlink SMS services are transmitted according to the satellite regeneration mode, the on-board network element Mobility Management Entity (MME) in the satellite regeneration mode can perform store-and-forward operations on uplink SMS messages to forward the uplink SMS messages to the ground SMS network element, or perform store-and-forward operations on downlink SMS messages to forward the downlink SMS messages to the terminal, thereby completing the efficient transmission of uplink and downlink SMS services.

[0004] However, in traditional technologies, there is a problem of low success rate when transmitting downlink SMS services through MME. Summary of the Invention

[0005] The embodiments of the present application provide a service transmission method, apparatus, communication device, storage medium, and program product, which can improve the success rate of transmitting downlink SMS services through MME.

[0006] A service transmission method, applied to a mobility management entity (MME), comprising:

[0007] receiving a first service request sent by a short message service gateway SMS-GMSC; wherein the first service request includes service information and time information;

[0008] determining, based on the time information, whether the SMS-GMSC can successfully receive the delivery report, and obtaining a determination result;

[0009] The service information is transmitted to the user terminal UE according to the determination result.

[0010] In one embodiment, determining whether the SMS-GMSC can successfully receive the delivery report based on the time information to obtain a determination result includes:

[0011] predicting a time when the SMS-GMSC receives the delivery report based on the ephemeris information of the MME, the location information of the UE, and the location information of a ground station corresponding to the SMS-GMSC to obtain a predicted reception time;

[0012] According to the predicted receiving time and the time information, it is determined whether the SMS-GMSC can successfully receive the delivery report to obtain the determination result.

[0013] In one embodiment, predicting the time when the SMS-GMSC receives the delivery report based on the ephemeris information of the MME, the location information of the UE, and the location information of the ground station corresponding to the SMS-GMSC to obtain the predicted reception time includes:

[0014] determining, according to the ephemeris information of the MME and the location information of the UE, a first time for the MME to connect to the UE for information transmission;

[0015] determining, based on the ephemeris information of the MME and the location information of the ground station corresponding to the SMS-GMSC, a second time for the MME to connect to the SMS-GMSC for information transmission;

[0016] The time when the SMS-GMSC receives the delivery report is predicted according to the first time and the second time to obtain a predicted reception time.

[0017] In one embodiment, the time information includes a sending time and a timing duration, and determining whether the SMS-GMSC can successfully receive the delivery report based on the predicted receiving time and the time information, to obtain a determination result, includes:

[0018] determining a time difference between the predicted reception time and the transmission time;

[0019] If the time difference is greater than the timing duration, determining that the SMS-GMSC fails to successfully receive the delivery report;

[0020] If the time difference is not greater than the timing duration, it is determined that the SMS-GMSC can successfully receive the delivery report.

[0021] In one embodiment, transmitting the service information to the user terminal UE according to the determination result includes:

[0022] When the determination result is that the SMS-GMSC fails to successfully receive the delivery report, a response message is sent to the SMS-GMSC; the response message includes a time difference; the time difference represents the time difference between the predicted time when the SMS-GMSC receives the delivery report and the time when the SMS-GMSC actually sends the first service request.

[0023] In one embodiment, transmitting the service information to the user terminal UE according to the determination result includes:

[0024] If the determination result is that the SMS-GMSC can successfully receive the delivery report, the service information is sent to the UE, and the delivery report returned by the UE based on the service information is sent to the SMS-GMSC.

[0025] In one embodiment, the method further comprises:

[0026] Receive a second service request sent by the SMS-GMSC; the second service request includes the service information and new time information; the new time information is determined by the SMS-GMSC according to the response message sent by the MME last received.

[0027] In one embodiment, the method further comprises:

[0028] Storing the service information in a local preset storage location;

[0029] Establishing a connection with the UE;

[0030] The sending the service information to the UE includes:

[0031] After establishing a connection with the UE, the service information is sent to the UE.

[0032] In one embodiment, the method further comprises:

[0033] receiving a reception response message sent by the UE based on the service information;

[0034] Receive and store uplink information sent by the UE based on the service information; the uplink information includes the delivery report.

[0035] In one embodiment, the uplink information further includes an uplink short message, and the method further includes:

[0036] The uplink short message returned by the UE is sent to the SMS-GMSC.

[0037] A service transmission method, applied to an SMS-GMSC, comprising:

[0038] Receive business information sent by the service center SC;

[0039] Sending a first service request to the MME; the first service request includes the service information and time information; the first service request is used to instruct the MME to determine whether the SMS-GMSC can successfully receive the delivery report based on the time information, obtain a determination result, and transmit the service information to the UE based on the determination result.

[0040] In one embodiment, the method further comprises:

[0041] Receive a response message sent by the MME; the response message includes a time difference between the time when the MME predicts that the SMS-GMSC receives the delivery report and the time when the SMS-GMSC actually sends the first service request; the response message is sent by the MME when the determination result is that the SMS-GMSC fails to successfully receive the delivery report.

[0042] In one embodiment, the method further comprises:

[0043] Send a path acquisition request to the Home Subscriber Server (HSS);

[0044] receiving routing information sent by the HSS based on the path acquisition request;

[0045] The sending the first service request to the MME includes:

[0046] Send a first service request to the MME according to the address indicated by the routing information.

[0047] In one embodiment, the method further comprises:

[0048] A delivery report status message is sent to the HSS, and a delivery failure message is sent to the SC; the delivery report status message is used to instruct the HSS to send a request to resend the service information to the SC when receiving the connection success message sent by the MME.

[0049] In one embodiment, the method further comprises:

[0050] receiving the service information sent by the SC;

[0051] Sending a second service request to the MME; the second service request includes the service information and new time information; the new time information is determined by the SMS-GMSC based on receiving a response message sent by the MME.

[0052] In one embodiment, the method further comprises:

[0053] Receive a delivery report sent by the MME, and send the delivery report to the SC; the delivery report is returned by the UE based on the service information.

[0054] A service transmission device, comprising:

[0055] A first receiving module is configured to receive a first service request sent by a short message service gateway SMS-GMSC; the first service request includes service information and time information;

[0056] a determination module, configured to determine, based on the time information, whether the SMS-GMSC can successfully receive the delivery report, and obtain a determination result;

[0057] A transmission module is used to transmit the service information to the user terminal UE according to the determination result.

[0058] A service transmission device, comprising:

[0059] The second receiving module is used to receive business information sent by the service center SC;

[0060] The first sending module is used to send a first service request to the MME; the first service request includes the service information and time information; the first service request is used to instruct the MME to determine whether the SMS-GMSC can successfully receive the delivery report based on the time information, obtain a determination result, and transmit the service information to the UE based on the determination result.

[0061] A communication device comprising: a transmitter, a processor, and a receiver;

[0062] The receiver is configured to receive a first service request sent by a short message service gateway SMS-GMSC; the first service request includes service information and time information;

[0063] the processor is configured to determine, based on the time information, whether the SMS-GMSC can successfully receive the delivery report, and obtain a determination result;

[0064] The transmitter is configured to transmit the service information to the user terminal UE according to the determination result.

[0065] A communication device comprising: a transmitter, a processor, and a receiver;

[0066] The receiver is used to receive business information sent by the service center SC;

[0067] The transmitter is used to send a first service request to the MME; the first service request includes the service information and time information; the first service request is used to instruct the MME to determine whether the SMS-GMSC can successfully receive the delivery report based on the time information, obtain a determination result, and transmit the service information to the UE based on the determination result.

[0068] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the following steps:

[0069] receiving a first service request sent by a short message service gateway SMS-GMSC; wherein the first service request includes service information and time information;

[0070] determining, based on the time information, whether the SMS-GMSC can successfully receive the delivery report, and obtaining a determination result;

[0071] The service information is transmitted to the user terminal UE according to the determination result.

[0072] A computer program product, including a computer program, is characterized in that when the computer program is executed by a processor, it implements the service transmission method provided in the embodiment of the present application, which method may be:

[0073] receiving a first service request sent by a short message service gateway SMS-GMSC; wherein the first service request includes service information and time information;

[0074] determining, based on the time information, whether the SMS-GMSC can successfully receive the delivery report, and obtaining a determination result;

[0075] The service information is transmitted to the user terminal UE according to the determination result.

[0076] The above-described service transmission method, apparatus, communication device, storage medium, and program product receive a first service request sent by a short message service gateway SMS-GMSC; the first service request includes service information and time information; determines whether the SMS-GMSC can successfully receive a delivery report based on the time information, obtaining a determination result; and transmits the service information to a user terminal (UE) based on the determination result. Transmitting the service information to the UE based on the determination result improves the success rate of service information transmission through the MME. Furthermore, upon receiving the first service request, determining whether the SMS-GMSC can successfully receive the delivery report based on the time information in the first service request avoids wasting network resources by sending service information to the UE if the SMS-GMSC cannot successfully receive the delivery report. BRIEF DESCRIPTION OF THE DRAWINGS

[0077] Figure 1 This is an application environment diagram of a service transmission method in one embodiment;

[0078] Figure 2 1 is a flow chart of a service transmission method in one embodiment;

[0079] Figure 3 Schematic diagram of a flow chart of a service transmission method in another embodiment;

[0080] Figure 4 Schematic diagram of a flow chart of a service transmission method in another embodiment;

[0081] Figure 5 Schematic diagram of a flow chart of a service transmission method in another embodiment;

[0082] Figure 6 Schematic diagram of a flow chart of a service transmission method in another embodiment;

[0083] Figure 7 Schematic diagram of a flow chart of a service transmission method in another embodiment;

[0084] Figure 8 Schematic diagram of a flow chart of a service transmission method in another embodiment;

[0085] Figure 9 Schematic diagram of a flow chart of a service transmission method in another embodiment;

[0086] Figure 10 Schematic diagram of a flow chart of a service transmission method in another embodiment;

[0087] Figure 11 Schematic diagram of a flow chart of a service transmission method in another embodiment;

[0088] Figure 12 Schematic diagram of a flow chart of a service transmission method in another embodiment;

[0089] Figure 13 Schematic diagram of a flow chart of a service transmission method in another embodiment;

[0090] Figure 14 Schematic diagram of a flow chart of a service transmission method in another embodiment;

[0091] Figure 15 Schematic diagram of a flow chart of a service transmission method in another embodiment;

[0092] Figure 16 is a structural block diagram of a service transmission device in one embodiment;

[0093] Figure 17 It is a structural block diagram of a service transmission device in another embodiment;

[0094] Figure 18 It is a structural block diagram of a service transmission device in another embodiment;

[0095] Figure 19 It is a structural block diagram of a service transmission device in another embodiment;

[0096] Figure 20 It is a structural block diagram of a service transmission device in another embodiment;

[0097] Figure 21 It is a structural block diagram of a service transmission device in another embodiment;

[0098] Figure 22 It is a structural block diagram of a service transmission device in another embodiment;

[0099] Figure 23 It is a structural block diagram of a service transmission device in another embodiment;

[0100] Figure 24 It is a structural block diagram of a service transmission device in another embodiment;

[0101] Figure 25 It is a structural block diagram of a service transmission device in another embodiment;

[0102] Figure 26 It is a structural block diagram of a service transmission device in another embodiment;

[0103] Figure 27 It is a structural block diagram of a service transmission device in another embodiment;

[0104] Figure 28 It is a structural block diagram of a service transmission device in another embodiment;

[0105] Figure 29It is a structural block diagram of a service transmission device in another embodiment;

[0106] Figure 30 is a diagram showing the internal structure of a communication device in one embodiment;

[0107] Figure 31 FIG. 4 is a diagram showing the internal structure of a communication device in another embodiment. DETAILED DESCRIPTION

[0108] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0109] Figure 1 Schematic diagram of an application scenario of a service transmission method provided in an embodiment of the present application. Figure 1 As shown in the figure, this scenario includes a Mobility Management Entity (MME) 100, a Gateway MSC for Short Message Service (SMS-GMSC) 200, a User Equipment (UE) 300, a Service Centre (SC) 400, and a Home Subscriber Server (HSS) 500. Data is transmitted over the network between the MME 100 and the SMS-GMSC 200, UE 300, and HSS 500; data is transmitted over the network between the SMS-GMSC 200 and SC 400; and data is transmitted over the network between the HSS 500 and the SMS-GMSC 200 and SC 400.

[0110] UE 300 may be a wireless terminal, which may be a device that provides voice and / or other service data connectivity to a user, or a handheld device with wireless connectivity, or other processing device connected to a wireless modem. A wireless terminal may communicate with one or more core networks via a Radio Access Network (RAN). A wireless terminal may be a mobile terminal, such as a mobile phone (or "cellular" phone) or a computer with a mobile terminal. For example, a portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile device may exchange voice and / or data with a radio access network. A wireless terminal may also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile, remote station, remote terminal, access terminal, user terminal, user agent, user device, or user equipment, without limitation herein.

[0111] MME is a satellite network element. When MME is connected to a ground station, data can be exchanged with ground network elements through the ground station, where the ground network elements may include HSS, SMS-GMSC, etc. In traditional technology, SC sends a downlink SMS to SMS-GMSC. After MME receives the downlink SMS sent by SMS-GMSC, it stores the downlink SMS in MME. After MME establishes a connection with UE, MME sends the downlink SMS to UE and receives the delivery report returned by UE. If MME fails to send the delivery report to SMS-GMSC within the preset time, the downlink SMS fails to be sent, and SC resends the downlink SMS to SMS-GMSC. However, if the preset time does not change, the retransmission of the downlink SMS will still fail. Based on this, there is a problem of low success rate when transmitting downlink SMS services through MME in traditional technology.

[0112] Based on the above conventional technology, the embodiments of the present application provide a service transmission method, which transmits service information to the UE by determining whether the SMS-GMSC can successfully receive the delivery report, thereby improving the success rate of downlink SMS service transmission through the MME.

[0113] It should be noted that the beneficial effects or technical problems solved by the embodiments of the present application are not limited to this one, but may also include other implicit or related problems. For details, please refer to the description of the following embodiments.

[0114] The following specific embodiments describe in detail the technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0115] In one embodiment, Figure 2 As shown, a business transmission method is provided, which is applied to Figure 1 The following steps are used as an example to illustrate the MME in FIG.

[0116] S201, receiving a first service request sent by a short message service gateway SMS-GMSC; the first service request includes service information and time information.

[0117] The service information may be a downlink SMS message, and the time information may include information such as the sending time of the first service request.

[0118] In an embodiment of the present application, a service center (SC) sends service information to a short message service gateway (SMS-GMSC). The SMS-GMSC generates a first service request based on the service information and time information. The mobility management entity (MME) is a satellite network element, and the SMS-GMSC is a ground network element. When a satellite establishes a connection with a ground station, the satellite network element can communicate with the ground network element. Therefore, when the satellite establishes a connection with the ground station, the SMS-GMSC sends the first service request to the MME, so that the MME performs service transmission according to the first service request.

[0119] S202: Determine whether the SMS-GMSC can successfully receive the delivery report based on the time information, and obtain a determination result.

[0120] The determination result includes whether the SMS-GMSC can successfully receive the delivery report or whether the SMS-GMSC fails to successfully receive the delivery report.

[0121] In an embodiment of the present application, the time at which the SMS-GMSC receives the delivery report is predicted based on the time information to obtain a determination result. Optionally, the MME may pre-store the corresponding reception duration for each terminal, where the time information may include a preset duration. The MME may determine the corresponding user equipment (UE) based on the first service request and further determine the corresponding reception duration for the UE. When the reception duration is less than or equal to the preset duration, the determination result is that the SMS-GMSC successfully received the delivery report; when the reception duration is greater than the preset duration, the determination result is that the SMS-GMSC failed to successfully receive the delivery report.

[0122] S203: Transmit service information to the user terminal UE according to the determination result.

[0123] In an embodiment of the present application, when the determination result is that the SMS-GMSC can successfully receive the delivery report, the MME transmits the service information to the UE; when the determination result is that the SMS-GMSC fails to successfully receive the delivery report, the MME feeds back a message of failure to the service center (SC), triggering the retransmission of the service information. Further, when the SMS-GMSC can successfully receive the delivery report corresponding to the retransmitted service information, the MME transmits the service information to the UE.

[0124] In the above-mentioned service transmission method, a first service request sent by a short message service gateway (SMS-GMSC) is received; the first service request includes service information and time information; a determination is made based on the time information as to whether the SMS-GMSC can successfully receive a delivery report, obtaining a determination result; and the service information is transmitted to a user terminal (UE) based on the determination result. Transmitting the service information to the UE based on the determination result improves the success rate of service information transmission via the MME. Furthermore, upon receiving the first service request, a determination is made based on the time information in the first service request as to whether the SMS-GMSC can successfully receive the delivery report, thereby avoiding wasting network resources by sending service information to the UE if the SMS-GMSC cannot successfully receive the delivery report.

[0125] In one embodiment, Figure 3 As shown, “determining whether the SMS-GMSC can successfully receive the delivery report according to the time information and obtaining a determination result” includes:

[0126] S301 : Predicting the time when the SMS-GMSC receives the delivery report based on the ephemeris information of the MME, the location information of the UE, and the location information of the ground station corresponding to the SMS-GMSC to obtain a predicted reception time.

[0127] It should be noted that SMS-GMSC can correspond to one or more ground stations. For example, when SMS-GMSC corresponds only to ground station 1, when MME establishes a connection with ground station 1, SMS-GMSC sends the first service request to MME through ground station 1. After MME receives the delivery report, when MME establishes a connection with ground station 1 again, MME sends the delivery report to SMS-GMSC through ground station 1; when SMS-GMSC corresponds to ground station 1, ground station 2, and ground station 3, when MME establishes a connection with any one of ground stations 1, ground station 2, and ground station 3, SMS-GMSC sends the first service request to MME through the ground station established with MME. After MME receives the delivery report, when MME establishes a connection with any one of ground stations 1, ground station 2, and ground station 3 again, MME sends the delivery report to SMS-GMSC through the ground station.

[0128] In an embodiment of the present application, the MME pre-stores the MME's ephemeris information, the location information of each terminal served, and the location information of the ground station corresponding to the SMS-GMSC. The MME determines the terminal corresponding to the first service request based on the first service request, and further determines the location information of the terminal. Thus, based on the MME's ephemeris information, the UE's location information, and the location information of the ground station corresponding to the SMS-GMSC, the MME determines the time difference between the current moment and the moment when the MME receives the delivery report, as well as the duration for the MME to receive the delivery report and send it to the SMS-GMSC, and then determines the predicted reception time based on the above time difference and duration.

[0129] S302: Determine whether the SMS-GMSC can successfully receive the delivery report based on the predicted receiving time and the time information, and obtain a determination result.

[0130] Optionally, the time information may be a preset receiving time. When the predicted receiving time is less than or equal to the preset receiving time, the determination result may be that the SMS-GMSC can successfully receive the delivery report; when the predicted receiving time is greater than the preset receiving time, the determination result may be that the SMS-GMSC fails to successfully receive the delivery report.

[0131] In this embodiment, the MME predicts the time when the SMS-GMSC receives the delivery report based on the MME's ephemeris information, the UE's location information, and the location information of the ground station corresponding to the SMS-GMSC, using known data. This improves the accuracy of the determination result. The method of using ephemeris information and location information for prediction is relatively simple and does not require the use of a large amount of computing resources.

[0132] In one embodiment, Figure 4As shown, “predicting the time when the SMS-GMSC receives the delivery report based on the MME's ephemeris information, the UE's location information, and the location information of the ground station corresponding to the SMS-GMSC to obtain the predicted reception time” includes:

[0133] S401: Determine, based on the MME's ephemeris information and the UE's location information, a first time for the MME to connect to the UE for information transmission.

[0134] The MME's ephemeris information is a table of the precise position or trajectory of the satellite as it changes over time and is a function of time.

[0135] In an embodiment of the present application, when the satellite moves to the preset range corresponding to the UE, the MME can establish a connection with the UE. Based on the MME's ephemeris information, the time, coordinates, orientation, speed and other parameters corresponding to the satellite can be determined. Thus, based on the coordinates corresponding to the satellite and the position information of the UE, the flight distance between the satellite and the position where it can connect with the UE can be determined. Furthermore, based on the flight distance and the speed corresponding to the satellite, the first time when the MME connects to the UE for information transmission is obtained.

[0136] S402: Determine a second time for the MME to connect to the SMS-GMSC for information transmission based on the MME's ephemeris information and the location information of the ground station corresponding to the SMS-GMSC.

[0137] In an embodiment of the present application, when the satellite moves to a preset range corresponding to the ground station, the MME can establish a connection with the ground station, thereby communicating with the SMS-GMSC based on the ground station. Based on the MME's ephemeris information, the time, coordinates, orientation, speed and other parameters corresponding to the satellite can be determined, thereby determining the flight distance between the satellite and the position where it can be connected to the ground station based on the coordinates corresponding to the satellite and the position information of the ground station. Furthermore, based on the flight distance and the speed corresponding to the satellite, the second time for the MME to connect to the SMS-GMSC for information transmission is obtained.

[0138] S403: Predict the time when the SMS-GMSC receives the delivery report based on the first time and the second time to obtain a predicted reception time.

[0139] In an embodiment of the present application, the time when the SMS-GMSC receives the delivery report can be predicted based on the first time, the second time, and the time when the MME receives the first service request. For example, the time when the MME receives the first service request and the sum of the first time and the second time are used as the predicted reception time.

[0140] In this embodiment, the first time is determined based on the MME's ephemeris information and the UE's location information, and the second time is determined based on the MME's ephemeris information and the location information of the ground station corresponding to the SMS-GMSC, thereby predicting the time when the SMS-GMSC receives the delivery report, making the predicted reception time more accurate.

[0141] In one embodiment, Figure 5 As shown, the time information includes the sending time and the timing duration, and "determining whether the SMS-GMSC can successfully receive the delivery report based on the predicted receiving time and the time information, and obtaining a determination result" includes:

[0142] S501, determining the time difference between the predicted receiving time and the sending time.

[0143] Among them, the sending time is the time when SMS-GMSC sends the first service request to MME; the timing duration is a preset duration. The service information is stored in SMS-GMSC during the timing duration. After the timing duration expires, SMS-GMSC deletes the service information from the local. That is, after the timing duration expires, the delivery report returned by the UE received by SMS-GMSC indicates that the service information transmission failed.

[0144] In an embodiment of the present application, a difference operation is performed on the predicted receiving time and the sending time to obtain the time difference.

[0145] S502: If the time difference is greater than the timing duration, it is determined that the SMS-GMSC fails to successfully receive the delivery report.

[0146] In the embodiment of the present application, when the time difference is greater than the timing duration, it indicates that the MME has timed out when sending the delivery report to the SMS-GMSC, and the SMS-GMSC has deleted the service information, then it is determined that the SMS-GMSC has failed to successfully receive the delivery report.

[0147] S503: If the time difference is not greater than the timing duration, it is determined that the SMS-GMSC can successfully receive the delivery report.

[0148] In the embodiment of the present application, when the time difference is less than or equal to the timing duration, it indicates that the SMS-GMSC can receive the delivery report within the timing duration, that is, the service information is successfully transmitted.

[0149] In summary, this embodiment determines whether the SMS-GMSC can successfully receive the delivery report by comparing the time difference and the timing duration. The judgment method is simple, accurate, and error-prone, thus avoiding multiple service information transmission failures due to inaccurate determination results.

[0150] In one embodiment, "transmitting service information to the user terminal UE according to the determination result" includes: when the determination result is that the SMS-GMSC fails to successfully receive the delivery report, sending a response message to the SMS-GMSC; the response message includes a time difference; the time difference represents the time difference between the predicted time when the SMS-GMSC receives the delivery report and the time when the SMS-GMSC actually sends the first service request.

[0151] In an embodiment of the present application, when it is determined that the SMS-GMSC failed to successfully receive the delivery report, the MME feeds back a response message to the SMS-GMSC, where the response message carries the time difference between the predicted reception time and the transmission time, so that the SMS-GMSC can modify the timing duration according to the time difference. When the SMS-GMSC resends the service information to the MME, a new service request is generated based on the service information and the modified timing duration, and the MME does not transmit the service information to the UE before receiving the resent service information, thereby reducing service transmission resources.

[0152] In this embodiment, when the determination result is that the SMS-GMSC fails to successfully receive the delivery report, the MME feeds back a response message to the SMS-GMSC, so that the SMS-GMSC obtains the message that the current service information transmission fails.

[0153] In one embodiment, “transmitting service information to the user terminal UE according to the determination result” includes:

[0154] S601: If the result of determination is that the SMS-GMSC can successfully receive the delivery report, the service information is sent to the UE, and the delivery report returned by the UE based on the service information is sent to the SMS-GMSC.

[0155] In an embodiment of the present application, when it is determined that the SMS-GMSC can successfully receive the delivery report, the SMS-GMSC can receive the delivery report within the scheduled time period. Therefore, the MME continues the service transmission process, and when the MME establishes a connection with the UE, the service information is sent to the UE. Further, the delivery report returned by the UE based on the service information is received, and when the MME establishes a connection with the ground station, the delivery report is sent to the SMS-GMSC through the ground station.

[0156] In this embodiment, when the result of determination is that the SMS-GMSC can successfully receive the delivery report, service transmission is performed normally and service information is sent to the UE, so that the SMS-GMSC can receive the delivery report returned by the UE in a timely manner.

[0157] In one embodiment, Figure 6 As shown, the above service transmission method may further include:

[0158] S204, receiving a second service request sent by the SMS-GMSC; the second service request includes service information and new time information; the new time information is determined by the SMS-GMSC according to the response message sent by the MME last time.

[0159] In an embodiment of the present application, the SC resends the service information to the SMS-GMSC, and the SMS-GMSC forms a second service request based on the service information and the new time information carried in the response message sent by the MME last time. When the ground station establishes a connection with the satellite again, the SMS-GMSC sends the second service request to the MME through the ground station, so that the MME performs service transmission according to the second service request.

[0160] In this embodiment, the SMS-GMSC forms a second service request based on the service information and the new time information. The MME receives the second service request sent by the SMS-GMSC and transmits the service based on the new time information, thereby preventing the SMS-GMSC from failing to receive the delivery report returned by the UE within the scheduled duration.

[0161] In one embodiment, Figure 7 As shown, the above service transmission method may further include:

[0162] S602: Store the business information in a local preset storage location.

[0163] In an embodiment of the present application, after receiving the first service request or the second service request, the MME parses the first service request or the second service request to obtain service information. A service information database can be pre-set in the MME, and the service information database is used as a preset storage location for the service information. When it is determined that the SMS-GMSC can successfully receive the delivery report, the service information is stored in the local preset storage location.

[0164] Optionally, the determination result may be a determination result obtained by the MME according to the first service request; or, the determination result may also be a determination result obtained by the MME according to the second service request.

[0165] S603: Establish a connection with the UE.

[0166] In an embodiment of the present application, when the satellite flies to a preset range corresponding to the terminal, the satellite network element MME establishes a connection with the UE, and the MME can perform data transmission with the UE through the communication connection.

[0167] S604: After establishing a connection with the UE, the service information is sent to the UE.

[0168] In an embodiment of the present application, after the MME establishes a connection with the UE, the service information is sent to the UE. Further, the delivery report returned by the UE based on the service information is received, and when the MME establishes a connection with the ground station, the delivery report is sent to the SMS-GMSC through the ground station.

[0169] In this embodiment, when the determination result is that the SMS-GMSC can successfully receive the delivery report, the MME stores and transmits the service information to ensure the timeliness of service transmission.

[0170] In one embodiment, Figure 8 As shown, the above service transmission method may further include:

[0171] S605: Receive a reception response message sent by the UE based on the service information.

[0172] In an embodiment of the present application, the MME sends the service information to the UE, and the UE feeds back a reception response message to the MME based on the service information, so that the MME obtains information that the service information has been successfully sent.

[0173] S606: Receive and store uplink information sent by the UE based on the service information; the uplink information includes a delivery report.

[0174] The uplink information includes a delivery report, and may also include an uplink short message.

[0175] In an embodiment of the present application, the UE sends a delivery report and an uplink short message to the MME based on the service information. The MME stores the delivery report and the uplink short message in a local preset storage location so as to send the uplink information to the SMS-GMSC when establishing a connection with the ground station.

[0176] S607: The uplink information also includes an uplink short message, and the uplink short message returned by the UE is sent to the SMS-GMSC.

[0177] In the embodiment of the present application, when the MME establishes a connection with the ground station, the uplink short message returned by the UE is sent to the SMS-GMSC through the ground station.

[0178] In this embodiment, after sending the service information to the UE, the MME receives uplink information returned by the UE and sends the uplink information to the SMS-GMSC, thereby completing the transmission of the service information.

[0179] In one embodiment, Figure 9 As shown, a business transmission method is provided, which is applied to Figure 1 The SMS-GMSC in the example is used to illustrate the process, which includes the following steps:

[0180] S701, receiving business information sent by the service center SC.

[0181] In the embodiment of the present application, the SC and the SMS-GMSC are both terrestrial network elements. The SC can establish a communication connection with the SMS-GMSC. Furthermore, the SC sends service information to the SMS-GMSC, and the service information can be a downlink text message.

[0182] S702, sending a first service request to the MME; the first service request includes service information and time information; the first service request is used to instruct the MME to determine whether the SMS-GMSC can successfully receive the delivery report based on the time information, obtain a determination result, and transmit the service information to the UE based on the determination result.

[0183] In an embodiment of the present application, the SMS-GMSC generates a first service request based on service information and time information. When a connection is established between the satellite and the ground station, the SMS-GMSC sends the first service request to the MME via the ground station, so that the MME can predict the time when the SMS-GMSC receives the delivery report based on the time information, and obtain a determination result. When the determination result is that the SMS-GMSC can successfully receive the delivery report, the MME transmits the service information to the UE. When the determination result is that the SMS-GMSC cannot successfully receive the delivery report, the MME feeds back a message indicating the failure to send the service information to the SC, triggering the retransmission of the service information. Further, when the SMS-GMSC can successfully receive the delivery report corresponding to the retransmitted service information, the MME transmits the service information to the UE.

[0184] In the above-mentioned service transmission method, service information sent by a service center (SC) is received; a first service request is sent to an MME; the first service request includes service information and time information; the first service request is used to instruct the MME to determine, based on the time information, whether the SMS-GMSC can successfully receive a delivery report, obtain a determination result, and transmit the service information to the UE based on the determination result. Transmitting the service information to the UE based on the determination result improves the success rate of service information transmission through the MME. Simultaneously, upon receiving the first service request, determining, based on the time information in the first service request, whether the SMS-GMSC can successfully receive the delivery report avoids wasting network resources by sending service information to the UE if the SMS-GMSC cannot successfully receive the delivery report.

[0185] In one embodiment, Figure 10 As shown, the above service transmission method may further include:

[0186] S703, receiving a response message sent by the MME; the response message includes the time difference between the time when the MME predicts that the SMS-GMSC receives the delivery report and the time when the SMS-GMSC actually sends the first service request; the response message is sent by the MME when it determines that the SMS-GMSC fails to successfully receive the delivery report.

[0187] In an embodiment of the present application, the MME predicts the time when the SMS-GMSC receives the delivery report based on the MME's ephemeris information, the UE's location information, and the location information of the ground station corresponding to the SMS-GMSC to obtain a predicted reception time. The MME obtains the time information by parsing the first service request, and determines whether the SMS-GMSC can successfully receive the delivery report based on the sending time and timing duration in the time information, as well as the predicted reception time. If the SMS-GMSC cannot successfully receive the delivery report, the time difference between the time when the SMS-GMSC receives the delivery report and the time when the SMS-GMSC actually sends the first service request is carried in a response message and sent to the SMS-GMSC.

[0188] In this embodiment, when the SMS-GMSC fails to successfully receive the delivery report, the SMS-GMSC receives the response message sent by the MME, thereby obtaining the message of service information sending failure in a timely manner.

[0189] In one embodiment, Figure 11 As shown, the above service transmission method may further include:

[0190] S704: Send a path acquisition request to the home subscriber server HSS.

[0191] In the embodiment of the present application, in order to establish a connection with the MME, the SMS-GMSC sends a path acquisition request to the Home Subscriber Server (HSS) to obtain the routing information of the MME.

[0192] S705: Receive routing information sent by the HSS based on the path acquisition request.

[0193] In this embodiment of the present application, the HSS responds to the path acquisition request, determines the routing information corresponding to the MME from a preset path library, and sends the routing information to the SMS-GMSC. Optionally, the routing information can be the address information of the MME, or the data transmission path when the SMS-GMSC communicates with the MME.

[0194] S706: Send a first service request to the MME according to the address indicated by the routing information.

[0195] In the embodiment of the present application, when the satellite establishes a connection with the ground station, the SMS-GMSC sends a first service request to the MME according to the routing information.

[0196] In this embodiment, the SMS-GMSC interacts with the HSS to accurately obtain the routing information of the MME, thereby ensuring the accuracy of service transmission.

[0197] In one embodiment, Figure 12 As shown, the above service transmission method may further include:

[0198] S707, sending a delivery report status message to the HSS and a delivery failure message to the SC; the delivery report status message is used to instruct the HSS to send a request to resend the service information to the SC when receiving the connection success message sent by the MME.

[0199] In an embodiment of the present application, when the MME determines that the SMS-GMSC cannot successfully receive the delivery report returned by the UE and the SMS-GMSC receives a response message sent by the MME, the SMS-GMSC sends a failure message to the SC and sends a delivery report status message to the HSS, so that the HSS adds the indication information that the service message was not successfully sent to the queue. Furthermore, when the HSS receives the connection success message sent by the MME, it sends a request to the SC to resend the service information.

[0200] In this embodiment, when the SMS-GMSC receives the response message sent by the MME, it sends a delivery report status message to the HSS and sends a delivery failure message to the SC, so that the service message can be resent normally.

[0201] In one embodiment, Figure 13 As shown, the above service transmission method may further include:

[0202] S708, receiving the service information sent by the SC.

[0203] In the embodiment of the present application, after receiving the request for resending the service information sent by the HSS, the SC resends the service information to the SMS-GMSC.

[0204] S709, sending a second service request to the MME; the second service request includes service information and new time information; the new time information is determined by the SMS-GMSC based on the response message received from the MME.

[0205] In an embodiment of the present application, when the MME determines that the SMS-GMSC cannot successfully receive the delivery report returned by the UE, the MME sends a response message to the SMS-GMSC, which includes the time difference between the time when the SMS-GMSC receives the delivery report and the time when the SMS-GMSC actually sends the first service request. The SMS-GMSC determines new time information based on the time difference, and the SMS-GMSC generates a second service request based on the service information and the new time information, and sends the second service request to the MME.

[0206] In this embodiment, the SMS-GMSC generates a second service request according to the service information and the new time information, and resends the service information, so that the service information can be successfully sent by applying the new time information.

[0207] In one embodiment, Figure 14 As shown, the above service transmission method may further include:

[0208] S710, receiving a delivery report sent by the MME, and sending the delivery report to the SC; the delivery report is returned by the UE based on the service information.

[0209] In an embodiment of the present application, the UE sends a delivery report to the MME based on the service information, and the MME stores the delivery report in a local preset storage location, so as to send the delivery report to the SMS-GMSC when establishing a connection with the ground station, and the SMS-GMSC forwards the delivery report to the SC.

[0210] In this embodiment, the SMS-GMSC receives the delivery report indicating that the service information is successfully transmitted. The SMS-GMSC forwards the received delivery report to the SC to complete the transmission of the service information.

[0211] In one embodiment, Figure 15 Provides a signaling interaction flow chart of a service transmission method. Figure 15 As shown, the method includes the following steps:

[0212] S1, SMS-GMSC receives business information sent by service center SC.

[0213] S2. The SMS-GMSC sends a path acquisition request to the home subscriber server HSS.

[0214] S3. The SMS-GMSC receives the routing information sent by the HSS based on the path acquisition request.

[0215] S4. The MME receives a first service request sent by the SMS-GMSC according to the address indicated by the routing information. The first service request includes service information and time information. The time information includes the sending time and the timing duration.

[0216] S5. The MME determines the first time for the MME to connect to the UE for information transmission based on the MME's ephemeris information and the UE's location information.

[0217] S6. The MME determines a second time for the MME to connect to the SMS-GMSC for information transmission based on the MME's ephemeris information and the location information of the ground station corresponding to the SMS-GMSC.

[0218] S7. The MME predicts the time when the SMS-GMSC will receive the delivery report based on the first time and the second time to obtain a predicted reception time.

[0219] S8. The MME determines the time difference between the predicted reception time and the transmission time.

[0220] S9, if the time difference is greater than the timing duration, the MME determines that the SMS-GMSC fails to successfully receive the delivery report; if the time difference is not greater than the timing duration, the MME determines that the SMS-GMSC can successfully receive the delivery report.

[0221] S10, if the result of determination is that the SMS-GMSC fails to successfully receive the delivery report, then execute steps S11-S14; if the result of determination is that the SMS-GMSC can successfully receive the delivery report, then skip steps S11-S14.

[0222] S11, MME sends a response message to SMS-GMSC; the response message includes a time difference; the time difference represents the time difference between the predicted time when SMS-GMSC receives the delivery report and the time when SMS-GMSC actually sends the first service request.

[0223] S12, SMS-GMSC sends a delivery report status message to HSS and a delivery failure message to SC; the delivery report status message is used to instruct HSS to send a request to SC to resend service information when receiving the connection success message sent by MME.

[0224] S13, SMS-GMSC receives the service information sent by SC.

[0225] S14, the MME receives a second service request sent by the SMS-GMSC; the second service request includes service information and new time information; the new time information is determined by the SMS-GMSC according to the response message received last time from the MME.

[0226] S15, the MME stores the service information in a local preset storage location.

[0227] S16: After establishing a connection with the UE, the MME sends the service information to the UE.

[0228] S17, the MME receives a reception response message sent by the UE based on the service information.

[0229] S18, the MME receives and stores uplink information sent by the UE based on the service information; the uplink information includes a delivery report.

[0230] S19, the MME sends the delivery report returned by the UE based on the service information to the SMS-GMSC, and sends the uplink short message returned by the UE to the SMS-GMSC.

[0231] S20, SMS-GMSC sends the delivery report to SC.

[0232] It should be understood that although Figure 2-15 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. In addition, Figure 2-15 At least part of the steps may include multiple steps or multiple stages. These steps or stages are not necessarily performed at the same time, but can be performed at different times. The order of execution of these steps or stages is not necessarily one by one, but can be performed in turn or alternately with other steps or at least part of the steps or stages in other steps.

[0233] In one embodiment, Figure 16 As shown, a service transmission device is provided, comprising: a first receiving module 10, a determining module 11 and a transmitting module 12, wherein:

[0234] The first receiving module 10 is configured to receive a first service request sent by a short message service gateway SMS-GMSC; the first service request includes service information and time information.

[0235] The determination module 11 is configured to determine whether the SMS-GMSC can successfully receive the delivery report based on the time information, and obtain a determination result.

[0236] The transmission module 12 is configured to transmit the service information to the user terminal UE according to the determination result.

[0237] In one embodiment, Figure 17 As shown, the above-mentioned determination module 11 may include: a prediction unit 111 and a determination unit 112, wherein:

[0238] The prediction unit 111 is configured to predict the time when the SMS-GMSC receives the delivery report based on the ephemeris information of the MME, the location information of the UE and the location information of the ground station corresponding to the SMS-GMSC to obtain a predicted reception time.

[0239] The determining unit 112 is configured to determine whether the SMS-GMSC can successfully receive the delivery report according to the predicted receiving time and the time information, and obtain a determination result.

[0240] In one embodiment, the above-mentioned prediction unit 111 is specifically used to determine a first time when the MME connects to the UE for information transmission based on the MME's ephemeris information and the UE's location information; determine a second time when the MME connects to the SMS-GMSC for information transmission based on the MME's ephemeris information and the location information of the ground station corresponding to the SMS-GMSC; and predict the time when the SMS-GMSC receives the delivery report based on the first time and the second time to obtain a predicted reception time.

[0241] In one embodiment, the determining unit 112 is specifically configured to determine a time difference between a predicted reception time and a transmission time; if the time difference is greater than a timing duration, it is determined that the SMS-GMSC fails to successfully receive the delivery report; if the time difference is not greater than the timing duration, it is determined that the SMS-GMSC successfully receives the delivery report.

[0242] In one embodiment, Figure 18 As shown, the transmission module 12 may include: a first sending unit 121, configured to send a response message to the SMS-GMSC when the result of the determination is that the SMS-GMSC fails to successfully receive the delivery report; the response message includes a time difference; the time difference represents the time difference between the predicted time when the SMS-GMSC receives the delivery report and the time when the SMS-GMSC actually sends the first service request

[0243] In one embodiment, Figure 19 As shown, the transmission module 12 may further include: a second sending unit 122 configured to send the service information to the UE and send the delivery report returned by the UE based on the service information to the SMS-GMSC if the result of the determination is that the SMS-GMSC can successfully receive the delivery report.

[0244] In one embodiment, Figure 20 As shown, the above-mentioned service transmission device may further include: a third receiving module 13, configured to receive a second service request sent by SMS-GMSC; the second service request includes service information and new time information; the new time information is determined by SMS-GMSC based on the response message sent by MME last received.

[0245] In one embodiment, Figure 21 As shown, the transmission module 12 may further include a storage unit 123, wherein:

[0246] The storage unit 123 is configured to store the service information in a local preset storage location.

[0247] The connecting unit 124 is configured to establish a connection with the UE.

[0248] The second sending unit 122 is configured to send service information to the UE after establishing a connection with the UE.

[0249] In one embodiment, Figure 22 As shown, the transmission module 12 may further include: a first receiving unit 125 and a second receiving unit 126, wherein:

[0250] The first receiving unit 125 is configured to receive a reception response message sent by the UE based on the service information.

[0251] The second receiving unit 126 is configured to receive and store uplink information sent by the UE based on the service information; the uplink information includes a delivery report.

[0252] In one embodiment, Figure 23 As shown, the transmission module 12 may further include: a third sending unit 127, configured to send the uplink short message returned by the UE to the SMS-GMSC.

[0253] In one embodiment, Figure 24 As shown, a service transmission device is provided, including: a second receiving module 14 and a first sending module 15, wherein:

[0254] The second receiving module 14 is configured to receive business information sent by the service center SC.

[0255] The first sending module 15 is used to send a first service request to the MME; the first service request includes service information and time information; the first service request is used to instruct the MME to determine whether the SMS-GMSC can successfully receive the delivery report based on the time information, obtain a determination result, and transmit the service information to the UE based on the determination result.

[0256] In one embodiment, Figure 25 As shown, the above-mentioned service transmission device may further include: a fourth receiving module 16, configured to receive a response message sent by the MME; the response message includes the time difference between the time when the MME predicts that the SMS-GMSC receives the delivery report and the time when the SMS-GMSC actually sends the first service request; the response message is sent by the MME when it determines that the SMS-GMSC fails to successfully receive the delivery report.

[0257] In one embodiment, Figure 26 As shown, the above-mentioned service transmission device may further include: a second sending module 17 and a fifth receiving module 18, wherein:

[0258] The second sending module 17 is configured to send a path acquisition request to a home subscriber server HSS.

[0259] The fifth receiving module 18 is configured to receive routing information sent by the HSS based on the path acquisition request.

[0260] The first sending module 15 is configured to send a first service request to the MME according to the address indicated by the routing information.

[0261] In one embodiment, Figure 27 As shown, the above-mentioned service transmission device may also include: a third sending module 19, used to send a delivery report status message to the HSS and a delivery failure message to the SC; the delivery report status message is used to instruct the HSS to send a request to resend the service information to the SC when receiving the connection success message sent by the MME.

[0262] In one embodiment, Figure 28 As shown, the above-mentioned service transmission device may further include: a sixth receiving module 20 and a fourth sending module 21, wherein:

[0263] The sixth receiving module 20 is configured to receive service information sent by the SC.

[0264] The fourth sending module 21 is configured to send a second service request to the MME; the second service request includes service information and new time information; the new time information is determined by the SMS-GMSC based on the response message received from the MME.

[0265] In one embodiment, Figure 29 As shown, the service transmission device may further include: a seventh receiving module 22, configured to receive a delivery report sent by the MME and send the delivery report to the SC; the delivery report is returned by the UE based on the service information.

[0266] The specific definition of the service transmission device can be found in the definition of the service transmission method above and will not be repeated here. Each module in the above-mentioned service transmission device can be implemented in whole or in part through software, hardware, or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of the processor in the computer device in hardware form, or can be stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each of the above modules.

[0267] Figure 30A schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device may include a receiver 31, a memory 32, a processor 33, at least one communication bus 34 and a transmitter 35. The communication bus 34 is used to implement communication connections between components. The memory 32 may include a high-speed RAM memory, and may also include a non-volatile storage NVM, such as at least one disk memory. Various programs may be stored in the memory 32 to perform various processing functions and implement the method steps of this embodiment. In this embodiment, the transmitter 35 may be a radio frequency processing module or a baseband processing module in the access network device, and the receiver 31 may also be a radio frequency processing module or a baseband processing module in the access network device. The transmitter 35 and the receiver 31 may be integrated together to form a transceiver. Both the transmitter 35 and the receiver 31 may be coupled to the processor 33, and they may perform receiving or transmitting actions under the instruction or control of the processor 33.

[0268] In this embodiment, the receiver 31 is configured to receive a first service request sent by a short message service gateway SMS-GMSC; the first service request includes service information and time information.

[0269] The processor 33 is configured to determine whether the SMS-GMSC can successfully receive the delivery report according to the time information, and obtain a determination result.

[0270] The transmitter 35 is configured to transmit the service information to the user terminal UE according to the determination result.

[0271] In one embodiment, the processor 33 is configured to predict the time when the SMS-GMSC receives the delivery report based on the ephemeris information of the MME, the location information of the UE, and the location information of the ground station corresponding to the SMS-GMSC, to obtain a predicted reception time; and determine whether the SMS-GMSC can successfully receive the delivery report based on the predicted reception time and the time information, to obtain a determination result.

[0272] In one embodiment, the processor 33 is configured to determine a first time when the MME connects to the UE for information transmission based on the MME's ephemeris information and the UE's location information; determine a second time when the MME connects to the SMS-GMSC for information transmission based on the MME's ephemeris information and the location information of the ground station corresponding to the SMS-GMSC; and predict a time when the SMS-GMSC receives the delivery report based on the first time and the second time to obtain a predicted reception time.

[0273] In one embodiment, the processor 33 is configured to determine a time difference between a predicted reception time and a transmission time; if the time difference is greater than a timing duration, it is determined that the SMS-GMSC fails to successfully receive the delivery report; if the time difference is not greater than the timing duration, it is determined that the SMS-GMSC successfully receives the delivery report.

[0274] In one embodiment, the transmitter 35 is configured to send a response message to the SMS-GMSC if the result of the determination is that the SMS-GMSC fails to successfully receive the delivery report; the response message includes a time difference; the time difference represents the time difference between the predicted time when the SMS-GMSC receives the delivery report and the time when the SMS-GMSC actually sends the first service request.

[0275] In one embodiment, the transmitter 35 is configured to send the service information to the UE and send the delivery report returned by the UE based on the service information to the SMS-GMSC if the result of the determination is that the SMS-GMSC can successfully receive the delivery report.

[0276] In one embodiment, the receiver 31 is configured to receive a second service request sent by the SMS-GMSC; the second service request includes service information and new time information; the new time information is determined by the SMS-GMSC according to the response message received last time from the MME.

[0277] In one embodiment, the processor 33 is configured to store the service information in a local preset storage location; and establish a connection with the UE.

[0278] The transmitter 35 is configured to send service information to the UE after establishing a connection with the UE.

[0279] In one embodiment, the receiver 31 is configured to receive a reception response message sent by the UE based on the service information; receive and store uplink information sent by the UE based on the service information; and the uplink information includes a delivery report.

[0280] In one embodiment, the transmitter 35 is configured to send the uplink short message returned by the UE to the SMS-GMSC.

[0281] Figure 31A schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device may include a receiver 41, a memory 42, a processor 43, at least one communication bus 44 and a transmitter 45. The communication bus 44 is used to realize the communication connection between the components. The memory 42 may include a high-speed RAM memory, and may also include a non-volatile storage NVM, such as at least one disk memory. Various programs can be stored in the memory 42 to complete various processing functions and implement the method steps of this embodiment. In this embodiment, the transmitter 45 can be a radio frequency processing module or a baseband processing module in the access network device, and the receiver 41 can also be a radio frequency processing module or a baseband processing module in the access network device. The transmitter 45 and the receiver 41 can be integrated together to form a transceiver. The transmitter 45 and the receiver 41 can both be coupled to the processor 43, and can perform receiving or transmitting actions under the instruction or control of the processor 43.

[0282] In this embodiment, the receiver 41 is used to receive business information sent by the service center SC;

[0283] The transmitter 45 is used to send a first service request to the MME; the first service request includes service information and time information; the first service request is used to instruct the MME to determine whether the SMS-GMSC can successfully receive the delivery report based on the time information, obtain a determination result, and transmit the service information to the UE based on the determination result.

[0284] In one embodiment, the receiver 41 is configured to receive service information sent by the service center SC.

[0285] The transmitter 45 is used to send a first service request to the MME; the first service request includes service information and time information; the first service request is used to instruct the MME to determine whether the SMS-GMSC can successfully receive the delivery report based on the time information, obtain a determination result, and transmit the service information to the UE based on the determination result.

[0286] In one embodiment, the receiver 41 is used to receive a response message sent by the MME; the response message includes the time difference between the time when the MME predicts that the SMS-GMSC receives the delivery report and the time when the SMS-GMSC actually sends the first service request; the response message is sent by the MME when it is determined that the SMS-GMSC fails to successfully receive the delivery report.

[0287] In one embodiment, the transmitter 45 is configured to send a path acquisition request to a home subscriber server HSS; and send a first service request to the MME according to an address indicated by the routing information.

[0288] The receiver 41 is configured to receive routing information sent by the HSS based on the path acquisition request.

[0289] In one embodiment, the transmitter 45 is used to send a delivery report status message to the HSS and a delivery failure message to the SC; the delivery report status message is used to instruct the HSS to send a request to resend service information to the SC when receiving a connection success message sent by the MME.

[0290] In one embodiment, the receiver 41 is configured to receive service information sent by the SC.

[0291] The transmitter 45 is configured to send a second service request to the MME; the second service request includes service information and new time information; the new time information is determined by the SMS-GMSC based on the response message sent by the MME.

[0292] In one embodiment, the receiver 41 is configured to receive a delivery report sent by the MME and send the delivery report to the SC; the delivery report is returned by the UE based on service information.

[0293] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:

[0294] receiving a first service request sent by a short message service gateway SMS-GMSC; the first service request includes service information and time information;

[0295] determining whether the SMS-GMSC can successfully receive the delivery report based on the time information, and obtaining a determination result;

[0296] The service information is transmitted to the user terminal UE according to the determination result.

[0297] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0298] Predicting the time when the SMS-GMSC receives the delivery report based on the MME's ephemeris information, the UE's location information, and the location information of the ground station corresponding to the SMS-GMSC to obtain a predicted reception time;

[0299] According to the predicted receiving time and the time information, it is determined whether the SMS-GMSC can successfully receive the delivery report, and a determination result is obtained.

[0300] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0301] Determine the first time for the MME to connect to the UE for information transmission based on the MME's ephemeris information and the UE's location information;

[0302] determining, based on the MME's ephemeris information and the location information of the ground station corresponding to the SMS-GMSC, a second time for the MME to connect to the SMS-GMSC for information transmission;

[0303] The time when the SMS-GMSC receives the delivery report is predicted according to the first time and the second time to obtain a predicted receiving time.

[0304] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0305] determining the time difference between the predicted reception time and the transmission time;

[0306] If the time difference is greater than the timing duration, it is determined that the SMS-GMSC has failed to successfully receive the delivery report;

[0307] If the time difference is not greater than the timing duration, it is determined that the SMS-GMSC can successfully receive the delivery report.

[0308] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0309] If the result of determination is that SMS-GMSC fails to successfully receive the delivery report, a response message is sent to SMS-GMSC; the response message includes the time difference; the time difference represents the time difference between the predicted time when SMS-GMSC receives the delivery report and the time when SMS-GMSC actually sends the first service request.

[0310] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0311] If the result of determination is that the SMS-GMSC can successfully receive the delivery report, the service information is sent to the UE, and the delivery report returned by the UE based on the service information is sent to the SMS-GMSC.

[0312] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0313] Receive a second service request sent by the SMS-GMSC; the second service request includes service information and new time information; the new time information is determined by the SMS-GMSC based on the response message sent by the MME last received.

[0314] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0315] Store business information in a local preset storage location;

[0316] Establish a connection with the UE;

[0317] Send service information to UE, including:

[0318] After establishing a connection with the UE, the service information is sent to the UE.

[0319] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0320] receiving a reception response message sent by the UE based on the service information;

[0321] Receive and store uplink information sent by the UE based on service information; uplink information includes delivery reports.

[0322] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0323] Send the uplink short message returned by the UE to the SMS-GMSC.

[0324] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0325] Receive business information sent by the service center SC;

[0326] Send a first service request to the MME; the first service request includes service information and time information; the first service request is used to instruct the MME to determine whether the SMS-GMSC can successfully receive the delivery report based on the time information, obtain a determination result, and transmit the service information to the UE based on the determination result.

[0327] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0328] Receive a response message sent by the MME; the response message includes the time difference between the time when the MME predicts that the SMS-GMSC receives the delivery report and the time when the SMS-GMSC actually sends the first service request; the response message is sent by the MME when it determines that the SMS-GMSC fails to successfully receive the delivery report.

[0329] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0330] Send a path acquisition request to the Home Subscriber Server (HSS);

[0331] Receive routing information sent by HSS based on path acquisition request;

[0332] Sending a first service request to the MME includes:

[0333] The first service request is sent to the MME according to the address indicated by the routing information.

[0334] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0335] A delivery report status message is sent to the HSS, and a delivery failure message is sent to the SC. The delivery report status message is used to instruct the HSS to send a request to the SC to resend the service information when it receives a connection success message sent by the MME.

[0336] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0337] Receive business information sent by SC;

[0338] Send a second service request to the MME; the second service request includes service information and new time information; the new time information is determined by the SMS-GMSC based on the response message sent by the MME.

[0339] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0340] Receive the delivery report sent by the MME and send the delivery report to the SC; the delivery report is returned by the UE based on the service information.

[0341] The present application also provides a computer program product comprising instructions, which, when executed on a computer, causes the computer to perform the following steps:

[0342] receiving a first service request sent by a short message service gateway SMS-GMSC; the first service request includes service information and time information;

[0343] determining whether the SMS-GMSC can successfully receive the delivery report based on the time information, and obtaining a determination result;

[0344] The service information is transmitted to the user terminal UE according to the determination result.

[0345] In one embodiment, the computer further performs the following steps:

[0346] Predicting the time when the SMS-GMSC receives the delivery report based on the MME's ephemeris information, the UE's location information, and the location information of the ground station corresponding to the SMS-GMSC to obtain a predicted reception time;

[0347] According to the predicted receiving time and the time information, it is determined whether the SMS-GMSC can successfully receive the delivery report, and a determination result is obtained.

[0348] In one embodiment, the computer further performs the following steps:

[0349] Determine the first time for the MME to connect to the UE for information transmission based on the MME's ephemeris information and the UE's location information;

[0350] determining, based on the MME's ephemeris information and the location information of the ground station corresponding to the SMS-GMSC, a second time for the MME to connect to the SMS-GMSC for information transmission;

[0351] The time when the SMS-GMSC receives the delivery report is predicted according to the first time and the second time to obtain a predicted receiving time.

[0352] In one embodiment, the computer further performs the following steps:

[0353] determining the time difference between the predicted reception time and the transmission time;

[0354] If the time difference is greater than the timing duration, it is determined that the SMS-GMSC has failed to successfully receive the delivery report;

[0355] If the time difference is not greater than the timing duration, it is determined that the SMS-GMSC can successfully receive the delivery report.

[0356] In one embodiment, the computer further performs the following steps:

[0357] If the result of determination is that SMS-GMSC fails to successfully receive the delivery report, a response message is sent to SMS-GMSC; the response message includes the time difference; the time difference represents the time difference between the predicted time when SMS-GMSC receives the delivery report and the time when SMS-GMSC actually sends the first service request.

[0358] In one embodiment, the computer further performs the following steps:

[0359] If the result of determination is that the SMS-GMSC can successfully receive the delivery report, the service information is sent to the UE, and the delivery report returned by the UE based on the service information is sent to the SMS-GMSC.

[0360] In one embodiment, the computer further performs the following steps:

[0361] Receive a second service request sent by the SMS-GMSC; the second service request includes service information and new time information; the new time information is determined by the SMS-GMSC based on the response message sent by the MME last received.

[0362] In one embodiment, the computer further performs the following steps:

[0363] Store business information in a local preset storage location;

[0364] Establish a connection with the UE;

[0365] Send service information to UE, including:

[0366] After establishing a connection with the UE, the service information is sent to the UE.

[0367] In one embodiment, the computer further performs the following steps:

[0368] receiving a reception response message sent by the UE based on the service information;

[0369] Receive and store uplink information sent by the UE based on service information; uplink information includes delivery reports.

[0370] In one embodiment, the computer further performs the following steps:

[0371] Send the uplink short message returned by the UE to the SMS-GMSC.

[0372] In one embodiment, the computer further performs the following steps:

[0373] Receive business information sent by the service center SC;

[0374] Send a first service request to the MME; the first service request includes service information and time information; the first service request is used to instruct the MME to determine whether the SMS-GMSC can successfully receive the delivery report based on the time information, obtain a determination result, and transmit the service information to the UE based on the determination result.

[0375] In one embodiment, the computer further performs the following steps:

[0376] Receive a response message sent by the MME; the response message includes the time difference between the time when the MME predicts that the SMS-GMSC receives the delivery report and the time when the SMS-GMSC actually sends the first service request; the response message is sent by the MME when it determines that the SMS-GMSC fails to successfully receive the delivery report.

[0377] In one embodiment, the computer further performs the following steps:

[0378] Send a path acquisition request to the Home Subscriber Server (HSS);

[0379] Receive routing information sent by HSS based on path acquisition request;

[0380] Sending a first service request to the MME includes:

[0381] The first service request is sent to the MME according to the address indicated by the routing information.

[0382] In one embodiment, the computer further performs the following steps:

[0383] A delivery report status message is sent to the HSS, and a delivery failure message is sent to the SC. The delivery report status message is used to instruct the HSS to send a request to the SC to resend the service information when it receives a connection success message sent by the MME.

[0384] In one embodiment, the computer further performs the following steps:

[0385] Receive business information sent by SC;

[0386] Send a second service request to the MME; the second service request includes service information and new time information; the new time information is determined by the SMS-GMSC based on the response message sent by the MME.

[0387] In one embodiment, the computer further performs the following steps:

[0388] Receive the delivery report sent by the MME and send the delivery report to the SC; the delivery report is returned by the UE based on the service information.

[0389] Those skilled in the art will appreciate that all or part of the processes in the above-described method embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the above-described method embodiments. Any reference to memory, storage, database, or other media used in the embodiments provided herein may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, or optical storage. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).

[0390] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0391] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art could make various modifications and improvements without departing from the spirit of the present application, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.

Claims

1. A service transmission method, characterized in that: The method is applied to a mobility management entity MME, and the method includes: receiving a first service request sent by a short message service gateway SMS-GMSC; wherein the first service request includes service information and time information; determining, based on the time information, whether the SMS-GMSC can successfully receive the delivery report, and obtaining a determination result; The service information is transmitted to the user terminal UE according to the determination result.

2. The method according to claim 1, characterized in that The determining, based on the time information, whether the SMS-GMSC can successfully receive the delivery report to obtain a determination result includes: predicting a time when the SMS-GMSC receives the delivery report based on the ephemeris information of the MME, the location information of the UE, and the location information of a ground station corresponding to the SMS-GMSC to obtain a predicted reception time; According to the predicted receiving time and the time information, it is determined whether the SMS-GMSC can successfully receive the delivery report to obtain the determination result.

3. The method according to claim 2, characterized in that The predicting, based on the ephemeris information of the MME, the location information of the UE, and the location information of the ground station corresponding to the SMS-GMSC, a time at which the SMS-GMSC receives the delivery report to obtain a predicted reception time includes: determining, according to the ephemeris information of the MME and the location information of the UE, a first time for the MME to connect to the UE for information transmission; determining, based on the ephemeris information of the MME and the location information of the ground station corresponding to the SMS-GMSC, a second time for the MME to connect to the SMS-GMSC for information transmission; The time when the SMS-GMSC receives the delivery report is predicted according to the first time and the second time to obtain a predicted reception time.

4. The method according to claim 2, characterized in that The time information includes a sending time and a timing duration, and determining whether the SMS-GMSC can successfully receive the delivery report based on the predicted receiving time and the time information, to obtain a determination result, includes: determining a time difference between the predicted reception time and the transmission time; If the time difference is greater than the timing duration, determining that the SMS-GMSC fails to successfully receive the delivery report; If the time difference is not greater than the timing duration, it is determined that the SMS-GMSC can successfully receive the delivery report.

5. The method according to any one of claims 1 to 4, characterized in that The transmitting the service information to the user terminal UE according to the determination result includes: When the determination result is that the SMS-GMSC fails to successfully receive the delivery report, a response message is sent to the SMS-GMSC; the response message includes a time difference; the time difference represents the time difference between the predicted time when the SMS-GMSC receives the delivery report and the time when the SMS-GMSC actually sends the first service request.

6. The method according to any one of claims 1 to 4, characterized in that The transmitting the service information to the user terminal UE according to the determination result includes: If the determination result is that the SMS-GMSC can successfully receive the delivery report, the service information is sent to the UE, and the delivery report returned by the UE based on the service information is sent to the SMS-GMSC.

7. The method according to claim 1, characterized in that The method further comprises: Receive a second service request sent by the SMS-GMSC; the second service request includes the service information and new time information; the new time information is determined by the SMS-GMSC according to the response message sent by the MME last received.

8. The method according to claim 6, characterized in that The method further comprises: Storing the service information in a local preset storage location; Establishing a connection with the UE; The sending the service information to the UE includes: After establishing a connection with the UE, the service information is sent to the UE.

9. The method according to claim 8, characterized in that The method further comprises: receiving a reception response message sent by the UE based on the service information; Receive and store uplink information sent by the UE based on the service information; the uplink information includes the delivery report.

10. The method according to claim 9, characterized in that The uplink information further includes an uplink short message, and the method further includes: The uplink short message returned by the UE is sent to the SMS-GMSC.

11. A service transmission method, characterized in that: The method is applied to SMS-GMSC, and the method comprises: Receive business information sent by the service center SC; Sending a first service request to the MME; the first service request includes the service information and time information; the first service request is used to instruct the MME to determine whether the SMS-GMSC can successfully receive the delivery report based on the time information, obtain a determination result, and transmit the service information to the UE based on the determination result.

12. The method according to claim 11, characterized in that The method further comprises: Receive a response message sent by the MME; the response message includes a time difference between the time when the MME predicts that the SMS-GMSC receives the delivery report and the time when the SMS-GMSC actually sends the first service request; the response message is sent by the MME when the determination result is that the SMS-GMSC fails to successfully receive the delivery report.

13. The method according to claim 11, characterized in that The method further comprises: Send a path acquisition request to the Home Subscriber Server (HSS); receiving routing information sent by the HSS based on the path acquisition request; The sending the first service request to the MME includes: Send a first service request to the MME according to the address indicated by the routing information.

14. The method according to claim 12, characterized in that The method further comprises: A delivery report status message is sent to the HSS, and a delivery failure message is sent to the SC; the delivery report status message is used to instruct the HSS to send a request to resend the service information to the SC when receiving the connection success message sent by the MME.

15. The method according to claim 14, characterized in that The method further comprises: receiving the service information sent by the SC; Sending a second service request to the MME; the second service request includes the service information and new time information; the new time information is determined by the SMS-GMSC based on receiving a response message sent by the MME.

16. The method according to claim 11, characterized in that The method further comprises: Receive a delivery report sent by the MME, and send the delivery report to the SC; the delivery report is returned by the UE based on the service information.

17. A service transmission device, characterized in that: The device comprises: A first receiving module is configured to receive a first service request sent by a short message service gateway SMS-GMSC; the first service request includes service information and time information; a determination module, configured to determine, based on the time information, whether the SMS-GMSC can successfully receive the delivery report, and obtain a determination result; A transmission module is used to transmit the service information to the user terminal UE according to the determination result.

18. A service transmission device, characterized in that: The device comprises: The second receiving module is used to receive business information sent by the service center SC; The first sending module is used to send a first service request to the MME; the first service request includes the service information and time information; the first service request is used to instruct the MME to determine whether the SMS-GMSC can successfully receive the delivery report based on the time information, obtain a determination result, and transmit the service information to the UE based on the determination result.

19. A communication device, characterized in that: include: transmitter, processor, and receiver; The receiver is configured to receive a first service request sent by a short message service gateway SMS-GMSC; The first service request includes service information and time information; the processor is configured to determine, based on the time information, whether the SMS-GMSC can successfully receive the delivery report, and obtain a determination result; The transmitter is configured to transmit the service information to the user terminal UE according to the determination result.

20. A communication device, characterized in that: include: transmitter and receiver; The receiver is used to receive business information sent by the service center SC; The transmitter is configured to send a first service request to the MME; The first service request includes the service information and time information; the first service request is used to instruct the MME to determine whether the SMS-GMSC can successfully receive the delivery report based on the time information, obtain a determination result, and transmit the service information to the UE based on the determination result.

21. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 16 are implemented.

22. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 16 are implemented.