Disclosure of Invention
At least one embodiment of the invention provides a short message sending method, a terminal and network equipment, which can improve the short message sending rate.
According to an aspect of the present invention, at least one embodiment provides a short message sending method applied to a short message center, including:
the short message center receives a wake-up message sent by a user information server, wherein the wake-up message carries identification information of a first terminal;
and under the condition that the short message center acquires the first user classification to which the first terminal belongs, selecting a first time delay corresponding to the first user classification, and sending the short message to the first terminal after delaying the first time delay.
Optionally, in a case that the short message center does not obtain the first user category to which the first terminal belongs, the method further includes:
sending a user query request message to a user information server, wherein the user query request message carries identification information of a first terminal;
receiving a user query response message returned by the user information server, wherein the user query response message carries the online user information of the first terminal;
classifying the first terminal according to the on-network user information of the first terminal, and determining a first user classification to which the first terminal belongs;
and selecting a first time delay corresponding to the first user classification, and sending the short message to the first terminal after delaying the first time delay.
Optionally, a signaling path is established between the short message center and the user information server, and the short message center sends a user query request message to the user information server through the signaling path and receives a user query response message returned by the user information server.
Optionally, the online user information of the first terminal includes one or more of the following information:
the equipment information of the first terminal comprises at least one of IMEI, IMEISV, SN and ICCID;
accessing a network mode of a network, wherein the network mode comprises a circuit domain mode and a packet domain mode;
the access network technology adopted by the access network comprises at least one of GSM, WCDMA, TD-SCDMA, LTE, NB-IoT, eMTC and 5G NR;
access point APN information for an access network.
Optionally, the step of classifying the first terminal according to the online user information of the first terminal includes:
and classifying the first terminal according to at least one of the equipment information of the first terminal, the network mode of the access network, the access network technology adopted by the access network and the APN information of the access network.
Optionally, the first user classification includes an internet of things terminal and a non-internet of things terminal, where a time delay corresponding to the internet of things terminal is smaller than a time delay corresponding to the non-internet of things terminal, and the internet of things terminal includes at least one subclass corresponding to different internet of things services, and each subclass corresponds to different time delays.
Optionally, the step of classifying the first terminal according to at least one of the device information of the first terminal, a network mode of an access network, an access network technology adopted by the access network, and APN information of the access network includes at least one of:
when the first terminal is classified according to the device information of the first terminal, judging whether the device information of the first terminal is in a preset Internet of things service, determining whether the first terminal is an Internet of things terminal, and determining a subclass of the first terminal when the first terminal is the Internet of things terminal;
when the first terminal is classified according to the network mode of the access network and the network mode is a circuit domain mode, determining that the first terminal is a non-Internet-of-things terminal;
when the first terminal is classified according to the network mode and the access network technology of the access network, and when the network mode and the access network technology are in a preset combination, determining that the first terminal is an internet of things terminal;
when the first terminal is classified according to the access network technology and the APN information of the access network and when the access network technology and the APN information are the combination adopted by the preset Internet of things service, the first terminal is determined to be the Internet of things terminal and belongs to the subclass corresponding to the preset Internet of things service.
Optionally, the step of selecting the first time delay corresponding to the first user category includes:
and selecting a first time delay corresponding to the first user classification according to the pre-established corresponding relationship between different user classifications and time delays.
Optionally, after the first delay is delayed and the short message is sent to the first terminal, the method further includes:
under the condition that the short message is failed to be sent, classifying the first terminal according to the on-network user information of the first terminal, determining a second user classification to which the first terminal belongs, selecting a second time delay corresponding to the second user classification, and sending the short message to the first terminal after delaying the second time delay;
the online user information of the first terminal adopted when the second user classification is determined is different from the online user information of the first terminal adopted when the first user classification is determined.
According to another aspect of the present invention, at least one embodiment provides a method for sending user information, which is applied to a user information server, and includes:
a user information server receives a user query request message sent by a short message center, wherein the user query request message carries identification information of a first terminal;
and the user information server sends a user query response message to the short message center, wherein the user query response message carries the online user information of the first terminal.
Optionally, the online user information of the first terminal includes one or more of the following information:
the equipment information of the first terminal comprises at least one of IMEI, IMEISV, SN and ICCID;
accessing a network mode of a network, wherein the network mode comprises a circuit domain mode and a packet domain mode;
the access network technology adopted by the access network comprises at least one of GSM, WCDMA, TD-SCDMA, LTE, NB-IoT, eMTC and 5G NR;
access point APN information for an access network.
Optionally, a signaling path is established between the short message center and the user information server, and the user information server receives a user query request message sent by the short message center through the signaling path and sends the user query response message to the user information server.
According to another aspect of the present invention, at least one embodiment provides a short message center, including:
the receiving module is used for receiving a wake-up message sent by a user information server, wherein the wake-up message carries identification information of a first terminal;
and the first delay processing module is used for selecting a first time delay corresponding to the first user classification under the condition that the first user classification to which the first terminal belongs is acquired, and sending the short message to the first terminal after delaying the first time delay.
Optionally, the short message center further includes:
a second delay processing module, configured to send a user query request message to a user information server when a first user category to which the first terminal belongs is not obtained, where the user query request message carries identification information of the first terminal; receiving a user query response message returned by the user information server, wherein the user query response message carries the online user information of the first terminal;
the user classification module is used for classifying the first terminal according to the online user information of the first terminal and determining a first user classification to which the first terminal belongs;
and the second delay processing module is used for selecting a first time delay corresponding to the first user classification and sending the short message to the first terminal after delaying the first time delay.
According to another aspect of the present invention, at least one embodiment provides a short message center comprising a transceiver and a processor, wherein,
the transceiver is used for receiving a wake-up message sent by a user information server, wherein the wake-up message carries identification information of a first terminal;
the processor is configured to select a first time delay corresponding to the first user category when the first user category to which the first terminal belongs is acquired, and send a short message to the first terminal after delaying the first time delay.
Optionally, the processor is further configured to send a user query request message to a user information server when the short message center does not obtain the first user category to which the first terminal belongs, where the user query request message carries identification information of the first terminal; receiving a user query response message returned by the user information server, wherein the user query response message carries the online user information of the first terminal; classifying the first terminal according to the on-network user information of the first terminal, and determining a first user classification to which the first terminal belongs; and selecting a first time delay corresponding to the first user classification, and sending the short message to the first terminal after delaying the first time delay.
According to another aspect of the present invention, at least one embodiment provides a short message center, including: the short message sending method comprises a processor, a memory and a program which is stored on the memory and can run on the processor, wherein the program realizes the steps of the short message sending method when being executed by the processor.
According to another aspect of the present invention, at least one embodiment provides a user information server, including:
the receiving module is used for receiving a user query request message sent by a short message center, wherein the user query request message carries identification information of a first terminal;
and the response module is used for sending a user query response message to the short message center, wherein the user query response message carries the online user information of the first terminal.
According to another aspect of the present invention, at least one embodiment provides a user information server comprising a transceiver and a processor, wherein,
the transceiver is used for receiving a user query request message sent by a short message center, wherein the user query request message carries identification information of a first terminal;
and the processor is used for sending a user query response message to the short message center, wherein the user query response message carries the online user information of the first terminal.
According to another aspect of the present invention, at least one embodiment provides a user information server, including: the short message sending method comprises a processor, a memory and a program which is stored on the memory and can run on the processor, wherein the program realizes the steps of the short message sending method when being executed by the processor.
According to another aspect of the invention, at least one embodiment provides a computer readable storage medium having a program stored thereon, which when executed by a processor, performs the steps of the method as described above.
Compared with the prior art, the short message sending method, the user information sending method and the device provided by the embodiment of the invention determine the corresponding delay according to the user classification to which the terminal belongs, can flexibly set the delay time according to the class to which the user belongs, can avoid or reduce the problems of short message sending failure or short message delay overlarge and the like caused by too short or too long delay, and improve the short message sending rate.
Detailed Description
Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention can be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
The terms first, second and the like in the description and in the claims of the present application are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the application described herein are, for example, capable of operation in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus. In the description and in the claims "and/or" means at least one of the connected objects.
The techniques described herein are not limited to NR systems and Long Time Evolution (LTE)/LTE Evolution (LTE-a) systems, and may also be used for various wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single carrier Frequency Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" are often used interchangeably. CDMA systems may implement Radio technologies such as CDMA2000, Universal Terrestrial Radio Access (UTRA), and so on. UTRA includes Wideband CDMA (Wideband Code Division Multiple Access, WCDMA) and other CDMA variants. TDMA systems may implement radio technologies such as Global System for Mobile communications (GSM). The OFDMA system may implement radio technologies such as Ultra Mobile Broadband (UMB), evolved-UTRA (E-UTRA), IEEE 802.21(Wi-Fi), IEEE802.16(WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA and E-UTRA are parts of the Universal Mobile Telecommunications System (UMTS). LTE and higher LTE (e.g., LTE-A) are new UMTS releases that use E-UTRA. UTRA, E-UTRA, UMTS, LTE-A, and GSM are described in documents from an organization named "third Generation Partnership Project" (3 GPP). CDMA2000 and UMB are described in documents from an organization named "third generation partnership project 2" (3GPP 2). The techniques described herein may be used for both the above-mentioned systems and radio technologies, as well as for other systems and radio technologies. However, the following description describes the NR system for purposes of example, and NR terminology is used in much of the description below, although the techniques may also be applied to applications other than NR system applications.
The following description provides examples and does not limit the scope, applicability, or configuration set forth in the claims. Changes may be made in the function and arrangement of elements discussed without departing from the spirit and scope of the disclosure. Various examples may omit, substitute, or add various procedures or components as appropriate. For example, the described methods may be performed in an order different than described, and various steps may be added, omitted, or combined. In addition, features described with reference to certain examples may be combined in other examples.
As described in the background art, in the prior art, if the delay time after the short message center receives the wake-up message is set improperly, the terminal fails to receive the short message or the short message reception delay is increased. In order to solve at least one of the above problems, the embodiment of the present invention provides a short message sending method for terminals of different service types, which can infer terminals of different service types according to various acquired network parameters, and can effectively identify the requirement of the terminal on short message delay, thereby effectively improving the short message sending rate.
Referring to fig. 1, the method provided in the embodiment of the present invention may be applied between a first terminal, a short message center, and a user information server, where the user information server is generally a network element of a core network, and is used to manage information such as subscription data and location of a subscriber. Specifically, in the 2G/3G communication system, the subscriber information server may be an HLR; in the 4G, 5G or subsequent communication systems, the user information Server may be a Home Subscriber Server (HSS) or a Unified Data Management (UDM) unit or a unit with a similar function, which is not specifically limited in this embodiment of the present invention.
Referring to fig. 2, a short message sending method according to some embodiments of the present invention, when applied to the short message center shown in fig. 1, includes:
step 201, a short message center receives a wake-up message sent by a user information server, where the wake-up message carries identification information of a first terminal.
Here, the wake-up message may be specifically an RP-ALERT-SC message, after receiving the reset message of the terminal, the network side usually sends the wake-up message (such as the above RP-ALERT-SC message) to the short message center, and after receiving the above message, the short message center delays for a certain time and sends the short message to the terminal. The identification information of the first terminal may be identification information that can be used to identify a Subscriber Identity to which the terminal belongs, and specifically may be an International Mobile Subscriber Identity (IMSI) or a Mobile station International Subscriber Identity (MSISDN).
Step 202, when the short message center has acquired the first user category to which the first terminal belongs, selecting a first time delay corresponding to the first user category, and sending a short message to the first terminal after delaying the first time delay.
Here, after receiving the wake-up message in step 201, the short message center may determine whether the user classification information to which the first terminal belongs exists locally, and if so, may select a corresponding time delay (first time delay) according to the user classification to which the first terminal belongs (for convenience of description, referred to as a first user classification), and then perform a delay process of sending the short message according to the first time delay, that is, send the short message to the first terminal after delaying the first time delay.
In the embodiment of the present invention, the corresponding relationship between different user classifications and the time delay may be pre-established, and then, in step 202, the first time delay corresponding to the first user classification may be selected according to the pre-established corresponding relationship.
In the embodiment of the invention, the user classification mainly comprises two categories of an internet of things terminal and a non-internet of things terminal, wherein the time delay corresponding to the internet of things terminal is smaller than the time delay corresponding to the non-internet of things terminal. And aiming at the internet of things terminal, the internet of things terminal can be further divided into at least one subclass corresponding to different internet of things services, and each subclass corresponds to different time delays.
Through the steps, the corresponding delay is determined according to the user classification to which the terminal belongs, and no longer, all users adopt a certain fixed delay, so that the delay time can be flexibly set according to the class to which the user belongs, the problems of short message sending failure or short message delay overlarge and the like caused by too short or too long delay can be avoided or reduced, and the short message sending rate is improved.
In step 202, if the short message center receives the wake-up message, and if it is determined that there is no user classification information to which the first terminal belongs locally, the short message center may send a user query request message to the user information server, where the user query request message carries identification information of the first terminal, and is used to request the user information server for online user information of the first terminal. And then, the short message center receives a user query response message returned by the user information server, wherein the user query response message carries the on-network user information of the first terminal, and classifies the first terminal according to the on-network user information of the first terminal, so as to determine the first user classification to which the first terminal belongs. Then, the short message center may select a first time delay corresponding to the first user category, and send the short message to the first terminal after delaying the first time delay.
Specifically, the online user information of the first terminal includes one or more of the following information:
1) the equipment information of the first terminal includes but is not limited to at least one of IMEI, IMEISV, SN and ICCID;
2) accessing a network mode of a network, wherein the network mode comprises a circuit domain mode and a packet domain mode;
3) access network technologies employed by an access network, the access network technologies including, but not limited to, at least one of GSM, WCDMA, TD-SCDMA, LTE, NB-IoT, eMTC, and 5G NR;
4) access Point Name (APN) information of an Access network.
Specifically, the short message center may send a request message (e.g., SC _ userlinquiry) to a subscriber information server (e.g., HLR/HSS), where the request message includes identification information of a requested terminal, including IMSI or MS-ISDN, and the request message may be relayed to the subscriber information server through 1 or more intermediate nodes. The user information server (such as HLR/HSS) feeds back the on-line user information (HLR/HSS _ UserRespond) of the user to which the current terminal belongs to the short message center according to the identification information of the requested terminal, and the on-line user information can be transferred to the short message center through 1 or more intermediate nodes. The presence subscriber information (HLR/HSS _ userrepond) may include device information (e.g., IMEI, IMEISV, SN, ICCID, etc.) of the user, a network mode (e.g., circuit domain (CS), packet domain (PS)) of the access network, an access network technology (e.g., GSM, WCDMA, TD-SCDMA, LTE, NB-IoT, eMTC, etc.), APN information of the access network, and the like. A specific example of the above message interaction please refer to fig. 3, which includes:
301, the short message center sends a request SC _ userlinquiry to the SMS-GMSC, and the request information includes identification information of the requested terminal, including IMSI or MS-ISDN.
The SMS-GMSC forwards the request to the HLR/HSS 302.
303, the HLR/HSS feeds back the current user's online user information HLR/HSS _ userrepond according to the user information of the requested user, where the online user information HLR/HSS _ userrepond includes the user's device information (such as IMEI, IMEISV, SN, ICCID, etc.), the network mode of the access network (such as circuit domain (CS), packet domain (PS)), the access network technology (such as GSM, WCDMA, TD-SCDMA, LTE, NB-IoT, eMTC, etc.), and APN information of the access network.
The SMS-GMSC forwards the presence subscriber information HLR/HSS _ userrepond of the current subscriber to the short message centre 304.
In the embodiment of the present invention, the short message center may classify the first terminal according to at least one of the device information of the first terminal, the network mode of the access network, the access network technology adopted by the access network, and the APN information of the access network. Several specific ways of classification are provided below:
mode 1: classifying according to device information of a first terminal
When the first terminal is classified according to the device information of the first terminal, it may be determined whether the device information of the first terminal, such as IMEI, IMEISV, SN, ICCID, and the like, is within a preset internet of things service (such as a subscription terminal of a certain internet of things service), and whether the first terminal is an internet of things terminal, and when the first terminal is an internet of things terminal, it may determine a subclass to which the first terminal belongs, such as determining a subclass of an internet of things terminal to which the first terminal belongs according to an internet of things service corresponding to the first terminal.
Mode 2: classifying according to network mode of access network
When the first terminal is classified according to the network mode of the access network, and when the network mode is a circuit domain mode, the first terminal is determined to be a non-internet-of-things terminal. For example, when the network mode is Circuit Switched (CS), that is, the voice capability is supported, it may be determined that the terminal is related to a service related to human-computer interaction, and is not sensitive to service delay, and is usually not closed immediately after the terminal is turned on, and a short message is allowed to be sent with a longer delay time, that is, the delay time corresponding to the terminal in the circuit domain mode is usually greater than the delay time corresponding to the terminal only supporting the packet domain.
Mode 3: classifying according to network mode and access network technology of access network
When the first terminal is classified according to the network mode and the access network technology of the access network, and when the network mode and the access network technology are in a preset combination, the first terminal is determined to be an internet of things terminal.
For example, the access network technology (e.g., GSM, WCDMA, TD-SCDMA, LTE, NB-IoT, eMTC, etc.) and the network mode (e.g., circuit domain (CS), packet domain (PS)) of the access network are jointly determined, where if the access network technology is GSM, the network mode of the access network only supports PS (packet domain), it can be determined that the first terminal is an internet of things device with a high probability, short messages are not allowed to be sent with a large delay, and the corresponding delay is usually small.
Mode 4: classifying according to access network technology and APN information of access network
When the first terminal is classified according to the access network technology and the APN information of the access network and when the access network technology and the APN information are the combination adopted by the preset Internet of things service, the first terminal is determined to be the Internet of things terminal and belongs to the subclass corresponding to the preset Internet of things service.
For example, joint determination is performed by using an access network technology (e.g., GSM, WCDMA, TD-SCDMA, LTE, NB-IoT, eMTC, etc.) and APN information of an access network, for example, by using an NB-IoT access network technology, and the APN is a preset dedicated energy-saving APN, it can be determined that a service corresponding to the terminal is a specific internet of things service, short messages are not allowed to be sent with a large delay, and a corresponding delay is usually small.
In addition, in practical application, a signaling path may be newly established between the short message center and the user information server, and the short message center may send a user query request message to the user information server through the signaling path, and receive a user query response message returned by the user information server.
It should be noted that, after sending the short message to the first terminal according to the first time delay selected in step 202 and after delaying the first time delay, if it is detected that the short message is failed to be sent (for example, a confirmation message of sending the short message is not received after time out), at this time, the short message center may further classify the first terminal according to the on-line user information of the first terminal, determine a second user category to which the first terminal belongs, select a second time delay corresponding to the second user category, and send the short message to the first terminal after delaying the second time delay; the online user information of the first terminal adopted when the second user classification is determined is different from the online user information of the first terminal adopted when the first user classification is determined. That is, at this time, when the short message center classifies the first terminal, the short message center may adopt another classification method different from the classification method used when judging the classification of the first user, obtain a judgment result of another user classification of the first terminal, and perform delay selection and short message sending by using the newly judged user classification when subsequently sending a short message.
Through the processing, the embodiment of the invention can avoid the problem that the short message delivery rate of the terminal is adversely affected when a certain user type is not properly selected, and further improve the short message delivery rate of the terminal.
Referring to fig. 4, an embodiment of the present invention provides a method for sending user information, which is applied to a user information server (specifically, HLR or HSS), and the method includes:
step 401, a user information server receives a user query request message sent by a short message center, where the user query request message carries identification information of a first terminal.
Here, the identification information of the first terminal includes an IMSI or an MS-ISDN of the first terminal. The user query request message may specifically be an SC _ userlinquiry message.
Step 402, the user information server sends a user query response message to the short message center, where the user query response message carries the online user information of the first terminal.
Here, the subscriber query response message body may be a HLR/HSS _ userrepond message. The online user information of the first terminal comprises one or more of the following information:
1) the equipment information of the first terminal includes but is not limited to at least one of IMEI, IMEISV, SN and ICCID;
2) accessing a network mode of a network, wherein the network mode comprises a circuit domain mode and a packet domain mode;
3) access network technologies employed by an access network, the access network technologies including, but not limited to, at least one of GSM, WCDMA, TD-SCDMA, LTE, NB-IoT, eMTC, and 5G NR;
4) access Point Name (APN) information of an Access network.
Specifically, the embodiment of the present invention may establish a new signaling path between the short message center and the user information server, and the user information server may receive the user query request message sent by the short message center and send the user query response message to the user information server through the signaling path.
Various methods of embodiments of the present invention have been described above. An apparatus for carrying out the above method is further provided below.
An embodiment of the present invention provides a short message center 50 shown in fig. 5, including:
a receiving module 51, configured to receive a wake-up message sent by a user information server, where the wake-up message carries identification information of a first terminal;
the first delay processing module 52 is configured to select a first delay corresponding to the first user category when the first user category to which the first terminal belongs is acquired, and send a short message to the first terminal after delaying the first delay.
Optionally, the short message center 50 further includes:
a second delay processing module, configured to send a user query request message to a user information server when a first user category to which the first terminal belongs is not obtained, where the user query request message carries identification information of the first terminal; receiving a user query response message returned by the user information server, wherein the user query response message carries the online user information of the first terminal;
the user classification module is used for classifying the first terminal according to the online user information of the first terminal and determining a first user classification to which the first terminal belongs;
and the second delay processing module is used for selecting a first time delay corresponding to the first user classification and sending the short message to the first terminal after delaying the first time delay.
Optionally, a signaling path is established between the short message center and the user information server, the receiving module 51 sends a user query request message to the user information server through the signaling path, and the first delay processing module 52 receives a user query response message returned by the user information server through the signaling path.
Optionally, the online user information of the first terminal includes one or more of the following information:
the equipment information of the first terminal comprises at least one of IMEI, IMEISV, SN and ICCID;
accessing a network mode of a network, wherein the network mode comprises a circuit domain mode and a packet domain mode;
the access network technology adopted by the access network comprises at least one of GSM, WCDMA, TD-SCDMA, LTE, NB-IoT, eMTC and 5G NR;
access point APN information for an access network.
Optionally, the user classifying module is further configured to classify the first terminal according to at least one of the device information of the first terminal, a network mode of an access network, an access network technology adopted by the access network, and APN information of the access network.
Optionally, the first user classification includes an internet of things terminal and a non-internet of things terminal, where a time delay corresponding to the internet of things terminal is smaller than a time delay corresponding to the non-internet of things terminal, and the internet of things terminal includes at least one subclass corresponding to different internet of things services, and each subclass corresponds to different time delays.
Optionally, the user classification module is further configured to classify the user according to at least one of the following:
when the first terminal is classified according to the device information of the first terminal, judging whether the device information of the first terminal is in a preset Internet of things service, determining whether the first terminal is an Internet of things terminal, and determining a subclass of the first terminal when the first terminal is the Internet of things terminal;
when the first terminal is classified according to the network mode of the access network and the network mode is a circuit domain mode, determining that the first terminal is a non-Internet-of-things terminal;
when the first terminal is classified according to the network mode and the access network technology of the access network, and when the network mode and the access network technology are in a preset combination, determining that the first terminal is an internet of things terminal;
when the first terminal is classified according to the access network technology and the APN information of the access network and when the access network technology and the APN information are the combination adopted by the preset Internet of things service, the first terminal is determined to be the Internet of things terminal and belongs to the subclass corresponding to the preset Internet of things service.
Optionally, the first and second delay processing modules are further configured to select a first delay corresponding to the first user category according to a pre-established correspondence between different user categories and delays.
Optionally, the short message center further includes:
the reclassification module is used for classifying the first terminal according to the on-line user information of the first terminal under the condition of failure of sending the short message after the first time delay is delayed and sending the short message to the first terminal, determining a second user classification to which the first terminal belongs, selecting a second time delay corresponding to the second user classification, and sending the short message to the first terminal after the second time delay is delayed; the online user information of the first terminal adopted when the second user classification is determined is different from the online user information of the first terminal adopted when the first user classification is determined.
Referring to fig. 6, an embodiment of the present invention provides a structural schematic diagram of a short message center 600, including: a processor 601, a transceiver 602, a memory 603, and a bus interface, wherein:
in the embodiment of the present invention, the short message center 600 further includes: a program stored in the memory 603 and executable on the processor 601, the program when executed by the processor 601 implementing the steps of:
receiving a wake-up message sent by a user information server, wherein the wake-up message carries identification information of a first terminal;
and under the condition that the short message center acquires the first user classification to which the first terminal belongs, selecting a first time delay corresponding to the first user classification, and sending the short message to the first terminal after delaying the first time delay.
It can be understood that, in the embodiment of the present invention, when being executed by the processor 601, the computer program can implement each process of the short message sending method embodiment shown in fig. 2, and can achieve the same technical effect, and is not described herein again to avoid repetition.
In fig. 6, the bus architecture may include any number of interconnected buses and bridges, with one or more processors represented by processor 601 and various circuits of memory represented by memory 603 being linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 602 may be a number of elements including a transmitter and a receiver that provide a means for communicating with various other apparatus over a transmission medium.
The processor 601 is responsible for managing the bus architecture and general processing, and the memory 603 may store data used by the processor 601 in performing operations.
In some embodiments of the invention, there is also provided a computer readable storage medium having a program stored thereon, which when executed by a processor, performs the steps of:
receiving a wake-up message sent by a user information server, wherein the wake-up message carries identification information of a first terminal;
and under the condition that the short message center acquires the first user classification to which the first terminal belongs, selecting a first time delay corresponding to the first user classification, and sending the short message to the first terminal after delaying the first time delay.
When being executed by the processor, the program can realize all the implementation modes of the short message sending method applied to the short message center, can achieve the same technical effect, and is not repeated herein for avoiding repetition.
An embodiment of the present invention provides a user information server 70 shown in fig. 7, including:
a receiving module 71, configured to receive a user query request message sent by a short message center, where the user query request message carries identification information of a first terminal;
a response module 72, configured to send a user query response message to the short message center, where the user query response message carries online user information of the first terminal.
Optionally, the online user information of the first terminal includes one or more of the following information:
the equipment information of the first terminal comprises at least one of IMEI, IMEISV, SN and ICCID;
accessing a network mode of a network, wherein the network mode comprises a circuit domain mode and a packet domain mode;
the access network technology adopted by the access network comprises at least one of GSM, WCDMA, TD-SCDMA, LTE, NB-IoT, eMTC and 5G NR;
access point APN information for an access network.
Optionally, a signaling path is established between the short message center and the user information server, and the receiving module 71 is further configured to receive a user query request message sent by the short message center through the signaling path; the response module 72 is further configured to send the user query response message to the user information server.
Referring to fig. 8, an embodiment of the present invention provides a structural diagram of a user information server 800, including: a processor 801, a transceiver 802, a memory 803, and a bus interface, wherein:
in this embodiment of the present invention, the user information server 800 further includes: a program stored on the memory 803 and executable on the processor 801, which when executed by the processor 801, performs the steps of:
receiving a user query request message sent by a short message center, wherein the user query request message carries identification information of a first terminal;
and sending a user query response message to the short message center, wherein the user query response message carries the online user information of the first terminal.
It can be understood that, in the embodiment of the present invention, when being executed by the processor 801, the computer program can implement each process of the user information sending method embodiment shown in fig. 4, and can achieve the same technical effect, and in order to avoid repetition, details are not described here again.
In FIG. 8, the bus architecture may include any number of interconnected buses and bridges, with one or more processors, represented by the processor 801, and various circuits, represented by the memory 803, linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 802 may be a number of elements including a transmitter and a receiver that provide a means for communicating with various other apparatus over a transmission medium.
The processor 801 is responsible for managing the bus architecture and general processing, and the memory 803 may store data used by the processor 801 in performing operations.
In some embodiments of the invention, there is also provided a computer readable storage medium having a program stored thereon, which when executed by a processor, performs the steps of:
receiving a user query request message sent by a short message center, wherein the user query request message carries identification information of a first terminal;
and sending a user query response message to the short message center, wherein the user query response message carries the online user information of the first terminal.
When executed by the processor, the program can implement all the implementation manners in the user information sending method applied to the user information server, and can achieve the same technical effect, and in order to avoid repetition, the program is not described again here.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment of the present invention.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.