CN110611891A - Short message sending method and device - Google Patents
Short message sending method and device Download PDFInfo
- Publication number
- CN110611891A CN110611891A CN201910808126.4A CN201910808126A CN110611891A CN 110611891 A CN110611891 A CN 110611891A CN 201910808126 A CN201910808126 A CN 201910808126A CN 110611891 A CN110611891 A CN 110611891A
- Authority
- CN
- China
- Prior art keywords
- sending
- channel
- short message
- requirement
- initial
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0231—Traffic management, e.g. flow control or congestion control based on communication conditions
- H04W28/0236—Traffic management, e.g. flow control or congestion control based on communication conditions radio quality, e.g. interference, losses or delay
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
The application is applicable to the technical field of communication, and provides a short message sending method and a device, wherein the short message sending method comprises the following steps: acquiring the priority of a sending terminal according to a short message sending instruction of the sending terminal, and selecting an initial sending channel according to the priority of the sending terminal; extracting the sending demand parameters of the short messages and the channel quality parameters of the initial sending channel; if the quality parameters of the initial sending channel meet the requirements of the sending requirement parameters of the short messages, the initial sending channel is used for sending the short messages; if the quality parameter of the initial sending channel does not meet the requirement of the sending requirement parameter of the short message, switching to a target sending channel meeting the requirement of the sending requirement parameter of the short message, and sending the short message by using the target sending channel, so that the short message transmission channel can be effectively optimized and utilized, the timeliness and accuracy of short message sending can be ensured, and the cost of short message sending can be effectively reduced.
Description
Technical Field
The present application belongs to the field of communication technologies, and in particular, to a short message sending method and apparatus.
Background
Short Message Service (SMS) is a text or digital Message that a user directly sends or receives through a telecommunication terminal such as a mobile phone. The short message sending needs a sending channel specified by an operator, and the short message sending channel is a short message platform which is connected with the internet based on a short message port provided by a short message operator (such as China Mobile) to realize the short message sending to a specified telephone number. For the condition that a plurality of sending channels are used for sending short messages at present, the short messages are generally sent in a mode of selecting the sending channels according to the priority of the sending channels, for example, the sending channels with high stability or low cost are preferentially used for sending the short messages, if the sending channels with high priority have faults, the sending channels with lower priority are selected for use, the short message sending mode easily generates the condition that part of the channels are very high in use frequency to cause channel congestion, and the other part of the channels are not fully used, so that the problem of high short message sending cost is caused.
In summary, the current short message sending method has the problem that the sending capability of all channels cannot be fully exerted, which causes the increase of the sending cost of the short message.
Disclosure of Invention
The embodiment of the application provides a short message sending method and a short message sending device, which can solve the problem that the short message sending cost is increased because the sending capacity of all channels cannot be fully exerted by the conventional short message sending method.
In a first aspect, an embodiment of the present application provides a short message sending method, including:
acquiring the priority of a sending terminal according to a short message sending instruction of the sending terminal, and selecting an initial sending channel according to the priority of the sending terminal;
extracting the sending demand parameters of the short messages and the channel quality parameters of the initial sending channel;
if the quality parameters of the initial sending channel meet the requirements of the sending requirement parameters of the short messages, the initial sending channel is used for sending the short messages;
if the quality parameter of the initial sending channel does not meet the requirement of the sending requirement parameter of the short message, switching to a target sending channel meeting the requirement of the sending requirement parameter of the short message, and sending the short message by using the target sending channel.
It should be understood that the parameters of the short message transmission requirement include, but are not limited to, transmission cost, transmission time and transmission success rate. The channel quality parameters of the transmission channel include, but are not limited to, channel cost, channel queue delay time, channel transmission success rate, and the like.
In a possible implementation manner of the first aspect, the obtaining a priority of a sending terminal according to a short message sending instruction of the sending terminal, and selecting an initial sending channel according to the priority of the sending terminal includes:
receiving a short message sending instruction of a sending terminal;
determining the priority of the sending terminal according to the short message sending instruction;
acquiring a sending channel list according to the priority of the sending terminal;
and determining an initial sending channel according to the channel parameters of the sending channel list.
In another possible implementation manner of the first aspect, if the quality parameter of the initial sending channel does not meet the requirement of the sending requirement parameter of the short message, switching to a target sending channel meeting the requirement of the sending requirement parameter of the short message, and sending the short message using the target sending channel includes:
acquiring a sending channel list corresponding to the priority of the sending terminal;
selecting a sending channel with the highest priority according to the priority sequence of the sending channel list, and detecting whether the quality parameter of the current sending channel meets the requirement of the short message sending requirement parameter;
if the quality parameters of the current sending channel meet the requirements of short message sending requirement parameters, selecting the current sending channel as a target sending channel, and switching from the initial sending channel to the target sending channel;
and if the quality parameter of the current sending channel does not meet the requirement of the short message sending requirement parameter, deleting the current sending channel from the sending channel list and selecting the sending channel with the highest priority from the sending channel list again until the quality parameter of the current sending channel meets the requirement of the short message sending requirement parameter.
Further, if the quality parameters of the transmission channels in the transmission channel list corresponding to the priority of the transmission terminal do not meet the requirement of the short message transmission requirement parameter, selecting the transmission channel from the transmission channel list corresponding to the priority higher than the priority of the transmission terminal.
Further, if the priority of the sending terminal is the highest priority and the quality parameters of the sending channels in the sending channel list corresponding to the priority of the sending terminal do not meet the requirement of the short message sending requirement parameter, selecting the sending channel from the sending channel list corresponding to the level one lower than the priority of the sending terminal.
Further, after extracting the transmission requirement parameter of the short message and the channel quality parameter of the initial transmission channel, the method further includes:
and detecting whether the quality parameter of the initial sending channel meets the requirement of the sending requirement parameter of the short message or not according to the sending requirement parameter of the short message and the channel quality parameter of the initial sending channel.
Further, the detecting whether the quality parameter of the initial sending channel meets the requirement of the sending requirement parameter of the short message according to the sending requirement parameter of the short message and the channel quality parameter of the initial sending channel includes:
detecting whether the state of the initial sending channel is normal or not;
detecting whether the sending time of the initial sending channel meets the requirement of the sending requirement parameter of the short message;
and detecting whether the sending success rate of the initial sending channel meets the requirement of the sending requirement parameter of the short message.
In a second aspect, an embodiment of the present application provides a short message sending apparatus, including:
the system comprises an initial selection module, a sending module and a sending module, wherein the initial selection module is used for acquiring the priority of a sending terminal according to a short message sending instruction of the sending terminal and selecting an initial sending channel according to the priority of the sending terminal;
the extraction module is used for extracting the sending requirement parameters of the short messages and the channel quality parameters of the initial sending channel;
the first sending module is used for sending the short message by using the initial sending channel if the quality parameter of the initial sending channel meets the requirement of the sending requirement parameter of the short message;
and the second sending module is used for switching to a target sending channel meeting the requirement of the short message sending requirement parameter if the quality parameter of the initial sending channel does not meet the requirement of the short message sending requirement parameter, and sending the short message by using the target sending channel.
In a third aspect, an embodiment of the present application provides a terminal device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, where the processor implements the steps of the short message sending method according to the foregoing first aspect when executing the computer program.
In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, where a computer program is stored, and when being executed by a processor, the computer program implements the steps of the short message sending method according to the foregoing first aspect.
In a fifth aspect, an embodiment of the present application provides a computer program product, which, when running on a terminal device, causes the terminal device to execute the short message sending method according to any one of the above first aspects.
It is understood that the beneficial effects of the second aspect to the fifth aspect can be referred to the related description of the first aspect, and are not described herein again.
Compared with the prior art, the embodiment of the application has the advantages that: the initial sending channel is selected according to the priority of the sending terminal, and the target sending channel for sending the short message is determined according to the sending requirement parameter of the short message and the quality parameter of the initial sending channel, so that the short message transmission channel can be effectively optimized and utilized, the timeliness and the accuracy of short message sending can be guaranteed, and the cost of sending the short message can be effectively reduced.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments or the prior art descriptions will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings without creative efforts.
Fig. 1 is a schematic flow chart illustrating an implementation of a short message sending method according to an embodiment of the present application;
fig. 2 is an interaction diagram of each terminal of a short message sending method according to an embodiment of the present application;
fig. 3 is a schematic flow chart illustrating an implementation of a short message sending method according to another embodiment of the present application;
fig. 4 is a flowchart illustrating a specific implementation of step S101 of sending a short message according to another embodiment of the present application;
fig. 5 is a flowchart illustrating a specific implementation of step S104 of sending a short message according to another embodiment of the present application;
fig. 6 is a block diagram of a short message sending apparatus according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of a terminal device according to an embodiment of the present application.
Detailed Description
In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular system structures, techniques, etc. in order to provide a thorough understanding of the embodiments of the present application. It will be apparent, however, to one skilled in the art that the present application may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present application with unnecessary detail.
It will be understood that the terms "comprises" and/or "comprising," when used in this specification and the appended claims, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It should also be understood that the term "and/or" as used in this specification and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.
As used in this specification and the appended claims, the term "if" may be interpreted contextually as "when", "upon" or "in response to" determining "or" in response to detecting ". Similarly, the phrase "if it is determined" or "if a [ described condition or event ] is detected" may be interpreted contextually to mean "upon determining" or "in response to determining" or "upon detecting [ described condition or event ]" or "in response to detecting [ described condition or event ]".
Furthermore, in the description of the present application and the appended claims, the terms "first," "second," "third," and the like are used for distinguishing between descriptions and not necessarily for describing or implying relative importance.
Reference throughout this specification to "one embodiment" or "some embodiments," or the like, means that a particular feature, structure, or characteristic described in connection with the embodiment is included in one or more embodiments of the present application. Thus, appearances of the phrases "in one embodiment," "in some embodiments," "in other embodiments," or the like, in various places throughout this specification are not necessarily all referring to the same embodiment, but rather "one or more but not all embodiments" unless specifically stated otherwise. The terms "comprising," "including," "having," and variations thereof mean "including, but not limited to," unless expressly specified otherwise.
It should be noted that the short message sending method provided in the embodiment of the present application is a short message sending method based on multiple sending channels, and is applied to devices such as an operator server device, a short message sending platform, and a short message forwarding platform, where a sending terminal and a destination terminal in the embodiment of the present application may be a mobile phone, a fixed phone, a personal access phone, a tablet computer, a wearable device, a vehicle-mounted device, an Augmented Reality (AR)/Virtual Reality (VR) device, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a Personal Digital Assistant (PDA), and other terminal devices, and the embodiment of the present application does not impose any limitation on specific types of the terminal devices.
For example, the sending terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA) device, a handheld device with Wireless communication capability, a computing device or other processing device connected to a Wireless modem, a vehicle-mounted device, a vehicle-networking terminal, a computer, a laptop computer, a handheld communication device, a handheld computing device, a satellite Wireless device, a Wireless modem card, a television set-top box (STB), a Customer Premises Equipment (CPE), and/or other devices for communicating over a Wireless system and a next generation communication system, e.g., a Mobile terminal in a 5G Network or a future-evolved Public Land Mobile Network (Public Land Mobile Network, PLMN) mobile terminals in the network, etc.
By way of example and not limitation, when the transmitting device is a wearable device, the wearable device may also be a generic term for intelligently designing daily wear, developing wearable devices such as glasses, gloves, watches, clothing, shoes, and the like, by applying wearable technology. A wearable device is a portable device that is worn directly on the body or integrated into the clothing or accessories of the user. The wearable device is not only a hardware device, but also realizes powerful functions through software support, data interaction and cloud interaction. The generalized wearable intelligent device has the advantages that the generalized wearable intelligent device is complete in function and large in size, can realize complete or partial functions without depending on a smart phone, such as a smart watch or smart glasses, and only is concentrated on a certain application function, and needs to be matched with other devices such as the smart phone for use, such as various smart bracelets for monitoring physical signs, smart jewelry and the like.
Referring to fig. 1, fig. 1 shows a schematic flowchart of a short message sending method provided in an embodiment of the present application, which may be applied to a short message sending platform device, an operator server device, and a short message forwarding platform device, by way of example and not limitation, in which an implementation process of the short message sending method using a short message sending platform as an execution subject in the embodiment is detailed as follows, and in an embodiment of the present application, the short message sending method includes:
step S101: the method comprises the steps of obtaining the priority of a sending terminal according to a short message sending instruction of the sending terminal, and selecting an initial sending channel according to the priority of the sending terminal.
Specifically, the short message sending instruction is sent by a sending terminal, and may be a short message sending instruction for sending a short message singly or a short message sending instruction for sending a short message in groups.
Specifically, when receiving a short message sending instruction of a sending terminal, the short message sending platform extracts the corresponding priority of the sending terminal according to the short message sending instruction.
In practical application, in order to facilitate management, the short message sending platform manages senders (sending terminals) according to account number levels in a differentiated manner, and each account number of each sending terminal corresponds to a priority level of the account number of the sender. The senders with different account numbers can allocate short message channel resources with different qualities, and generally, the higher the account number level (priority level) of the sender is, the better the channel quality of the allocated initial transmission channel is. Specifically, the priority of the sending terminal can be determined according to the content of the short message, and then a sending channel list corresponding to the priority is determined.
The short message sending platform is a platform for realizing batch sending and custom sending of short messages with a customer-specified number based on connection of a short message port provided by an operator (such as China Mobile, China Unicom, China telecom, and the like) and the Internet.
Illustratively, the short message sending platform divides the sender into 9 priority levels according to the account number level, and the higher the number is, the lower the priority level is. When receiving the short message sending instruction transmitted by the sending terminal with the priority of 9 and 1, the channel quality of the channel resource initially allocated by the sending terminal with the priority of 1 is superior to the channel quality of the initial sending channel allocated to the sending terminal with the priority of 9 under normal conditions, and the short message sending instruction of the sending terminal with the priority of 1 is responded preferentially. Understandably, the larger the number, the higher the priority may also be set.
Specifically, the channel quality of the transmission channel is measured by parameters such as channel cost, channel queue delay time, channel transmission success rate, and channel complaint rate. Generally, the channel quality of a transmission channel with high channel cost is better than that of a transmission channel with low channel cost; the channel quality of the sending channel with short channel queue delay time is superior to that of the sending channel with long channel queue delay time; the channel quality of the sending channel with high channel sending success rate is superior to the channel quality of the sending channel with low channel sending success rate; the channel quality of the transmission channel with low channel complaint rate is better than that of the transmission channel with high channel complaint rate.
It should be noted that the channel cost refers to the cost of sending the short message through the channel, for example, whether the cost of the channel is single charging or monthly payment, or stepped charging. In practical application, the short message sending cost can be reduced by preferentially selecting a channel for monthly payment, and the channel cost information of each sending channel can be prestored in the short message sending platform. The channel queue delay time is related to the sending rate of the current sending channel and the congestion value of the current sending channel, the channel sending rate refers to the number of pieces of information sent by the sending channel in unit time, the congestion value refers to the current time point, and the number of pieces of information to be sent currently exists in the sending channel. The channel transmission success rate refers to the ratio of the number of successful reception per unit time to the number of transmission. The channel complaint rate refers to the ratio of the short messages complained by the target terminal and the total number of the short messages sent by the sending channel, and the channel queue delay time, the channel sending success rate and the channel complaint rate of each sending channel are also prestored in the short message sending platform.
Specifically, the quality parameters (i.e., the channel cost, the channel queue delay time, the channel sending success rate and the channel complaint rate) of all sending channels of the short message sending platform are obtained by setting the quality weights of the channel quality parameters such as the channel cost, the channel queue delay time, the channel sending success rate and the channel complaint rate, the quality coefficient of each sending channel is obtained by calculating according to each quality parameter and the corresponding quality weight, and the priority of all sending channels is subjected to descending order arrangement or ascending order arrangement according to the quality coefficient to obtain a corresponding sending channel priority list.
Specifically, the sending channel list corresponding to the sending party account at each priority level is divided according to the sending channel priority list and the number of the sending party account levels.
For example, but not by way of limitation, there are 90 transmission channels in the transmission channel priority list, and the short message transmission platform divides the sender into 9 priority levels according to the account number level, the higher the number is, the lower the priority level is, if the transmission channel priority list is in descending order, the first 10 transmission channels are allocated to the transmission terminal with priority level 1, the 11 th to 20 th transmission channels are allocated to the transmission terminal with priority level 2, the 21 st to 30 th transmission channels are allocated to the transmission terminal with priority level 3, and so on; if the priority list of the transmission channels is in ascending order, the first 10 transmission channels are allocated to the transmission terminal with the priority level of 9, the 11 th to 20 th transmission channels are allocated to the transmission terminal with the priority level of 8, the 21 st to 30 th transmission channels are allocated to the transmission terminal with the priority level of 7, and so on.
Specifically, the corresponding account priority level is searched from the short message sending platform according to the sender account identifier (such as an SIM card number and a terminal identifier) carried in the short message sending instruction of the sending terminal.
Specifically, after the priority level of the sending terminal is determined, the sending channel list corresponding to the priority level can be obtained, and an initial sending channel is selected from the sending channel list according to actual requirements.
For example, the sending channel with the lowest channel cost in the sending channel list may be selected as the initial sending channel; or selecting the sending channel with the longest delay time of the channel queue in the sending channel list as an initial sending channel; the sending channel with the lowest channel sending success rate in the sending channel list can be selected as an initial sending channel; and selecting the sending channel with the highest channel complaint rate in the sending channel list to initially send the channel. Similarly, the sending channel with the highest channel cost in the sending channel list can be selected as the initial sending channel; or selecting the sending channel with the shortest delay time of the channel queue in the sending channel list as an initial sending channel; the sending channel with the highest sending success rate in the sending channel list can be selected as an initial sending channel; the sending channel with the lowest channel complaint rate in the sending channel list may also be selected as the initial sending channel, which is not limited herein.
Step S102: and extracting the sending requirement parameters of the short message and the channel quality parameters of the initial sending channel.
Specifically, the sending terminal sends the short message content and the sending requirement parameter to the short message sending platform while sending the short message sending request. The transmission requirement parameters include, but are not limited to, transmission cost, transmission time, transmission success rate, and other parameters. Therefore, the short message sending terminal extracts the received sending requirement parameters while receiving the short message sending request.
In a possible implementation manner, if the sending requirement parameter of the short message is not extracted, the initial sending channel is directly used for sending the short message.
Specifically, the channel quality parameters of the initial sending channel are searched through the channel quality parameters of each sending channel pre-stored in the short message sending platform, wherein the channel quality parameters include channel cost, channel queue delay time, channel sending success rate and channel complaint rate of the initial sending channel.
Step S103: and if the quality parameters of the initial sending channel meet the requirements of the sending requirement parameters of the short messages, the initial sending channel is used for sending the short messages.
Specifically, when the quality parameter of the initial sending channel meets the requirement of the sending requirement parameter of the short message, the selected initial sending channel is directly used for sending the short message to the destination terminal.
Step S104: if the quality parameter of the initial sending channel does not meet the requirement of the sending requirement parameter of the short message, switching to a target sending channel meeting the requirement of the sending requirement parameter of the short message, and sending the short message by using the target sending channel.
Specifically, if the channel quality parameter of the initial sending channel does not meet the requirement of the sending requirement parameter of the short message, a sending channel meeting the requirement of the sending requirement parameter is selected from a sending channel list corresponding to the sending terminal, the initial sending channel is switched to a target sending channel, and the short message is sent to the target terminal through the target sending channel.
Specifically, if all the transmission channels in the transmission channel list corresponding to the priority of the transmission terminal cannot meet the requirement of the transmission requirement parameter of the short message, the transmission channel is selected from the transmission channel list with the higher priority until the selected transmission channel meets the requirement of the transmission requirement parameter of the short message.
Specifically, if the priority of the sending terminal is the highest level and all sending channels in the sending channel list corresponding to the priority of the sending terminal cannot meet the requirement of the sending requirement parameter of the short message, the sending channel is selected from the sending channel list with the lower priority level until the selected sending channel meets the requirement of the sending requirement parameter of the short message.
Specifically, whether the channel quality parameter of the initial sending channel can meet the sending requirement parameter of the short message is detected through the channel parameter of the initial sending channel and the sending requirement parameter of the short message. Whether the initial sending channel state is normal is detected through the channel parameters of the initial sending channel, whether the sending time of the initial sending channel meets the requirement of the sending time of the short message is detected, and whether the channel sending success rate of the initial sending channel meets the requirement of the sending success rate of the short message is detected.
Specifically, if the initial sending channel is not normal, the sending channel is switched to the next sending channel in the sending channel list, and whether the current channel is normal or not is tested until the sending channel with the normal channel state is switched to.
In a possible implementation manner, if the state of the transmission channel is detected to be abnormal, the transmission channel is temporarily shielded, if the shielding time is set, and the transmission channel is not selected again in the shielding time period, so as to avoid repeated operation. The setting of the masking time can be set according to actual requirements, and is not limited herein.
Specifically, if the sending time of the initial sending channel does not meet the requirement of the sending time of the short message, switching to the next sending channel in the sending channel list, and testing whether the sending time of the current sending channel meets the requirement of the sending time of the short message or not until switching to the sending channel meeting the requirement of the sending time of the short message.
Specifically, if the sending success rate of the initial sending channel does not meet the requirement of the sending success rate of the short message, switching to the next sending channel in the sending channel list, and testing whether the sending success rate of the current sending channel meets the requirement of the sending success rate of the short message or not until switching to the sending channel meeting the sending success rate of the short message.
Referring to fig. 2, fig. 2 is an interaction diagram of each terminal of the short message sending method according to the embodiment of the present application, where each terminal includes a sending terminal, a short message sending platform, and a destination terminal.
When the short message is required to be sent, the sending terminal sends a short message sending instruction to the short message sending platform, the short message sending platform selects a sending channel according to the short message sending instruction after receiving the short message sending instruction, the sending channel is used for sending the short message to the target terminal, and after the target terminal finishes receiving the short message, a successful receiving signal is fed back to the short message sending platform. It should be noted that, the process of selecting the sending channel and sending the short message to the destination terminal by using the sending channel by the short message platform is as described in the short message sending method provided in the application embodiment, and details are not repeated herein.
As can be seen from the above, according to the short message sending method provided in this embodiment, the initial sending channel is selected according to the priority of the sending terminal, and the target sending channel for sending the short message is determined according to the sending requirement parameter of the short message and the quality parameter of the initial sending channel, so that the short message sending channel can be effectively optimized and utilized, the timeliness and the accuracy of sending the short message can be ensured, and the cost of sending the short message is effectively reduced.
Referring to fig. 3, fig. 3 is a flowchart illustrating an implementation of a short message sending method according to another embodiment of the present application. With respect to the embodiment corresponding to fig. 1, the method for sending a short message provided in this embodiment, after step S102, includes step S105, which is detailed as follows:
step S105: and detecting whether the quality parameter of the initial sending channel meets the requirement of the sending requirement parameter of the short message or not according to the sending requirement parameter of the short message and the channel quality parameter of the initial sending channel.
Specifically, whether the channel quality parameter of the initial sending channel can meet the sending requirement parameter of the short message is detected through the channel parameter of the initial sending channel and the sending requirement parameter of the short message. For example: whether the initial sending channel state is normal is detected through the channel parameters of the initial sending channel, whether the sending time of the initial sending channel meets the requirement of the sending time of the short message is detected, and whether the channel sending success rate of the initial sending channel meets the requirement of the sending success rate of the short message is detected.
It should be noted that the parameters of the short message transmission requirement include, but are not limited to, transmission cost, transmission time, and transmission success rate. The channel quality parameters of the transmission channel include, but are not limited to, channel cost, channel queue delay time, channel transmission success rate, and the like.
In a possible implementation manner, the detecting whether the quality parameter of the initial transmission channel meets the requirement of the transmission requirement parameter of the short message according to the transmission requirement parameter of the short message and the channel quality parameter of the initial transmission channel includes:
detecting whether the state of the initial sending channel is normal or not;
detecting whether the sending time of the initial sending channel meets the requirement of the sending requirement parameter of the short message;
and detecting whether the sending success rate of the initial sending channel meets the requirement of the sending requirement parameter of the short message.
Specifically, the normal channel state means that the sending channel can send the short message normally. Whether the channel state is normal or not can be detected by detecting whether the sending channel meets the regional requirement or not, for example, a certain sending channel may only allow sending a short message of which the destination terminal belongs to a specific region (such as beijing), and if the channel is an initial sending channel, the sending channel needs to be replaced by a short message of which the destination terminal does not belong to the specific region. It should be noted that, if the channel status of the sending channel under the current priority is not normal, the sending channel is selected from the sending channel list with the higher priority; if the priority of the current sending terminal is the highest, the sending channel in the sending channel list with the lower priority is removed until the sending channel with the normal state is obtained.
Specifically, the sending time of the initial sending channel is a channel queue delay time, where the channel queue delay time is related to a current sending channel sending rate and a current sending channel congestion value, the channel sending rate is the number of pieces of information sent by the sending channel in unit time, and the channel congestion value is a current time point, and the sending channel currently has the number of pieces of information to be sent. The transmission time of the transmission channel is the number of congestion at the priority level or higher/the rate of the transmission channel.
In practical application, a congestion threshold may be preset for each account priority level, and when the congestion value of the initial sending channel or the second sending channel under the account priority level reaches or exceeds the congestion threshold under the level, the sending channel is replaced.
Specifically, if the extracted short message sending time is longer than the calculated sending time of the initial sending channel, the sending time of the initial sending channel meets the requirement of the sending requirement parameter of the short message, otherwise, the sending time of the initial sending channel does not meet the requirement of the sending requirement parameter of the short message.
In practical application, if the parameter of the sending time of the short message is not extracted, the sending time of the initial sending channel is not detected.
Specifically, if the extracted sending success rate of the short message is higher than the calculated success rate of the initial sending channel, the sending success rate of the initial sending channel meets the requirement of the sending requirement parameter of the short message, otherwise, the sending success rate of the initial sending channel does not meet the requirement of the sending requirement parameter of the short message.
In practical application, if the parameter of the sending success rate of the short message is not extracted, the sending success rate of the initial sending channel is not detected.
Referring to fig. 4, fig. 4 is a flowchart illustrating a specific implementation of S101 of a short message sending method according to another embodiment of the present application. The difference between the present embodiment and the previous embodiment is that the step S101 in the short message sending method provided in the present embodiment includes the following steps, which are detailed as follows:
step S401: and receiving a short message sending instruction of a sending terminal.
Specifically, the short message sending platform automatically receives a short message sending instruction of the sending terminal, wherein the short message sending instruction comprises short message content, a terminal identifier and a short message sending requirement parameter.
Step S402: and determining the priority of the sending terminal according to the short message sending instruction.
Specifically, the short message sending platform determines the priority of the sending party account corresponding to the sending terminal according to the terminal identifier in the short message sending instruction.
Step S403: and acquiring a sending channel list according to the priority of the sending terminal.
Specifically, the short message sending platform obtains a sending channel list corresponding to the priority according to the priority of the sending terminal.
Step S404: and determining an initial sending channel according to the channel parameters of the sending channel list.
Specifically, an initial sending channel is selected from the sending list according to the actual situation, for example, the initial sending channel is selected according to the channel cost of each sending channel in the channel list; selecting an initial sending channel according to the channel queue delay time of each sending channel in the channel list; selecting an initial sending channel according to the channel sending success rate of each sending channel in the channel list; and selecting an initial sending channel according to the channel complaint rate of each sending channel in the channel list.
Referring to fig. 5, fig. 5 is a flowchart illustrating a specific implementation of S104 of a short message sending method according to another embodiment of the present application. The difference between the present embodiment and the previous embodiment is that the step S104 in the short message sending method provided in the present embodiment includes the following steps, which are detailed as follows:
step S501: and acquiring a sending channel list corresponding to the priority of the sending terminal.
Specifically, when the channel quality parameter of the initial sending channel cannot meet the requirement of the sending requirement parameter of the short message, the short message sending platform actively acquires a sending channel list corresponding to the priority of the sending terminal.
Step S502: and selecting the sending channel with the highest priority according to the priority sequence of the sending channel list, and detecting whether the quality parameter of the current sending channel meets the requirement of the short message sending requirement parameter.
Specifically, the short message sending platform selects the sending channel with the highest priority according to the priority sequence of the sending channel list, and detects the quality parameter of the sending channel. The detailed detection process in step S105 is not described herein.
Step S503: and if the quality parameters of the current sending channel meet the requirements of the short message sending requirement parameters, selecting the current sending channel as a target sending channel, and switching from the initial sending channel to the target sending channel.
Specifically, under the condition that the quality parameter of the current sending channel meets the requirement of the short message sending requirement parameter, the short message sending platform can be switched from the initial sending channel to the current sending channel and sends the short message to the target terminal through the current sending channel.
Step S504: and if the quality parameter of the current sending channel does not meet the requirement of the short message sending requirement parameter, deleting the current sending channel from the sending channel list and selecting the sending channel with the highest priority from the sending channel list again until the quality parameter of the current sending channel meets the requirement of the short message sending requirement parameter.
Specifically, under the condition that the quality parameter of the current sending channel does not meet the requirement of the short message sending requirement parameter, the short message sending platform continues to select the sending channel with the highest priority in the sending list corresponding to the priority of the sending terminal to detect the channel quality until the quality parameter of the current sending channel meets the requirement of the short message sending requirement parameter.
In a possible implementation manner, after the step S504, the method further includes:
and if the quality parameters of the sending channels in the sending channel list corresponding to the priority of the sending terminal do not meet the requirement of the short message sending requirement parameters, selecting the sending channels from the sending channel list corresponding to the priority higher than the priority of the sending terminal.
Specifically, the selection of the transmission channel from the transmission channel list corresponding to a level higher than the priority of the transmission terminal is also selected according to the actual situation, and is not described herein again.
In another possible implementation manner, after the step S504, the method further includes:
and if the priority of the sending terminal is the highest priority and the quality parameters of the sending channels in the sending channel list corresponding to the priority of the sending terminal do not meet the requirement of the short message sending requirement parameters, selecting the sending channel from the sending channel list corresponding to the priority lower than the priority of the sending terminal by one level.
Specifically, the selection of the transmission channel from the transmission channel list corresponding to a level lower than the priority of the transmission terminal is also selected according to the actual situation, and is not described herein again.
Fig. 6 shows a block diagram of a short message sending apparatus according to the embodiment of the present application, which corresponds to the short message sending method according to the foregoing embodiment, and only shows portions related to the embodiment of the present application for convenience of description.
Referring to fig. 6, the short message sending apparatus includes an initial selection module 601, an extraction module 602, a first sending module 603, and a second sending module 604.
The initial selection module 601 is configured to obtain a priority of a sending terminal according to a short message sending instruction of the sending terminal, and select an initial sending channel according to the priority of the sending terminal.
The extracting module 602 is configured to extract a transmission requirement parameter of the short message and a channel quality parameter of the initial transmission channel.
The first sending module 603 is configured to send the short message using the initial sending channel if the quality parameter of the initial sending channel meets the requirement of the sending requirement parameter of the short message.
The second sending module 604 is configured to switch to a target sending channel meeting the requirement of the sending requirement parameter of the short message if the quality parameter of the initial sending channel does not meet the requirement of the sending requirement parameter of the short message, and send the short message using the target sending channel.
Optionally, the initial selection module 601 includes a receiving unit, a determining unit, a list obtaining unit, and a selecting unit.
The receiving unit is used for receiving a short message sending instruction of the sending terminal;
the determining unit is used for determining the priority of the sending terminal according to the short message sending instruction;
the list acquisition unit is used for acquiring a sending channel list according to the priority of the sending terminal;
the selection unit is used for determining an initial sending channel according to the channel parameters of the sending channel list.
Optionally, the second sending module 604 includes an obtaining unit, a detecting unit, and a switching unit.
The acquisition unit is used for acquiring a sending channel list corresponding to the priority of the sending terminal;
the detection unit is used for selecting the sending channel with the highest priority according to the priority sequence of the sending channel list and detecting whether the quality parameter of the current sending channel meets the requirement of the short message sending requirement parameter;
the switching unit is used for selecting the current sending channel as a target sending channel and switching from the initial sending channel to the target sending channel if the quality parameters of the current sending channel meet the requirements of short message sending requirement parameters;
the detection unit is further configured to delete the current sending channel from the sending channel list and reselect the sending channel with the highest priority from the sending channel list until the quality parameter of the current sending channel meets the requirement of the short message sending requirement parameter if the quality parameter of the current sending channel does not meet the requirement of the short message sending requirement parameter.
Optionally, the obtaining unit is further configured to select a sending channel from a sending channel list corresponding to a level higher than the priority of the sending terminal if the quality parameters of the sending channels in the sending channel list corresponding to the priority of the sending terminal do not meet the requirement of the short message sending requirement parameter.
Optionally, the obtaining unit is further configured to select a sending channel from a sending channel list corresponding to a level lower than the priority of the sending terminal if the priority of the sending terminal is the highest priority and the quality parameters of the sending channels in the sending channel list corresponding to the priority of the sending terminal do not meet the requirement of the short message sending requirement parameter.
Optionally, the short message sending apparatus further includes a detection module, where the detection module is configured to detect whether the quality parameter of the initial sending channel meets the requirement of the sending requirement parameter of the short message according to the sending requirement parameter of the short message and the channel quality parameter of the initial sending channel.
Optionally, the detection module includes a first detection unit, a second detection unit, and a third detection unit.
The first detection unit is used for detecting whether the state of the initial sending channel is normal or not;
the second detection unit is used for detecting whether the sending time of the initial sending channel meets the requirement of the short message sending requirement parameter;
the third detection unit is used for detecting whether the sending success rate of the initial sending channel meets the requirement of the short message sending requirement parameter.
It should be noted that, for the information interaction, execution process, and other contents between the above-mentioned devices/units, the specific functions and technical effects thereof are based on the same concept as those of the embodiment of the method of the present application, and specific reference may be made to the part of the embodiment of the method, which is not described herein again.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-mentioned division of the functional units and modules is illustrated, and in practical applications, the above-mentioned function distribution may be performed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-mentioned functions. Each functional unit and module in the embodiments may be integrated in one processing unit, or each unit may exist alone physically, or two or more units are integrated in one unit, and the integrated unit may be implemented in a form of hardware, or in a form of software functional unit. In addition, specific names of the functional units and modules are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working processes of the units and modules in the system may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
Therefore, the short message sending device provided by this embodiment can also select the initial sending channel according to the priority of the sending terminal, and select the sending channel for sending the short message according to the sending requirement parameter of the short message and the quality parameter of the initial sending channel, so as to effectively optimize and utilize the short message transmission channel, ensure the timeliness and accuracy of sending the short message, and effectively reduce the cost of sending the short message.
Fig. 7 is a schematic structural diagram of a terminal device according to an embodiment of the present application. As shown in fig. 7, the terminal device 7 of this embodiment includes: at least one processor 70 (only one is shown in fig. 7), a memory 71, and a computer program 72 stored in the memory 71 and operable on the at least one processor 70, wherein the processor 70 implements the steps in any of the above-mentioned embodiments of the short message sending method when executing the computer program 72.
The terminal device 7 may be a desktop computer, a notebook, a palm computer, a cloud server, or other computing devices. The terminal device may include, but is not limited to, a processor 70, a memory 71. Those skilled in the art will appreciate that fig. 7 is only an example of the terminal device 7, and does not constitute a limitation to the terminal device 7, and may include more or less components than those shown, or combine some components, or different components, for example, and may further include input/output devices, network access devices, and the like.
The Processor 70 may be a Central Processing Unit (CPU), and the Processor 70 may be other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic, discrete hardware components, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The memory 71 may in some embodiments be an internal storage unit of the terminal device 7, such as a hard disk or a memory of the terminal device 7. In other embodiments, the memory 71 may also be an external storage device of the terminal device 7, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like, which are provided on the terminal device 7. Further, the memory 71 may also include both an internal storage unit and an external storage device of the terminal device 7. The memory 71 is used for storing an operating system, an application program, a BootLoader (BootLoader), data, and other programs, such as program codes of the computer program. The memory 71 may also be used to temporarily store data that has been output or is to be output.
Illustratively, the computer program 72 may be divided into one or more units, which are stored in the memory 71 and executed by the processor 70 to accomplish the present application. The one or more units may be a series of computer program instruction segments capable of performing specific functions, which are used to describe the execution process of the computer program 72 in the terminal device 7. For example, the computer program 72 may be divided into an initial selection module, an extraction module, a first sending module and a second sending module, and the specific functions of each unit are as follows:
the system comprises an initial selection module, a sending module and a sending module, wherein the initial selection module is used for acquiring the priority of a sending terminal according to a short message sending instruction of the sending terminal and selecting an initial sending channel according to the priority of the sending terminal;
the extraction module is used for extracting the sending requirement parameters of the short messages and the channel quality parameters of the initial sending channel;
the first sending module is used for sending the short message by using the initial sending channel if the quality parameter of the initial sending channel meets the requirement of the sending requirement parameter of the short message;
and the second sending module is used for switching to a target sending channel meeting the requirement of the short message sending requirement parameter if the quality parameter of the initial sending channel does not meet the requirement of the short message sending requirement parameter, and sending the short message by using the target sending channel.
An embodiment of the present application further provides a network device, where the network device includes: at least one processor, a memory, and a computer program stored in the memory and executable on the at least one processor, the processor implementing the steps of any of the various method embodiments described above when executing the computer program.
The embodiments of the present application further provide a computer-readable storage medium, where a computer program is stored, and when the computer program is executed by a processor, the computer program implements the steps in the above-mentioned method embodiments.
The embodiments of the present application provide a computer program product, which when running on a mobile terminal, enables the mobile terminal to implement the steps in the above method embodiments when executed.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, all or part of the processes in the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium and can implement the steps of the embodiments of the methods described above when the computer program is executed by a processor. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer readable medium may include at least: any entity or device capable of carrying computer program code to a photographing apparatus/terminal apparatus, a recording medium, computer Memory, Read-Only Memory (ROM), random-access Memory (RAM), an electrical carrier signal, a telecommunications signal, and a software distribution medium. Such as a usb-disk, a removable hard disk, a magnetic or optical disk, etc. In certain jurisdictions, computer-readable media may not be an electrical carrier signal or a telecommunications signal in accordance with legislative and patent practice.
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and reference may be made to the related descriptions of other embodiments for parts that are not described or illustrated in a certain embodiment.
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 application.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus/network device and method may be implemented in other ways. For example, the above-described apparatus/network device embodiments are merely illustrative, and for example, the division of the modules or units is only one logical division, and there may be other divisions when actually implementing, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not implemented. 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.
The above-mentioned embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present application and are intended to be included within the scope of the present application.
Claims (10)
1. A short message sending method is characterized by comprising the following steps:
acquiring the priority of a sending terminal according to a short message sending instruction of the sending terminal, and selecting an initial sending channel according to the priority of the sending terminal;
extracting the sending demand parameters of the short messages and the channel quality parameters of the initial sending channel;
if the quality parameters of the initial sending channel meet the requirements of the sending requirement parameters of the short messages, the initial sending channel is used for sending the short messages;
if the quality parameter of the initial sending channel does not meet the requirement of the sending requirement parameter of the short message, switching to a target sending channel meeting the requirement of the sending requirement parameter of the short message, and sending the short message by using the target sending channel.
2. The short message sending method of claim 1, wherein the obtaining of the priority of the sending terminal according to the short message sending instruction of the sending terminal and the selecting of the initial sending channel according to the priority of the sending terminal comprise:
receiving a short message sending instruction of a sending terminal;
determining the priority of the sending terminal according to the short message sending instruction;
acquiring a sending channel list according to the priority of the sending terminal;
and determining an initial sending channel according to the channel parameters of the sending channel list.
3. The method for sending short messages according to claim 1, wherein if the quality parameter of the initial sending channel does not meet the requirement of the sending requirement parameter of the short message, switching to a target sending channel meeting the requirement of the sending requirement parameter of the short message, and sending the short message by using the target sending channel comprises:
acquiring a sending channel list corresponding to the priority of the sending terminal;
selecting a sending channel with the highest priority according to the priority sequence of the sending channel list, and detecting whether the quality parameter of the current sending channel meets the requirement of the short message sending requirement parameter;
if the quality parameters of the current sending channel meet the requirements of short message sending requirement parameters, selecting the current sending channel as a target sending channel, and switching from the initial sending channel to the target sending channel;
and if the quality parameter of the current sending channel does not meet the requirement of the short message sending requirement parameter, deleting the current sending channel from the sending channel list and selecting the sending channel with the highest priority from the sending channel list again until the quality parameter of the current sending channel meets the requirement of the short message sending requirement parameter.
4. The short message sending method of claim 3, wherein the short message sending method further comprises:
and if the quality parameters of the sending channels in the sending channel list corresponding to the priority of the sending terminal do not meet the requirement of the short message sending requirement parameters, selecting the sending channels from the sending channel list corresponding to the priority higher than the priority of the sending terminal.
5. The short message sending method of claim 3, wherein the short message sending method further comprises:
and if the priority of the sending terminal is the highest priority and the quality parameters of the sending channels in the sending channel list corresponding to the priority of the sending terminal do not meet the requirement of the short message sending requirement parameters, selecting the sending channel from the sending channel list corresponding to the priority lower than the priority of the sending terminal by one level.
6. The short message sending method according to any one of claims 1 to 5, further comprising, after the extracting the sending requirement parameter of the short message and the channel quality parameter of the initial sending channel:
and detecting whether the quality parameter of the initial sending channel meets the requirement of the sending requirement parameter of the short message or not according to the sending requirement parameter of the short message and the channel quality parameter of the initial sending channel.
7. The method for sending short messages according to claim 6, wherein the detecting whether the quality parameter of the initial sending channel meets the requirement of the sending requirement parameter of the short message according to the sending requirement parameter of the short message and the channel quality parameter of the initial sending channel comprises:
detecting whether the state of the initial sending channel is normal or not;
detecting whether the sending time of the initial sending channel meets the requirement of the sending requirement parameter of the short message;
and detecting whether the sending success rate of the initial sending channel meets the requirement of the sending requirement parameter of the short message.
8. A short message transmission device, comprising:
the system comprises an initial selection module, a sending module and a sending module, wherein the initial selection module is used for acquiring the priority of a sending terminal according to a short message sending instruction of the sending terminal and selecting an initial sending channel according to the priority of the sending terminal;
the extraction module is used for extracting the sending requirement parameters of the short messages and the channel quality parameters of the initial sending channel;
the first sending module is used for sending the short message by using the initial sending channel if the quality parameter of the initial sending channel meets the requirement of the sending requirement parameter of the short message;
and the second sending module is used for switching to a target sending channel meeting the requirement of the short message sending requirement parameter if the quality parameter of the initial sending channel does not meet the requirement of the short message sending requirement parameter, and sending the short message by using the target sending channel.
9. A terminal device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that the processor implements the method according to any of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, carries out the method according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910808126.4A CN110611891B (en) | 2019-08-29 | 2019-08-29 | Short message sending method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910808126.4A CN110611891B (en) | 2019-08-29 | 2019-08-29 | Short message sending method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110611891A true CN110611891A (en) | 2019-12-24 |
CN110611891B CN110611891B (en) | 2022-05-20 |
Family
ID=68890669
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910808126.4A Active CN110611891B (en) | 2019-08-29 | 2019-08-29 | Short message sending method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110611891B (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111049740A (en) * | 2019-12-25 | 2020-04-21 | 深圳前海微众银行股份有限公司 | Method and device for sending e-mail |
CN111901298A (en) * | 2020-06-22 | 2020-11-06 | 北京天融信网络安全技术有限公司 | Method and device for determining cloud short message platform during SSLVPN authentication and electronic equipment |
CN112311770A (en) * | 2020-09-29 | 2021-02-02 | 北京达佳互联信息技术有限公司 | Information platform selection method and device, electronic equipment and storage medium |
CN112654003A (en) * | 2020-12-14 | 2021-04-13 | 北京健康之家科技有限公司 | Method, device, storage medium and electronic equipment for sending message |
CN113453173A (en) * | 2021-05-14 | 2021-09-28 | 国网河北省电力有限公司衡水供电分公司 | Short message sending method and device and terminal equipment |
CN113891258A (en) * | 2021-08-13 | 2022-01-04 | 华能澜沧江水电股份有限公司 | Early warning short message main/standby multichannel sending strategy selection system and algorithm |
CN113905335A (en) * | 2021-10-21 | 2022-01-07 | 湖南省梦网科技发展有限公司 | Method for detecting quality of short message channel, dial testing equipment and storage medium |
CN114422079A (en) * | 2021-12-15 | 2022-04-29 | 广州市玄武无线科技股份有限公司 | Data transmission method and device, computer equipment and storage medium |
CN114727241A (en) * | 2022-03-31 | 2022-07-08 | 重庆米帕斯科技有限公司 | Method for improving short message group sending efficiency |
CN115696238A (en) * | 2022-09-16 | 2023-02-03 | 广州市玄武无线科技股份有限公司 | Channel intelligent scheduling method and system |
Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020006125A1 (en) * | 1997-04-22 | 2002-01-17 | Thierry Josse | Method of routing a short message and an apparatus for routing a short message |
CN1758774A (en) * | 2004-10-10 | 2006-04-12 | 华为技术有限公司 | Method for selecting short message routing at multiple path |
CN1845616A (en) * | 2006-02-21 | 2006-10-11 | 金蝶软件(中国)有限公司 | Short message service interface and channel adapting method for the same |
CN101056241A (en) * | 2006-06-13 | 2007-10-17 | 华为技术有限公司 | Bus communication system, data link establishment and data transmission method |
CN101662745A (en) * | 2008-08-28 | 2010-03-03 | 中兴通讯股份有限公司 | Method and system for realizing number portability of short message |
CN102158833A (en) * | 2011-04-25 | 2011-08-17 | 深圳市深讯信息科技发展股份有限公司 | Method for transmitting short message service (SMS) and SMS gateway |
US20110207484A1 (en) * | 2008-08-14 | 2011-08-25 | Talisma Corporation Private Ltd. | Unified view of short message service (sms) interaction history with other channel messages based on case identifier in a customer relationship management (crm) application |
CN102364967A (en) * | 2011-11-21 | 2012-02-29 | 携程计算机技术(上海)有限公司 | Short message transmission method and system |
CN102970662A (en) * | 2012-11-28 | 2013-03-13 | 内蒙古华腾科技发展有限公司 | Short and multimedia message sending method based on middleware platform |
CN104994486A (en) * | 2015-06-23 | 2015-10-21 | 中国联合网络通信集团有限公司 | Point-to-point short-message transmitting and receiving method and system |
CN106255080A (en) * | 2016-09-27 | 2016-12-21 | 上海斐讯数据通信技术有限公司 | The sending method of note and system |
CN106878967A (en) * | 2017-03-10 | 2017-06-20 | 北京百悟科技有限公司 | Note transmission method and device |
US20170339240A1 (en) * | 2016-05-23 | 2017-11-23 | Twilio, Inc. | System and method for a multi-channel notification service |
CN107396331A (en) * | 2017-09-19 | 2017-11-24 | 马上消费金融股份有限公司 | Short message sending method and device based on priority queue |
CN107567000A (en) * | 2017-09-18 | 2018-01-09 | 广东电网有限责任公司信息中心 | A kind of method and system of intelligent selection short message sending passage |
CN108900986A (en) * | 2018-08-16 | 2018-11-27 | 安徽云才信息技术有限公司 | A kind of note transmission method that guarantee system notifying messages very reach |
CN109152061A (en) * | 2018-09-28 | 2019-01-04 | 彩讯科技股份有限公司 | Channel agility method, apparatus, server and storage medium |
CN109168135A (en) * | 2018-11-09 | 2019-01-08 | 上海银赛计算机科技有限公司 | Selection method, device, SMS platform and the storage medium of short message sendaisle |
WO2019022442A2 (en) * | 2017-07-26 | 2019-01-31 | 엘지전자 주식회사 | Method for supporting sms transmission for user equipment that can receive service from 3gpp 5g system and from eps in wireless communication system, and apparatus therefor |
CN109561403A (en) * | 2018-12-12 | 2019-04-02 | 网宿科技股份有限公司 | A kind of short message dispatching method, equipment and storage medium |
-
2019
- 2019-08-29 CN CN201910808126.4A patent/CN110611891B/en active Active
Patent Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020006125A1 (en) * | 1997-04-22 | 2002-01-17 | Thierry Josse | Method of routing a short message and an apparatus for routing a short message |
CN1758774A (en) * | 2004-10-10 | 2006-04-12 | 华为技术有限公司 | Method for selecting short message routing at multiple path |
CN1845616A (en) * | 2006-02-21 | 2006-10-11 | 金蝶软件(中国)有限公司 | Short message service interface and channel adapting method for the same |
CN101056241A (en) * | 2006-06-13 | 2007-10-17 | 华为技术有限公司 | Bus communication system, data link establishment and data transmission method |
US20110207484A1 (en) * | 2008-08-14 | 2011-08-25 | Talisma Corporation Private Ltd. | Unified view of short message service (sms) interaction history with other channel messages based on case identifier in a customer relationship management (crm) application |
CN101662745A (en) * | 2008-08-28 | 2010-03-03 | 中兴通讯股份有限公司 | Method and system for realizing number portability of short message |
CN102158833A (en) * | 2011-04-25 | 2011-08-17 | 深圳市深讯信息科技发展股份有限公司 | Method for transmitting short message service (SMS) and SMS gateway |
CN102364967A (en) * | 2011-11-21 | 2012-02-29 | 携程计算机技术(上海)有限公司 | Short message transmission method and system |
CN102970662A (en) * | 2012-11-28 | 2013-03-13 | 内蒙古华腾科技发展有限公司 | Short and multimedia message sending method based on middleware platform |
CN104994486A (en) * | 2015-06-23 | 2015-10-21 | 中国联合网络通信集团有限公司 | Point-to-point short-message transmitting and receiving method and system |
US20170339240A1 (en) * | 2016-05-23 | 2017-11-23 | Twilio, Inc. | System and method for a multi-channel notification service |
CN106255080A (en) * | 2016-09-27 | 2016-12-21 | 上海斐讯数据通信技术有限公司 | The sending method of note and system |
CN106878967A (en) * | 2017-03-10 | 2017-06-20 | 北京百悟科技有限公司 | Note transmission method and device |
WO2019022442A2 (en) * | 2017-07-26 | 2019-01-31 | 엘지전자 주식회사 | Method for supporting sms transmission for user equipment that can receive service from 3gpp 5g system and from eps in wireless communication system, and apparatus therefor |
CN107567000A (en) * | 2017-09-18 | 2018-01-09 | 广东电网有限责任公司信息中心 | A kind of method and system of intelligent selection short message sending passage |
CN107396331A (en) * | 2017-09-19 | 2017-11-24 | 马上消费金融股份有限公司 | Short message sending method and device based on priority queue |
CN108900986A (en) * | 2018-08-16 | 2018-11-27 | 安徽云才信息技术有限公司 | A kind of note transmission method that guarantee system notifying messages very reach |
CN109152061A (en) * | 2018-09-28 | 2019-01-04 | 彩讯科技股份有限公司 | Channel agility method, apparatus, server and storage medium |
CN109168135A (en) * | 2018-11-09 | 2019-01-08 | 上海银赛计算机科技有限公司 | Selection method, device, SMS platform and the storage medium of short message sendaisle |
CN109561403A (en) * | 2018-12-12 | 2019-04-02 | 网宿科技股份有限公司 | A kind of short message dispatching method, equipment and storage medium |
Non-Patent Citations (1)
Title |
---|
苗迎华: "短信网关中基于优先级的消息调度设计", 《现代计算机》 * |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111049740A (en) * | 2019-12-25 | 2020-04-21 | 深圳前海微众银行股份有限公司 | Method and device for sending e-mail |
CN111049740B (en) * | 2019-12-25 | 2023-04-18 | 深圳前海微众银行股份有限公司 | Method and device for sending e-mail |
CN111901298A (en) * | 2020-06-22 | 2020-11-06 | 北京天融信网络安全技术有限公司 | Method and device for determining cloud short message platform during SSLVPN authentication and electronic equipment |
CN112311770A (en) * | 2020-09-29 | 2021-02-02 | 北京达佳互联信息技术有限公司 | Information platform selection method and device, electronic equipment and storage medium |
CN112654003A (en) * | 2020-12-14 | 2021-04-13 | 北京健康之家科技有限公司 | Method, device, storage medium and electronic equipment for sending message |
CN113453173B (en) * | 2021-05-14 | 2023-04-11 | 国网河北省电力有限公司衡水供电分公司 | Short message sending method, device and terminal equipment |
CN113453173A (en) * | 2021-05-14 | 2021-09-28 | 国网河北省电力有限公司衡水供电分公司 | Short message sending method and device and terminal equipment |
CN113891258A (en) * | 2021-08-13 | 2022-01-04 | 华能澜沧江水电股份有限公司 | Early warning short message main/standby multichannel sending strategy selection system and algorithm |
CN113905335A (en) * | 2021-10-21 | 2022-01-07 | 湖南省梦网科技发展有限公司 | Method for detecting quality of short message channel, dial testing equipment and storage medium |
CN114422079B (en) * | 2021-12-15 | 2023-02-28 | 广州市玄武无线科技股份有限公司 | Data transmission method and device, computer equipment and storage medium |
CN114422079A (en) * | 2021-12-15 | 2022-04-29 | 广州市玄武无线科技股份有限公司 | Data transmission method and device, computer equipment and storage medium |
CN114727241A (en) * | 2022-03-31 | 2022-07-08 | 重庆米帕斯科技有限公司 | Method for improving short message group sending efficiency |
CN115696238A (en) * | 2022-09-16 | 2023-02-03 | 广州市玄武无线科技股份有限公司 | Channel intelligent scheduling method and system |
Also Published As
Publication number | Publication date |
---|---|
CN110611891B (en) | 2022-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110611891B (en) | Short message sending method and device | |
CN105682077B (en) | A kind of virtual SIM card switching method and device | |
CN109152094B (en) | Wireless network connection method for terminal | |
CN102611805B (en) | Communication information notifying method, information uploading method, server and communication terminal | |
CN104935744A (en) | Verification code display method, verification code display device and mobile terminal | |
CN104349340A (en) | Traffic flow monitoring method and device for mobile terminal | |
CN105282721B (en) | The display processing method of calling number, system and equipment in one-set-multi-number business | |
US11395129B2 (en) | Virtual sim card acquisition method, subscriber terminal and server | |
CN107608720A (en) | Using the display methods of footmark, device, mobile terminal and storage medium | |
EP4240079A1 (en) | Communication processing method and apparatus, storage medium, chip and related device | |
CN103413091B (en) | The method for supervising of malicious act and device | |
CN103581977B (en) | Data connection and disconnection processing method, mobile terminal and base station | |
US9986457B2 (en) | Mobile terminal device, wireless communication method for mobile terminal device, carrier server device, and communication speed control method in carrier server device | |
CN110071952A (en) | The control method and device of service call amount | |
CN107005864B (en) | Method, apparatus and system for changing network based on received network information | |
CN113055961A (en) | Wireless network connection method, device, router and storage medium | |
EP3637677A1 (en) | Phone bill generation method, device, mobile edge platform and storage medium | |
CN106856535A (en) | A kind of notification message processing method and device | |
CN113726883B (en) | Cloud data processing method, related device and computer program product | |
CN110493735B (en) | Short message processing method and device | |
CN103428280A (en) | Mobile terminal based mobile service data acquisition method and system | |
CN111131633B (en) | Application method of virtual number, communication method and related device | |
CN114692898A (en) | MEC federal learning method, device and computer readable storage medium | |
CN108347403B (en) | Method and device for distributing intermediate communication identification | |
CN108777644B (en) | Method, device and network system for predicting off-network possibility |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |