Short and multimedia message sending method, short and multimedia message sending system, medium and product

By real-time monitoring and selecting short MMS transmission channels with low load rates, and combining characteristic data to predict the probability of sending failure, the problem of unbalanced resource allocation in the existing technology is solved, and the success rate and resource utilization efficiency of short MMS transmission are improved. .

CN119421121AInactive Publication Date: 2025-02-11SHAOXING TONGZE NETWORK TECHNOLOGY CO LTD

Patent Information

Application Number
CN202411552102.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-01
Publication Date
2025-02-11
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

When processing short MMS sending requests, the existing short MMS sending system fails to effectively consider the real-time channel load situation, resulting in unbalanced resource allocation and affecting the success rate of short MMS sending.

Method used

By monitoring the load rate of the short MMS sending channel in real time, selecting a channel with a load rate below the preset threshold as a candidate channel, and combining the short MMS feature data and channel feature data to predict the probability of sending failure, intelligently selecting channels and formulating a sending strategy.

Benefits of technology

A more balanced channel load allocation is achieved, the number of resents is reduced, the success rate of short MMS is improved, and the resource utilization efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119421121A_ABST
    Figure CN119421121A_ABST
Patent Text Reader

Abstract

The invention discloses a short multimedia message sending method, a short multimedia message sending system, a medium and a product, and relates to the field of information transmission. Selecting short and multimedia message sending channels of which the real-time load rates are lower than a preset load rate threshold value from the plurality of short and multimedia message sending channels as candidate channels; determining a short multimedia message feature data set according to the short multimedia message sending request; determining channel feature data according to the candidate channels; inputting the short multimedia message feature data set and the channel feature data into a preset sending failure probability prediction model to obtain a sending failure probability; when the sending failure probability exceeds a preset probability threshold value, sending the short multimedia message to the receiver through the standby channel; and when the sending failure probability is lower than a preset probability threshold, sending the short multimedia message to the receiver through the candidate channel. By implementing the method, the success rate of sending the short multimedia message can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of information transmission, and in particular to a method for sending short and multimedia messages, a system for sending short and multimedia messages, a medium and a product. Background Art

[0002] With the rapid development of mobile communication technology and the popularity of smart phones, SMS, as an important mobile communication service, plays an increasingly important role in daily life and business applications. SMS can not only transmit text messages, but also contain multimedia content such as pictures and audio, providing users with a rich way of information interaction. However, with the rapid growth of SMS business volume, how to ensure the efficient and stable delivery of SMS has become a major challenge facing operators and service providers.

[0003] In the related art, the short and multimedia message sending system usually uses a fixed channel allocation method to process short and multimedia message sending requests, that is, according to preset rules, such as polling or weight allocation, the received short and multimedia message sending requests are allocated to different channels. Each channel has its fixed processing capacity and bandwidth limit. When a channel receives a short and multimedia message sending request, the short and multimedia message sending system will directly send the short and multimedia message through the channel. In addition, the short and multimedia message sending system will also set a retry mechanism. When the short and multimedia message sending fails, multiple resending attempts will be made within a predetermined time interval to improve the sending success rate.

[0004] However, this method of fixed channel allocation and unified retry mechanism has some limitations in practical applications. Since the real-time channel load is not considered, some channels may be overloaded while other channels are idle, resulting in unbalanced resource allocation and affecting the success rate of SMS sending. Summary of the invention

[0005] The present application provides a short multimedia message sending method, a short multimedia message sending system, a medium and a product, which are used to improve the success rate of short multimedia message sending.

[0006] In a first aspect, the present application provides a method for sending short MMS, which is applied to a short MMS sending system, the method comprising: receiving a short MMS sending request, the short MMS sending request including short MMS content, sender information and receiver information; selecting a short MMS sending channel whose real-time load rate is lower than a preset load rate threshold from multiple short MMS sending channels as a candidate channel; determining a short MMS feature data set according to the short MMS sending request, the short MMS feature data set including content feature data, sender feature data and receiver feature data; determining channel feature data according to the candidate channel; inputting the short MMS feature data set and the channel feature data into a preset sending failure probability prediction model to obtain a sending failure probability; when the sending failure probability exceeds a preset probability threshold, sending the short MMS to the receiver through a backup channel; when the sending failure probability is lower than the preset probability threshold, sending the short MMS to the receiver through the candidate channel.

[0007] By adopting the above technical solution, first, the short MMS sending system monitors the real-time load rate of the short MMS sending channel in real time, and uses the short MMS sending channel with a real-time load rate lower than the preset load rate threshold as a candidate channel. Then, the short MMS sending system combines the short MMS feature data set and the channel feature data to predict the probability of sending failure, thereby realizing intelligent channel selection and sending strategy. Compared with the traditional fixed channel allocation method, this solution can better balance the load of each short MMS sending channel, avoiding the situation where a single short MMS sending channel is overloaded while other short MMS sending channels are idle. At the same time, the short MMS sending system evaluates the probability of sending failure through a preset sending failure probability prediction model, can identify high-risk sending tasks in advance, and switch to the backup channel in time, thereby reducing the number of retransmissions and improving the success rate of short MMS sending.

[0008] In combination with some embodiments of the first aspect, in some embodiments, the short MMS feature data set is determined based on the short MMS sending request, and the short MMS feature data set includes content feature data, sender feature data and receiver feature data, specifically including: performing natural language processing analysis on the short MMS content to generate content feature data; based on the sender information, determining the sender feature data, the sender behavior data includes historical sending success rate, average daily sending volume, sending time distribution pattern and common receiver group characteristics; based on the receiver information, determining the receiver feature data, the receiver feature data includes historical receiving success rate, average daily receiving volume, receiving time distribution pattern and common sender group characteristics; and performing feature fusion on the content feature data, the sender feature data and the receiver feature data to obtain the short MMS feature data set.

[0009] By adopting the above technical solution, the short and multimedia message sending system extracts features of the short and multimedia message content, sender information, and receiver information in the short and multimedia message sending request, thereby achieving an accurate portrait of the sending scenario. This all-round feature extraction and fusion method enables the short and multimedia message sending system to more accurately understand and predict the success rate of short and multimedia message sending.

[0010] In combination with some embodiments of the first aspect, in some embodiments, the channel characteristic data is determined based on the candidate channel, specifically including: obtaining performance data, status data and routing data of the candidate channel, the performance data including average transmission speed, packet loss rate, delay and stability, the status data including real-time load rate, queue length and available bandwidth, the routing data including geographic location, network topology and number of transit nodes; based on the performance data, the status data and the routing information, constructing a multidimensional feature vector as the channel characteristic data.

[0011] By adopting the above technical solution, the SMS sending system builds complete channel feature data based on the performance data, status data and routing data of the candidate channels. This in-depth channel feature analysis enables the SMS sending system to more accurately evaluate the actual transmission capacity and reliability of each candidate channel, which helps to make better channel selection decisions, thereby improving the success rate of SMS sending and reducing resource waste.

[0012] In combination with some embodiments of the first aspect, in some embodiments, before the step of inputting the short MMS feature data set and the channel feature data into a preset sending failure probability prediction model to obtain the sending failure probability, the method also includes: determining the historical sending failure probability corresponding to the historical short MMS feature data set and the historical channel feature data based on the historical short MMS feature data set, the historical channel feature data and the historical short MMS sending results, the historical short MMS sending results including success or failure; taking the historical short MMS feature data set and the historical channel feature data as input, and taking the historical sending failure probability as output, to train the preset model; when the accuracy of the preset model exceeds the preset accuracy threshold, obtaining the preset sending failure probability prediction model.

[0013] By adopting the above technical solution, the short and multimedia message sending system collects and analyzes historical short and multimedia message feature data sets, historical channel feature data, and historical short and multimedia message sending results, thereby establishing a preset sending failure probability prediction model, and the short and multimedia message sending system can continuously optimize and adjust the accuracy of the preset sending failure probability prediction model. This model training method based on actual operation data enables the preset sending failure probability prediction model to adapt to the dynamic changes of business scenarios and continuously improve the prediction accuracy.

[0014] In combination with some embodiments of the first aspect, in some embodiments, after the step of receiving the short MMS sending request, the method also includes: obtaining the sending success rate of the multiple short MMS sending channels; determining the comprehensive score of each short MMS sending channel according to the sending success rate and the real-time load rate; sorting the multiple short MMS sending channels in order of the comprehensive scores to obtain a short MMS sending channel priority list; and allocating a short MMS sending channel to the short MMS sending request based on the short MMS sending channel priority list.

[0015] By adopting the above technical solution, the SMS sending system calculates the comprehensive score of each SMS sending channel according to the sending success rate and real-time load rate of each SMS sending channel, and dynamically maintains the channel priority list, so that channel resources can be scheduled more flexibly. This dynamic priority management method based on multi-dimensional indicators can not only ensure that high-quality channels are used first, but also ensure the balanced use of channel resources, avoid the situation where high-quality channels are overused and low-quality channels are idle, and improve the overall resource utilization efficiency.

[0016] In combination with some embodiments of the first aspect, in some embodiments, after the step of sending a short MMS to a recipient through a backup channel when the probability of sending failure exceeds a preset probability threshold, or sending the short MMS to the recipient through the candidate channel when the probability of sending failure is lower than the preset probability threshold, the method further includes: obtaining a short MMS sending result, the short MMS sending result including success or failure; if the short MMS sending result is a failure, recording the failure details and triggering an intelligent retry mechanism, the failure details including the failure time, the channel used, and the failure reason code, the intelligent retry mechanism being used to resend the short MMS.

[0017] By adopting the above technical solution, when the short message sending result fails, the short message sending system not only records the failure details, but also triggers the intelligent retry mechanism based on the failure details, which provides important data support for the operation and maintenance and optimization of the short message sending method, helps to discover and solve potential problems, and improves the reliability and service quality of the short message sending method.

[0018] In combination with some embodiments of the first aspect, in some embodiments, the method also includes: periodically obtaining the target sender's short message sending frequency and the number of short message recipients; if the short message sending frequency exceeds a preset frequency threshold or the number of short message recipients exceeds a preset number threshold, marking the target sender as a high-risk user; when the high-risk user sends a short message, performing an identity authentication operation.

[0019] By adopting the above technical solution, the SMS and MMS sending system periodically monitors the behavior characteristics of the sender to timely discover possible abnormal usage behaviors. For high-risk users, the SMS and MMS sending system will make special marks and require identity verification operations, effectively preventing spam SMS and malicious attacks, improving the security and reliability of the SMS and MMS sending method, and providing a better service experience for legitimate users.

[0020] In a second aspect, an embodiment of the present application provides a short message sending system, which includes: one or more processors and a memory; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to enable the short message sending system to execute the method described in the first aspect and any possible implementation method of the first aspect.

[0021] In a third aspect, an embodiment of the present application provides a computer program product comprising instructions. When the above-mentioned computer program product runs on a short message sending system, the above-mentioned short message sending system executes the method described in the first aspect and any possible implementation method of the first aspect.

[0022] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, comprising instructions. When the instructions are executed on a short message sending system, the short message sending system executes the method described in the first aspect and any possible implementation method of the first aspect.

[0023] It can be understood that the short message sending system provided in the second aspect, the computer program product provided in the third aspect, and the computer storage medium provided in the fourth aspect are all used to execute the method provided in the embodiment of the present application. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method, which will not be repeated here.

[0024] One or more technical solutions provided in the embodiments of the present application have at least the following technical effects or advantages: 1. By adopting the above technical solution, first, the short MMS sending system monitors the real-time load rate of the short MMS sending channel in real time, and selects the short MMS sending channel with a real-time load rate lower than the preset load rate threshold as a candidate channel. Then, the short MMS sending system combines the short MMS feature data set and the channel feature data to predict the probability of sending failure, thereby realizing intelligent channel selection and sending strategy. Compared with the traditional fixed channel allocation method, this solution can better balance the load of each short MMS sending channel, avoiding the situation where a single short MMS sending channel is overloaded while other short MMS sending channels are idle. At the same time, the short MMS sending system evaluates the probability of sending failure through a preset sending failure probability prediction model, can identify high-risk sending tasks in advance, and switch to the backup channel in time, thereby reducing the number of retransmissions and improving the success rate of short MMS sending.

[0025] 2. By adopting the above technical solution, the SMS sending system calculates the comprehensive score of each SMS sending channel according to the sending success rate and real-time load rate of each SMS sending channel, and dynamically maintains the channel priority list, so that channel resources can be scheduled more flexibly. This dynamic priority management method based on multi-dimensional indicators can not only ensure that high-quality channels are used first, but also ensure the balanced use of channel resources, avoid the situation where high-quality channels are overused and low-quality channels are idle, and improve the overall resource utilization efficiency.

[0026] 3. By adopting the above technical solution, the SMS and MMS sending system periodically monitors the behavior characteristics of the sender to timely discover possible abnormal usage behaviors. For high-risk users, the SMS and MMS sending system will make special marks and require identity verification operations, effectively preventing spam SMS and malicious attacks, improving the security and reliability of the SMS and MMS sending method, and providing a better service experience for legitimate users. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Figure 1 It is a flow chart of a method for sending short multimedia messages in an embodiment of the present application; Figure 2 It is another flowchart of the method for sending short multimedia messages in an embodiment of the present application; Figure 3 It is a schematic diagram of the structure of a physical device of the short message sending system in the embodiment of the present application. DETAILED DESCRIPTION

[0028] The terms used in the following embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to be used as limitations to the present application. As used in the specification of the present application, the singular expressions "one", "a kind of", "above", "the" and "this" are intended to also include plural expressions, unless there is a clear indication to the contrary in the context. It should also be understood that the term "and / or" used in the present application refers to any or all possible combinations comprising one or more of the listed items.

[0029] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as suggesting or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features, and in the description of the embodiments of the present application, unless otherwise specified, "plurality" means two or more.

[0030] The following is a description of the process of the method provided by this implementation. Figure 1 , which is a flow chart of the method for sending short multimedia messages in an embodiment of the present application.

[0031] S101, receiving a short MMS sending request, the short MMS sending request including the short MMS content, sender information and receiver information; Among them, the short message sending request refers to the application instruction for sending a short message initiated by the sender. The short message content refers to the specific information of the short message sent, which can include multimedia content such as text, pictures, audio, etc. The sender information refers to the identity and related attributes of the user who initiated the short message sending request, such as contact information, user ID, account type, credit rating, etc. The receiver information refers to the identity and contact information of the receiver of the short message, such as mobile phone number, operator type, etc.

[0032] The SMS sending system executes this step when it receives an SMS sending request submitted by the sender through an API interface, a Web interface, or a mobile application. Specifically, first, the SMS sending system verifies whether the format of the SMS sending request is compliant and checks whether the necessary fields are complete; then, the SMS sending system performs preliminary processing on the various information in the SMS sending request, including encoding and converting the SMS content, authenticating the sender, and verifying the validity of the recipient's number.

[0033] S102, selecting a short message sending channel whose real-time load rate is lower than a preset load rate threshold from multiple short message sending channels as a candidate channel; The SMS sending channel refers to the network path used to transmit SMS, which can be a channel provided by the operator or a third-party channel. The real-time load rate refers to the ratio of the current service processing load of the SMS sending channel to its maximum processing capacity. The preset load rate threshold refers to the pre-set upper limit of the load rate, which is used to determine whether the SMS sending channel is in an available state. The candidate channel refers to a set of channels that meet the load rate requirements and can be selected for use.

[0034] After receiving and initially processing the SMS sending request, the SMS sending system starts to perform the channel screening step. Specifically, first, the SMS sending system obtains the performance indicators of all SMS sending channels in real time through the monitoring interface, including the current queue length, processing speed, resource occupancy, etc.; then, the SMS sending system calculates the real-time load rate of each SMS sending channel and compares it with the preset load rate threshold (usually 80% or 90%); then, the SMS sending system selects the SMS sending channels with a load rate lower than the preset load rate threshold as candidate channels, and records the identifiers and current status information of these candidate channels.

[0035] S103, determining a short multimedia message feature data set according to the short multimedia message sending request, the short multimedia message feature data set including content feature data, sender feature data, and receiver feature data; Among them, the short and multimedia message feature data set refers to the feature data set describing the sending of short and multimedia messages. Content feature data refers to the content features of short and multimedia messages extracted through natural language processing and other technologies, such as text length, keywords, semantic types, etc. Sender feature data refers to the behavioral characteristics and credit characteristics of the sender. Receiver feature data refers to the receiving habits and historical data characteristics of the receiver.

[0036] After receiving and initially processing the SMS sending request, the SMS sending system begins to perform the channel screening step. Specifically, first, the SMS sending system conducts in-depth analysis of the SMS content, extracts text features, identifies sensitive words, determines the content type, and generates content feature data; then, the SMS sending system queries the sender's historical sending records, counts its sending frequency, success rate, active time period and other data, and generates sender feature data; then, the SMS sending system analyzes the receiver's historical reception, including the distribution of receiving time, common senders, number activity and other information, and generates receiver feature data; finally, the SMS sending system performs standardized processing and feature fusion on these three types of feature data to form a complete SMS feature data set.

[0037] S104, determining channel feature data according to the candidate channel; Among them, channel characteristic data refers to a multidimensional data set that describes the performance and status of the SMS sending channel. Performance refers to the basic transmission capability indicators of the SMS sending channel, including average transmission speed, packet loss rate, delay time, etc. Status refers to the real-time operating status of the SMS sending channel, including current load rate, queue length, available bandwidth, etc.

[0038] The SMS sending system performs this step after completing the candidate channel screening. Specifically, first, the SMS sending system collects various performance indicators of the candidate channels in real time through the monitoring interface, including recent transmission speed fluctuations, network delay statistics, packet loss rate changes, etc.; then, the SMS sending system obtains the real-time status information of the candidate channels, monitors the queue backlog, bandwidth utilization, processing capacity, etc.; finally, the SMS sending system normalizes these data, constructs a standardized feature vector, and obtains channel feature data.

[0039] S105, inputting the short MMS feature data set and the channel feature data into a preset sending failure probability prediction model to obtain a sending failure probability; The preset sending failure probability prediction model refers to a machine learning model trained with historical data, which is used to predict the possibility of short message sending failure. The sending failure probability indicates the possibility of short message sending failure under certain conditions, and the value range is 0 to 1.

[0040] The short and multimedia message sending system performs this step after obtaining a complete short and multimedia message feature data set and channel feature data. Specifically, first, the short and multimedia message sending system preprocesses the short and multimedia message feature data set and channel feature data, including data cleaning, feature selection, data standardization, etc.; then, the short and multimedia message sending system organizes the processed feature data in a preset format and constructs an input vector; then, the short and multimedia message sending system calls the trained preset sending failure probability prediction model, and inputs the input vector into the preset sending failure probability prediction model for calculation; finally, the short and multimedia message sending system obtains the sending failure probability output by the preset sending failure probability prediction model.

[0041] S106, when the probability of the sending failure exceeds a preset probability threshold, sending a short multimedia message to the recipient through a backup channel; The preset probability threshold represents the preset upper limit of the probability of failure to send, which is used to determine whether to enable the backup channel. The backup channel refers to a pre-prepared, highly reliable alternative short message and multimedia message sending channel. If the probability of failure to send exceeds the preset probability threshold, it means that the current sending risk exceeds the acceptable range of the system. The backup sending means the sending operation re-initiated through the backup channel.

[0042] The SMS sending system performs this step after obtaining the probability of sending failure. Specifically, first, the SMS sending system compares the predicted sending failure probability with the preset probability threshold (usually 0.3 or 0.5). When the sending failure probability exceeds the preset probability threshold, the SMS sending system immediately selects the optimal backup channel from the backup channel pool based on the historical reliability, current status and cost factors of the channel; then, the SMS sending system transfers the relevant information of the SMS sending request to the backup channel and adjusts the sending parameters appropriately; finally, the SMS sending system performs the sending operation through the backup channel and records the detailed information of the SMS sending.

[0043] S107: When the probability of sending failure is lower than a preset probability threshold, send the short multimedia message to the recipient through the candidate channel.

[0044] The SMS sending system performs this step after obtaining the probability of sending failure. Specifically, first, the SMS sending system compares the predicted sending failure probability with the preset probability threshold (usually 0.3 or 0.5). When the sending failure probability is lower than the preset probability threshold, the SMS sending system verifies whether the current state of the candidate channel is still available and checks the channel connectivity and processing capacity; then, the SMS sending system sets appropriate sending parameters according to the characteristics of the SMS, such as the number of retries, timeout, etc.; then, the SMS sending system packages the SMS content into a standard format, adds necessary control information and verification data; then, the SMS sending system initiates the sending operation through the selected candidate channel; finally, the SMS sending system monitors the sending process and records the sending status and delivery receipt.

[0045] By adopting the above technical solution, first, the short MMS sending system monitors the real-time load rate of the short MMS sending channel in real time, and uses the short MMS sending channel with a real-time load rate lower than the preset load rate threshold as a candidate channel. Then, the short MMS sending system combines the short MMS feature data set and the channel feature data to predict the probability of sending failure, thereby realizing intelligent channel selection and sending strategy. Compared with the traditional fixed channel allocation method, this solution can better balance the load of each short MMS sending channel, avoiding the situation where a single short MMS sending channel is overloaded while other short MMS sending channels are idle. At the same time, the short MMS sending system evaluates the probability of sending failure through a preset sending failure probability prediction model, can identify high-risk sending tasks in advance, and switch to the backup channel in time, thereby reducing the number of retransmissions and improving the success rate of short MMS sending.

[0046] The following is a more detailed description of the process of the method provided by this implementation. Figure 2 , is another flow chart of the method for sending short multimedia messages in an embodiment of the present application.

[0047] S201, receiving a short MMS sending request, the short MMS sending request including the short MMS content, sender information and receiver information; For details, please refer to step S101, which will not be described in detail here.

[0048] S202, selecting a short message sending channel whose real-time load rate is lower than a preset load rate threshold from multiple short message sending channels as a candidate channel; For details, please refer to step S102, which will not be described in detail here.

[0049] S203, performing natural language processing analysis on the content of the short MMS to generate content feature data; Natural language processing analysis refers to the process of using computer algorithms to understand the semantics and extract features of text content. Content feature data refers to various language feature indicators extracted from short and multimedia message content, including attributes such as subject category, sentiment tendency, and keywords.

[0050] After receiving and preliminarily processing the short MMS sending request, the short MMS sending system starts to execute this step. Specifically, first, the short MMS sending system pre-processes the short MMS content, including word segmentation, stop word removal, standardization and other operations; then, the short MMS sending system uses the topic model algorithm to identify the topic category of the short MMS content and extract high-frequency words and key phrases; then, the short MMS sending system uses the sentiment analysis model to determine the sentiment tendency and intensity of the short MMS content; at the same time, the short MMS sending system counts the basic features of the short MMS content, such as the number of characters, word frequency distribution, punctuation use, etc.; for short MMS containing multimedia content, the short MMS sending system also extracts the type, size, format and other features of the media file; finally, the short MMS sending system standardizes all the extracted feature data to form structured content feature data.

[0051] S204: Determine sender characteristic data based on the sender information, where the sender behavior data includes historical sending success rate, average daily sending volume, sending time distribution pattern, and common receiver group characteristics; Among them, sender behavior data refers to a set of statistical indicators that describe the sender's historical sending behavior. The historical sending success rate refers to the proportion of successful sending by the sender in the past period of time. The average daily sending volume refers to the average number of short and multimedia messages sent by the sender every day. The sending time distribution pattern refers to the regular characteristics of the sender's sending behavior in the time dimension. Common recipient group characteristics refer to the group portrait characteristics of the sender's sending objects.

[0052] The SMS sending system starts to execute this step after completing the reception and preliminary processing of the SMS sending request. Specifically, first, the SMS sending system queries the sender's historical sending records and counts the total number of recent (such as the last 30 days) sendings and the number of successful sendings; then, the SMS sending system analyzes the time characteristics of the sender's sending behavior, including the daily peak sending period, the difference in sending patterns between weekdays and holidays, etc.; then, the SMS sending system performs cluster analysis on the sending targets and identifies the characteristics of the common recipient groups, such as geographical distribution, operator proportion, etc.; at the same time, the SMS sending system evaluates the sender's credit rating, taking into account factors such as complaint records and blacklist status; finally, the SMS sending system integrates these data into standardized sender feature data.

[0053] S205. Determine the characteristic data of the receiver based on the receiver information, where the characteristic data of the receiver includes historical reception success rate, average daily reception volume, reception time distribution pattern, and common sender group characteristics; Among them, the receiver characteristic data refers to the data set that describes the characteristics of the receiver's behavior in receiving short and multimedia messages. The historical reception success rate refers to the proportion of short and multimedia messages that the receiver successfully receives. The average daily reception volume refers to the average number of short and multimedia messages received by the receiver every day. The reception time distribution pattern refers to the time pattern of the receiver receiving short and multimedia messages. The common sender group characteristics refer to the characteristics of the sender who often sends short and multimedia messages to the receiver.

[0054] The SMS sending system starts to execute this step after completing the reception and preliminary processing of the SMS sending request. Specifically, first, the SMS sending system queries the historical reception records of the receiver and analyzes the successful reception rate and rejection situation; then, the SMS sending system counts the average daily reception volume of the receiver to identify whether there is a capacity limitation risk; then, the SMS sending system analyzes the time characteristics of the receiver's receiving behavior, including the time period when successful reception is often successful and the time period when failure is prone to occur; at the same time, the SMS sending system classifies and counts the commonly used senders and establishes a whitelist of trusted senders; finally, the SMS sending system combines the receiver's number attributes (such as whether it is a virtual operator, whether it is an IoT card, etc.) to form complete receiver feature data.

[0055] S206, performing feature fusion on the content feature data, the sender feature data and the receiver feature data to obtain the short MMS feature data set; Feature fusion refers to the process of comprehensively processing feature data of multiple dimensions to form a unified feature set. The short message feature data set refers to the complete feature vector set after fusion.

[0056] The short and multimedia message sending system performs this step after obtaining the content feature data, the sender feature data, and the receiver feature data. Specifically, first, the short and multimedia message sending system standardizes various feature data to ensure the uniformity of data scale; then, the short and multimedia message sending system analyzes the correlation between feature data and removes redundant or strongly correlated features; then, the short and multimedia message sending system uses feature selection algorithms to retain the most recognizable feature combinations; then, the short and multimedia message sending system applies dimensionality reduction techniques (such as PCA, LDA, etc.) to optimize the feature space; finally, the short and multimedia message sending system organizes the processed features in a predefined format to construct a complete short and multimedia message feature data set. The feature fusion process will also consider the importance weights of different feature data to ensure that the fused short and multimedia message feature data set can retain the original information to the greatest extent.

[0057] S207, obtaining performance data, status data and routing data of the candidate channel, wherein the performance data includes average transmission speed, packet loss rate, delay and stability, the status data includes real-time load rate, queue length and available bandwidth, and the routing data includes geographical location, network topology and number of transit nodes; Among them, performance data refers to a set of indicators that measure the basic transmission capacity of the channel. Average transmission speed refers to the amount of data successfully transmitted per unit time. Packet loss rate refers to the proportion of data packets lost during transmission. Latency refers to the time interval from sending to receiving data. Stability refers to the degree of fluctuation of performance indicators. Status data refers to real-time indicators that reflect the current operating status of the channel. Real-time load rate indicates the current degree of use of the channel. Queue length refers to the number of short and multimedia messages waiting to be processed. Available bandwidth indicates the remaining transmission capacity. Routing data refers to a data set that describes the characteristics of the channel network. Geographic location indicates the physical distribution of channel nodes. Network topology refers to the network structure characteristics of the channel. The number of transit nodes indicates the number of intermediate nodes through which the message is transmitted.

[0058] The SMS sending system performs this step after determining the candidate channel. Specifically, first, the SMS sending system collects the basic performance indicators (i.e., performance data) of the candidate channel through the channel SMS sending system, including the average transmission speed in the last hour, real-time packet loss rate statistics, end-to-end delay test results, performance fluctuation variance, etc.; at the same time, the SMS sending system can also access the channel SMS sending system to obtain the real-time status information (i.e., status data) of the candidate channel, including the current processing queue depth, CPU utilization, memory usage, remaining bandwidth, etc.; then, the SMS sending system obtains the routing data of the candidate channel from the network SMS sending system, including the physical location of the server, network architecture diagram, routing table, jump node list, etc.; at the same time, the SMS sending system records the data acquisition timestamp to ensure the time consistency of all data; finally, the SMS sending system pre-processes the collected performance data, status data, and routing data, including outlier processing, missing value supplementation, etc., to prepare for subsequent feature construction.

[0059] S208, constructing a multi-dimensional feature vector as the channel feature data based on the performance data, the state data and the routing information; The multidimensional feature vector refers to a standardized data structure that organizes performance data, status data, and routing data.

[0060] The SMS sending system performs this step after obtaining performance data, status data, and routing data. Specifically, first, the SMS sending system performs feature engineering on the performance data and calculates derived features such as speed stability index, delay jitter rate, and packet loss mode; then, the SMS sending system processes the status data and constructs comprehensive indicators such as load trend characteristics, queue saturation indicators, and resource utilization; then, the SMS sending system analyzes the routing data and generates advanced features such as network complexity scores, geographic coverage characteristics, and transmission path reliability; then, the SMS sending system standardizes all features and unifies the numerical range to the [0, 1] interval; then, the SMS sending system organizes the processed features in sequence into a vector of fixed dimension according to the predefined feature template; finally, the SMS sending system verifies the quality of the feature vector to ensure the integrity and rationality of the data. During the feature construction process, the SMS sending system will determine the optimal feature combination method based on historical data analysis, and dynamically adjust the feature weights to improve the expression ability of the vector.

[0061] S209, obtaining the sending success rates of the multiple short and multimedia message sending channels; The sending success rate refers to the ratio of the number of short and multimedia messages successfully sent within a specific time window to the total number of short and multimedia messages sent. The time window represents the statistical period, which can be the past 1 hour, the past 24 hours, or the past 7 days.

[0062] After receiving and initially processing the SMS sending request, the SMS sending system starts to perform the channel screening step. Specifically, first, the SMS sending system determines the statistical time window range, and usually calculates the sending success rate of multiple time dimensions at the same time; then, the SMS sending system queries the sending records of each SMS sending channel within the corresponding time window, including the total number of sending, the number of successes, the number of failures, etc.; then, the SMS sending system groups and counts the data according to the time window, and calculates the sending success rate of different time dimensions; finally, the SMS sending system performs weighted processing on the calculation results, focusing on the data in the most recent time window, and generates the final sending success rate of each SMS sending channel.

[0063] S210, determining a comprehensive score of each short message sending channel according to the sending success rate and the real-time load rate; The short and multimedia message sending system executes this step after obtaining the sending success rate and real-time load rate of each short and multimedia message sending channel. Specifically, first, the short and multimedia message sending system normalizes the sending success rate and real-time load rate, and uniformly maps the values ​​to the range of 0-1; then, the short and multimedia message sending system sets the weight coefficients of the sending success rate and real-time load rate according to business needs. Usually, the weight of the sending success rate is higher (such as 0.7), and the weight of the real-time load rate is lower (such as 0.3); then, the short and multimedia message sending system uses a weighted calculation method to multiply the normalized index value with the corresponding weight and sum them up to obtain the comprehensive score of each short and multimedia message sending channel; finally, the short and multimedia message sending system verifies the calculation results to ensure that the comprehensive score reasonably reflects the comprehensive performance of the short and multimedia message sending channel.

[0064] S211, sorting the multiple short and multimedia message sending channels in order of the comprehensive scores to obtain a priority list of short and multimedia message sending channels; The short and multimedia message sending system performs this step after calculating the comprehensive score of the short and multimedia message sending channel. Specifically, first, the short and multimedia message sending system uses a quick sorting algorithm to sort all the short and multimedia message sending channels in descending order according to the comprehensive score; then, the short and multimedia message sending system assigns a sequence number to each short and multimedia message sending channel according to the sorting result, and the smaller the sequence number, the higher the priority; then, the short and multimedia message sending system organizes the sorted channel information into a standard channel priority list, wherein the channel priority list refers to a channel sequence sorted from high to low according to the comprehensive score, including information such as channel ID, comprehensive score, and current status.

[0065] S212, allocating a short MMS sending channel for the short MMS sending request based on the short MMS sending channel priority list; The SMS sending system performs this step after generating the channel priority list. Specifically, first, the SMS sending system determines the available channel range according to the specific situation of the SMS sending request; then, the SMS sending system starts from the top of the channel priority list and checks the current availability of the SMS sending channels one by one, including the connection status, remaining capacity, etc.; then, the SMS sending system combines the load balancing strategy to avoid excessive concentration of SMS sending requests on high-priority SMS sending channels; finally, the SMS sending system selects the most suitable SMS sending channel to perform the sending task, and records the allocation results for subsequent effect analysis and strategy optimization. If the priority channel allocation fails, the SMS sending system will automatically switch to the next priority channel until a suitable SMS sending channel is found.

[0066] S213, according to the historical short MMS feature data set, the historical channel feature data and the historical short MMS sending results, determine the historical sending failure probability corresponding to the historical short MMS feature data set and the historical channel feature data, the historical short MMS sending results including success or failure; take the historical short MMS feature data set and the historical channel feature data as input, take the historical sending failure probability as output, and train the preset model; when the accuracy of the preset model exceeds the preset accuracy threshold, obtain the preset sending failure probability prediction model; The steps to build a deep learning-based prediction model for the probability of preset delivery failure are as follows: First, the short MMS sending system collects historical short MMS feature data sets, historical channel feature data, and historical short MMS sending results. Furthermore, the short MMS sending system determines the historical sending failure probability corresponding to the historical short MMS feature data sets and the historical channel feature data according to the historical short MMS feature data sets, the historical channel feature data, and the historical short MMS sending results. The short MMS sending system stores the collected historical short MMS feature data sets, historical channel feature data, and historical sending failure probability in data set D, and the format of each data is (historical short MMS feature data sets, historical channel feature data, historical sending failure probability). Among them, the historical short MMS feature data sets and historical channel feature data are input features of model training, and the historical sending failure probability is the output feature of model training.

[0067] Then, the SMS sending system builds a LSTM-based recurrent neural network, which includes an input layer, two LSTM hidden layers, a fully connected layer, and an output layer. The input layer inputs the historical SMS feature data set and historical channel feature data, the number of hidden layer nodes is set to 64, and the number of fully connected layer nodes is set to 32. The output layer outputs the historical sending failure probability.

[0068] Next, the SMS sending system uses the Adam optimizer, the learning rate is set to 0.001, and the training batch size is 32. It can also be set according to the actual situation and is not limited here. 80% of the historical data is divided into a training set and 20% is divided into a validation set. 100 epochs are trained and the model with the highest accuracy of the validation set is saved. It can also be set according to the actual situation and is not limited here. Epoch is the process in which the training data set passes through the neural network once. In machine learning and deep learning, epoch is a unit used to measure the number of times the entire training set is repeatedly learned. Specifically, when the neural network completes a forward calculation and back propagation process, that is, all data has been processed by the network once, this completes an epoch. The SMS sending system uses binary cross entropy as the loss function and Early Stopping to prevent overfitting. When the value of the loss function exceeds the preset function threshold, it is determined that the model training is completed and the preset sending failure probability prediction model is obtained. Early Stopping is a technology in deep learning and machine learning to prevent model overfitting. It determines when to stop training by monitoring the performance of the model on the validation set.

[0069] Finally, the SMS and MMS sending system inputs the input features in the validation set into the preset sending failure probability prediction model, and then obtains the predicted output of the preset sending failure probability prediction model, and compares the predicted output of the preset sending failure probability prediction model with the actual output features in the validation set, and uses some performance indicators such as accuracy, precision, recall, F1 score, mean square error (MSE), etc. to evaluate the performance of the preset sending failure probability prediction model. According to the performance of the preset sending failure probability prediction model on the validation set, adjust the parameters of the preset sending failure probability prediction model, including adjusting the learning rate, changing the model complexity (such as increasing or decreasing the number of layers or nodes of the neural network), modifying the regularization strength, etc. This process may require multiple iterations, each adjustment based on the previous learning results, so as to optimize the preset sending failure probability prediction model.

[0070] S214, inputting the short multimedia message feature data set and the channel feature data into a preset sending failure probability prediction model to obtain a sending failure probability; For details, please refer to step S105, which will not be described in detail here.

[0071] S215, when the probability of the sending failure exceeds a preset probability threshold, sending a short multimedia message to the recipient through a backup channel; For details, please refer to step S106, which will not be described in detail here.

[0072] S216, when the probability of sending failure is lower than a preset probability threshold, sending the short multimedia message to the recipient through the candidate channel; For details, please refer to step S107, which will not be described in detail here.

[0073] S217, obtaining a short MMS sending result, where the short MMS sending result includes success or failure; The sending result refers to the final status of the SMS transmission. Success means that the SMS has been successfully received and confirmed by the recipient. Failure means that the SMS has not been successfully delivered to the recipient.

[0074] The short and multimedia message sending system executes this step after completing the short and multimedia message sending. Specifically, first, the short and multimedia message sending system obtains the sending status feedback through the channel interface; then, the short and multimedia message sending system parses the status receipt information and determines the short and multimedia message sending result; then, the short and multimedia message sending system associates the short and multimedia message sending result with the short and multimedia message sending request and updates the sending task status; finally, the short and multimedia message sending system records the status change time, status code, channel information and other detailed information for subsequent statistical analysis.

[0075] S218. If the sending result of the short MMS is failure, the failure details are recorded and an intelligent retry mechanism is triggered. The failure details include the failure time, the channel used, and the failure reason code. The intelligent retry mechanism is used to resend the short MMS; The failure details refer to a data set describing the specific circumstances of the failure to send the short message. The failure time refers to the specific moment when the short message failed to send. The failure reason code refers to a code that identifies the type of failure to send the short message. The intelligent retry mechanism refers to automatically adjusting the resending strategy according to the failure reason.

[0076] The SMS sending system executes this step immediately after detecting the failure of SMS sending. Specifically, first, the SMS sending system records detailed failure information, including failure timestamp, SMS sending channel identifier, failure reason code, etc.; then, the SMS sending system analyzes the failure reason and classifies the error as temporary failure or permanent failure; then, the SMS sending system selects a suitable retry strategy according to the failure reason, such as using an exponential backoff algorithm to increase the retry interval for temporary failures and switching the sending channel for permanent failures; at the same time, the SMS sending system monitors the retry process and records the results of each retry; finally, the SMS sending system ends the retry process after reaching the retry limit or the SMS is successfully sent.

[0077] S219, periodically obtaining the short MMS sending frequency and the number of short MMS receivers of the target sender; The frequency of sending short and multimedia messages refers to the number of times short and multimedia messages are sent within a preset time. The number of recipients refers to the number of different mobile phone numbers that receive short and multimedia messages within a preset time. The preset time refers to the time range for collecting and calculating the frequency of sending short and multimedia messages and the number of short and multimedia message recipients.

[0078] The short and multimedia message sending system performs this step at fixed time intervals (such as every hour or every day). Specifically, first, the short and multimedia message sending system determines the statistical time window, that is, the preset duration, which may include multiple dimensions such as hourly, daily, and weekly levels; then, the short and multimedia message sending system extracts the sending records of the sender; then, the short and multimedia message sending system calculates the short and multimedia message sending frequency in different time dimensions; at the same time, the short and multimedia message sending system counts the number of short and multimedia message recipients in different periods; finally, the short and multimedia message sending system stores the statistical results in the monitoring database for subsequent risk assessment.

[0079] S220: If the frequency of sending the short MMS exceeds a preset frequency threshold or the number of the short MMS recipients exceeds a preset number threshold, then mark the target sender as a high-risk user; The preset frequency threshold refers to the maximum sending frequency limit. The preset quantity threshold refers to the maximum number of receivers. High-risk users refer to senders who may have illegal behaviors.

[0080] The short and multimedia message sending system performs this step after obtaining the short and multimedia message sending frequency and the number of short and multimedia message recipients of the target sender. Specifically, the short and multimedia message sending system compares the short and multimedia message sending frequency obtained by statistics with the preset frequency threshold, and compares the number of short and multimedia message recipients obtained by statistics with the preset number threshold. If the short and multimedia message sending frequency exceeds the preset frequency threshold or the number of short and multimedia message recipients exceeds the preset number threshold, the risk condition will be triggered, and the short and multimedia message sending system will mark the user as a high-risk user.

[0081] S221. When the high-risk user sends a short message or multimedia message, perform an identity authentication operation.

[0082] The SMS sending system executes this step when it detects that a high-risk user initiates an SMS sending request. Specifically, first, the SMS sending system determines the verification method for the high-risk user, which may include SMS verification code, real-name authentication file, face recognition, etc.; then, the SMS sending system initiates a verification request, requiring the high-risk user to provide the necessary verification information; at the same time, the SMS sending system performs multi-dimensional verification on the verification information provided; finally, the SMS sending system decides whether to allow the sending operation based on the verification result, and records the verification process and results. If the verification fails, the SMS sending system will restrict the sending function and notify the high-risk user to conduct necessary identity verification.

[0083] By adopting the above technical solution, the SMS sending system calculates the comprehensive score of each SMS sending channel according to the sending success rate and real-time load rate of each SMS sending channel, and dynamically maintains the channel priority list, so that channel resources can be scheduled more flexibly. This dynamic priority management method based on multi-dimensional indicators can not only ensure that high-quality channels are used first, but also ensure the balanced use of channel resources, avoid the situation where high-quality channels are overused and low-quality channels are idle, and improve the overall resource utilization efficiency.

[0084] By adopting the above technical solution, the SMS and MMS sending system periodically monitors the behavior characteristics of the sender to timely discover possible abnormal usage behaviors. For high-risk users, the SMS and MMS sending system will make special marks and require identity verification operations, effectively preventing spam SMS and malicious attacks, improving the security and reliability of the SMS and MMS sending method, and providing a better service experience for legitimate users.

[0085] The following describes the short MMS sending system in the embodiment of the present invention from the perspective of hardware processing. Figure 3 , which is a schematic diagram of a physical device structure of a short message sending system in an embodiment of the present application.

[0086] It should be noted that Figure 3 The structure of the short message sending system shown is only an example and should not bring any limitation to the functions and application scope of the embodiments of the present invention.

[0087] like Figure 3 As shown, the short MMS sending system includes a central processing unit (CPU) 301, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 302 or the program loaded from the storage part 308 to the random access memory (RAM) 303, such as executing the method described in the above embodiment. In the RAM 303, various programs and data required for system operation are also stored. The CPU 301, the ROM 302 and the RAM 303 are connected to each other through the bus 304. The input / output (I / O) interface 305 is also connected to the bus 304.

[0088] The following components are connected to the I / O interface 305: an input section 306 including an audio input device, a button switch, etc.; an output section 307 including a liquid crystal display (LCD) and an audio output device, an indicator light, etc.; a storage section 308 including a hard disk, etc.; and a communication section 309 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 309 performs communication processing via a network such as the Internet. A drive 310 is also connected to the I / O interface 305 as needed. A removable medium 311, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 310 as needed so that a computer program read therefrom is installed into the storage section 308 as needed.

[0089] In particular, according to an embodiment of the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through the communication part 309, and / or installed from a removable medium 311. When the computer program is executed by the central processing unit (CPU) 301, various functions defined in the present invention are performed.

[0090] It should be noted that specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, apparatus, or device.

[0091] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present invention. Each box in the flowchart or block diagram may represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions marked in the box may also occur in an order different from that marked in the accompanying drawings.

[0092] Specifically, the short multimedia message sending system of this embodiment includes a processor and a memory. The memory stores a computer program. When the computer program is executed by the processor, the short multimedia message sending method provided in the above embodiment is implemented.

[0093] As another aspect, the present invention further provides a computer-readable storage medium, which may be included in the short multimedia message sending system described in the above embodiment; or may exist independently without being assembled into the short multimedia message sending system. The above storage medium carries one or more computer programs, and when the above one or more computer programs are executed by a processor of the short multimedia message sending system, the short multimedia message sending system implements the short multimedia message sending method provided in the above embodiment.

[0094] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

[0095] As used in the above embodiments, the term "when..." may be interpreted to mean "if..." or "after..." or "in response to determining..." or "in response to detecting...", depending on the context. Similarly, the phrases "upon determining..." or "if (the stated condition or event) is detected" may be interpreted to mean "if determining..." or "in response to determining..." or "upon detecting (the stated condition or event)" or "in response to detecting (the stated condition or event)", depending on the context.

[0096] Those skilled in the art can understand that to implement all or part of the processes in the above-mentioned embodiments, the processes can be completed by computer programs to instruct related hardware, and the programs can be stored in computer-readable storage media. When the programs are executed, they can include the processes of the above-mentioned method embodiments. The aforementioned storage media include: ROM or random access memory RAM, magnetic disk or optical disk and other media that can store program codes.

Claims

1. A method for sending a short multimedia message, characterized in that: Applied to a short message sending system, the method comprises: Receiving a short multimedia message sending request, wherein the short multimedia message sending request includes the short multimedia message content, sender information, and receiver information; From multiple short and multimedia message sending channels, select a short and multimedia message sending channel whose real-time load rate is lower than a preset load rate threshold as a candidate channel; Determine a short multimedia message feature data set according to the short multimedia message sending request, wherein the short multimedia message feature data set includes content feature data, sender feature data, and receiver feature data; Determining channel characteristic data according to the candidate channels; Inputting the short MMS feature data set and the channel feature data into a preset sending failure probability prediction model to obtain a sending failure probability; When the probability of transmission failure exceeds a preset probability threshold, sending a short multimedia message to a recipient through a backup channel; When the sending failure probability is lower than a preset probability threshold, the short multimedia message is sent to the recipient through the candidate channel.

2. The method according to claim 1, characterized in that The determining of a short multimedia message feature data set according to the short multimedia message sending request, wherein the short multimedia message feature data set includes content feature data, sender feature data, and receiver feature data, specifically including: Performing natural language processing analysis on the content of the short MMS to generate content feature data; Based on the sender information, determine the sender characteristic data, the sender behavior data including historical sending success rate, average daily sending volume, sending time distribution pattern and common receiver group characteristics; Based on the receiver information, determine the receiver characteristic data, the receiver characteristic data including historical reception success rate, average daily reception volume, reception time distribution pattern and common sender group characteristics; The content feature data, the sender feature data and the receiver feature data are feature-fused to obtain the short multimedia message feature data set.

3. The method according to claim 1, characterized in that The determining of channel characteristic data according to the candidate channel specifically includes: Acquire performance data, status data and routing data of the candidate channel, wherein the performance data includes average transmission speed, packet loss rate, delay and stability, the status data includes real-time load rate, queue length and available bandwidth, and the routing data includes geographic location, network topology and number of transit nodes; Based on the performance data, the status data and the routing information, a multi-dimensional feature vector is constructed as the channel feature data.

4. The method according to claim 1, characterized in that: Before the step of inputting the short MMS feature data set and the channel feature data into a preset sending failure probability prediction model to obtain the sending failure probability, the method further includes: Determine the historical sending failure probability corresponding to the historical short MMS feature data set and the historical channel feature data according to the historical short MMS feature data set, the historical channel feature data and the historical short MMS sending result, wherein the historical short MMS sending result includes success or failure; Taking the historical short MMS feature data set and the historical channel feature data as input, taking the historical sending failure probability as output, and training the preset model; When the accuracy of the preset model exceeds a preset accuracy threshold, a preset sending failure probability prediction model is obtained.

5. The method according to claim 1, characterized in that After the step of receiving the short message sending request, the method further includes: Obtaining the sending success rates of the multiple short and multimedia message sending channels; Determine a comprehensive score of each short message sending channel according to the sending success rate and the real-time load rate; Sorting the multiple short and multimedia message sending channels in order of the comprehensive scores to obtain a priority list of short and multimedia message sending channels; Based on the short multimedia message sending channel priority list, a short multimedia message sending channel is allocated to the short multimedia message sending request.

6. The method according to claim 1, characterized in that After the step of sending the short multimedia message to the recipient through the backup channel when the probability of sending failure exceeds the preset probability threshold or sending the short multimedia message to the recipient through the candidate channel when the probability of sending failure is lower than the preset probability threshold, the method further includes: Obtaining a short MMS sending result, wherein the short MMS sending result includes success or failure; If the sending result of the short MMS is failure, the failure details are recorded and an intelligent retry mechanism is triggered. The failure details include the failure time, the channel used, and the failure reason code. The intelligent retry mechanism is used to resend the short MMS.

7. The method according to claim 1, characterized in that The method further comprises: Periodically obtain the target sender's short and multimedia message sending frequency and the number of short and multimedia message receivers; If the frequency of sending the short MMS exceeds a preset frequency threshold or the number of the short MMS recipients exceeds a preset number threshold, the target sender is marked as a high-risk user; When the high-risk user sends a short multimedia message, an identity authentication operation is performed.

8. A short multimedia message sending system, characterized in that: The short message sending system includes: one or more processors and a memory; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to enable the short message sending system to execute the method described in any one of claims 1-7.

9. A computer-readable storage medium comprising instructions, characterized in that: When the instruction is executed on the short multimedia message sending system, the short multimedia message sending system is enabled to execute the method according to any one of claims 1 to 7.

10. A computer program product, characterized in that When the computer program product runs on a short multimedia message sending system, the short multimedia message sending system is enabled to execute the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Short message distribution method and device based on multiple short message channels

    CN108513271A

  • Method and device for selecting short message transmission channel, short message platform and storage medium

    CN109168135A

  • Short message distribution method and device, storage medium and short message platform

    CN111182482A

  • Real-time bidding algorithm based on short message weight algorithm, electronic equipment and storage medium

    CN117635282A

  • Predictive procedure handling

    WO2017012654A1

Cited By

  • Short message transmission method and device, equipment and medium

    CN121078391A