A short message service channel resource allocation method, system, device and medium

By intelligently collecting and analyzing SMS services and channel resources, the system optimizes and allocates SMS channel resources, solving the problem of disordered use of SMS channel resources, achieving efficient resource utilization and stable service operation, and improving user experience.

CN116709223BActive Publication Date: 2026-05-05BEIJING GUODU INTERNET TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING GUODU INTERNET TECH CO LTD
Filing Date
2023-06-19
Publication Date
2026-05-05

AI Technical Summary

Technical Problem

In existing technologies, SMS channel resources are used in a disorderly manner, resulting in resource waste and mutual interference between various services, a decline in service capabilities and user experience, and a lack of efficient and flexible response to emergencies.

Method used

By collecting and analyzing business SMS information and monitoring SMS channels, and combining algorithm technology, we can intelligently collect and analyze the status of SMS services and channel resources, optimize the allocation of SMS channel resources, including adding, reclaiming or expanding channel resources, and solve the problems of resource waste and disorderly use.

Benefits of technology

It enables intelligent allocation of SMS channel resources, avoids resource waste, ensures the continuous and stable operation of SMS services, improves service quality and user experience, and reduces operating costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116709223B_ABST
    Figure CN116709223B_ABST
Patent Text Reader

Abstract

This application discloses a method for allocating SMS service channel resources, including: receiving input business SMS data, performing logical processing on the business SMS data, and outputting the logically processed business SMS data; periodically collecting and storing attribute information of the business SMS data, and performing business type analysis, average rate analysis, and business success rate analysis on the attribute information; monitoring the operating status of the SMS service channel, collecting and storing SMS service channel parameters, periodically performing data quantitative analysis on the SMS service channel parameters, and calculating a comprehensive availability score for the SMS service channel within a period; and optimizing the allocation of SMS service channel resources, including allocating channel resources for new SMS services, recovering or expanding the channel capacity of existing SMS services, and reallocating channel resources for abnormally operating SMS services. This application also discloses an SMS service channel resource allocation system, device, and storage medium.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of mobile information service technology, and in particular to a method and system for allocating SMS channel resources. Background Technology

[0002] Since the beginning of the new century, mobile internet technology has developed rapidly. With the arrival of the 5G era, various mobile information services have emerged, continuously improving the interactive experience. However, SMS, as one of the native applications of mobile phones, remains a commonly used service for the general public due to its accurate, efficient, and convenient features. Currently, SMS is one of the core services provided by enterprises, and the SMS channel is the core resource of the SMS service, carrying the SMS sending needs of numerous business operations.

[0003] However, existing enterprise SMS services use SMS channel resources in a simplistic and crude manner. Technically, they merely allocate SMS channel resources to various services, often resulting in situations where a single service occupies excessive SMS channel resources or multiple services compete for SMS channel resources. This not only leads to the disorderly use and waste of SMS channel resources but also causes various services to affect each other, resulting in a decline in service capabilities and user experience. In addition, they lack efficient and flexible technical responses to sudden service situations (including SMS business growth, changes in SMS business types, and SMS channel resource anomalies), thus affecting the overall operation of the SMS service.

[0004] Therefore, there is an urgent need to propose a method and system for allocating SMS channel resources. This system can intelligently collect and analyze the status of SMS business information and SMS channel information through business SMS information collection, business SMS information analysis, SMS channel monitoring and collection, and SMS channel information analysis. By using relevant algorithm technologies, the system can quantify the status data of SMS channel resources, achieving comprehensive and accurate monitoring and control of real-time status information of SMS business and SMS channels from a data perspective. This will solve the technical problem of disordered use and waste of SMS channel resources in existing technologies, which leads to mutual interference between various services and a decline in service capabilities and user experience. Summary of the Invention

[0005] This application provides a method for allocating SMS channel resources, solving the problem of disordered use and waste of SMS channel resources in the prior art.

[0006] In a first aspect, embodiments of this application provide a method for allocating SMS service channel resources, including:

[0007] Business SMS logic processing steps: Receive input business SMS data, perform logical processing on the business SMS data, including parsing the business SMS data content, executing business security control logic and confirming SMS service channel processing, and output business SMS data that has passed the logical processing;

[0008] Business SMS information collection and analysis steps: Periodically collect and store the attribute information of business SMS data, periodically perform business type analysis, average rate analysis and business success rate analysis on the attribute information, and update the attribute information of business SMS data according to the analysis results;

[0009] SMS channel information collection and analysis steps: Monitor the operation status of the SMS service channel, collect and store SMS service channel parameters, periodically perform data quantitative analysis on the SMS service channel parameters, and calculate the comprehensive availability score of the SMS service channel within the period.

[0010] SMS channel allocation and control steps: Based on the attribute information of business SMS data and the comprehensive score of SMS service channel availability, optimize the allocation of SMS service channel resources, including the allocation of channel resources for new SMS services, the reclamation or expansion of channel capacity for existing SMS services, and the reallocation of channel resources for abnormally running SMS services. The SMS service data completes logical processing and is output through the designated allocation channel.

[0011] In a specific embodiment of the present invention, the above-mentioned business SMS information collection and analysis steps further include:

[0012] Business SMS information collection steps: Periodically acquire the attribute information of business SMS data, organize and store the attribute information, including the customer, industry, business type, and business rate;

[0013] The steps for analyzing business SMS messages are as follows: Attribute information is analyzed periodically. Business type analysis involves using big data semantic analysis algorithms to template the business SMS content, creating SMS content templates and corresponding business tags. This, combined with data statistics, confirms the actual type of business SMS messages within the period. Business rate analysis uses the number of business SMS messages sent and the total time within the period to determine the actual rate of business SMS messages within that period. Business success rate analysis uses the number of business SMS messages sent and the number of successful messages to determine the success rate of business SMS messages within the period.

[0014] In a specific embodiment of the present invention, the above-mentioned SMS channel information collection and analysis steps further include:

[0015] SMS channel monitoring and data collection steps: Monitor the operating status of the SMS service channel and collect the basic and operating parameters of the SMS service channel. Based on the positive or negative impact of the parameters on the service channel's operating quality, summarize all collected parameters into positive and negative parameters and store them in the data cache area.

[0016] SMS channel information analysis steps: Periodically retrieve the positive and negative parameters from the data cache, and calculate the overall availability score of each SMS service channel in the current period based on the positive parameters and their corresponding weight coefficients, and the negative parameters and their corresponding weight coefficients.

[0017] In a specific embodiment of the present invention, the above-mentioned SMS channel allocation and control steps further include:

[0018] Steps for adding a new SMS service channel: Based on the attribute information of the new SMS service, a compliance comparison and selection is performed with the parameters of all SMS service channels in the data buffer to obtain a set of SMS channels that meet the attribute requirements of the new SMS service. The corresponding set of comprehensive availability scores for the new channels is calculated. The SMS channel corresponding to the maximum comprehensive availability score of the new channel is selected and the SMS channel is allocated to the new SMS service.

[0019] Steps for running SMS service channels: Periodically obtain the parameters of the currently running SMS service channels, analyze and compare the channel resource allocation rate of the SMS service in the previous cycle with the actual rate of the SMS service in the current cycle, and combine the preset channel resource utilization fluctuation coefficient to determine whether the channel resources used by the currently running SMS service are excessive and need to be reclaimed, or insufficient and need to be expanded.

[0020] The steps for reallocating abnormal SMS service channels are as follows: Based on the attribute information of the currently running SMS services and the running status parameters of the SMS service channels, it is determined that there have been abnormal changes in the SMS service or channel resources. Then, the attribute information of the abnormal changes in the SMS service is combined with the compliance comparison of all SMS service channel parameters in the data buffer to obtain a set of SMS channels that meet the SMS service attribute requirements for reallocation. The corresponding set of comprehensive availability scores for reallocation channels is calculated, and the SMS channel corresponding to the maximum comprehensive availability score of the reallocation channel is selected and reallocated to the abnormal SMS service.

[0021] In a specific embodiment of the present invention, the above-mentioned steps for operating the SMS service channel further include:

[0022] Expansion steps: When the actual SMS service rate is greater than the allocated rate, calculate the channel resource expansion capacity. When the channel resource expansion capacity is less than the available SMS channel rate, expand the resources of the currently used channel. When the channel resource expansion capacity is greater than the available SMS channel rate, compare and filter the current SMS service attribute information with all SMS channel parameters in the data buffer to obtain the set of SMS channels that meet the attribute requirements of the SMS service to be expanded. Calculate the set of comprehensive availability scores corresponding to the set of SMS channels to be expanded. Select the SMS channel corresponding to the maximum comprehensive availability score of the SMS channel to be expanded and allocate the SMS channel to the current SMS service to be expanded.

[0023] Maintenance procedure: When the actual SMS service rate is less than the allocated rate but greater than the preset system-allowed floating lower limit for resource usage, the current SMS service allocation rate will remain unchanged.

[0024] Recovery Steps: When the actual rate of SMS service is less than the preset system-allowed floating lower limit of resource usage, excess channel resources are recovered. The amount of channel resources recovered is calculated and combined with the available rate of the SMS channel currently used by the service to form available channel resources, which are then waiting to be allocated by the system to other SMS services.

[0025] Secondly, embodiments of this application provide a text message service channel resource allocation system, employing the text message service channel resource allocation method described above. The text message service channel resource allocation system includes: a business text message access module and a business text message output module, and further includes:

[0026] Business SMS Logic Processing Module: This module receives business SMS data input through the business SMS access module, performs logical processing on the business SMS data, including parsing the business SMS data content, executing business security control logic, and confirming SMS service channel processing, and outputs the logically processed business SMS data to the business SMS output module.

[0027] Business SMS Information Collection and Analysis Module: This module is used to periodically collect and store the attribute information of business SMS data, periodically perform business type analysis, average rate analysis, and business success rate analysis on the attribute information, and update the attribute information of business SMS data based on the analysis results.

[0028] SMS channel information collection and analysis module: used to monitor the operation status of SMS service channels, collect and store SMS service channel parameters, periodically perform data quantitative analysis on SMS service channel parameters, and calculate the comprehensive availability score of SMS service channels within a period.

[0029] SMS channel allocation control module: Based on the attribute information of business SMS data and the comprehensive score of SMS service channel availability, it optimizes the allocation of SMS service channel resources, including the allocation of channel resources for new SMS services, the reclamation or expansion of channel capacity for existing SMS services, and the reallocation of channel resources for abnormally running SMS services. The SMS service data completes logical processing and is output through the designated allocation channel.

[0030] In a specific embodiment of the present invention, the above-mentioned business SMS information collection and analysis module further includes:

[0031] Business SMS Information Collection Module: This module is used to periodically acquire attribute information of business SMS data, organize and store the attribute information, including the customer, industry, business type, and business rate.

[0032] The business SMS information analysis module is used to periodically analyze attribute information. Business type analysis uses big data semantic analysis algorithms to perform templated analysis on business SMS content, forming SMS content templates and corresponding business tags. Combined with data statistics, it confirms the actual type of business SMS within the period. Business rate analysis obtains the actual rate of business SMS within the period by using the number of business SMS sent and the total time within the period. Business success rate analysis obtains the success rate of business SMS within the period by using the number of business SMS sent and the number of successful messages.

[0033] In a specific embodiment of the present invention, the above-mentioned SMS channel information collection and analysis module further includes:

[0034] SMS channel monitoring and acquisition module: used to monitor the operating status of SMS service channels and collect basic and operating parameters of SMS service channels. Based on the positive or negative impact of the parameters on the service channel operating quality, all collected parameters are summarized into positive parameters and negative parameters and stored in the data cache area.

[0035] SMS channel information analysis module: used to periodically obtain positive and negative parameters from the data cache, and calculate the overall availability score of each SMS service channel in the current period based on the positive parameters and their corresponding weight coefficients, and the negative parameters and their corresponding weight coefficients.

[0036] Thirdly, embodiments of this application provide a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the SMS service channel resource allocation method as described above.

[0037] Fourthly, embodiments of this application provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the SMS service channel resource allocation method described above.

[0038] Compared with existing technologies, it has the following outstanding advantages:

[0039] 1) The method of the present invention realizes intelligent allocation and control of SMS channel resources during the operation of SMS service through the provided SMS channel resource allocation and control system, making full use of SMS channel resources and effectively avoiding resource waste or disorderly competition for resources;

[0040] 2) The control system of this invention can automatically handle daily emergencies during SMS service operation through its allocation capabilities, effectively ensuring the continuous and stable operation of the SMS service. By using the SMS channel resource allocation control system, enterprises can not only reduce their SMS service operation and maintenance costs, but also further improve the quality of the SMS service. This allows enterprises to focus more on enhancing the content and performance of the SMS service, continuously improving the user experience, and becoming a driving force for business development.

[0041] 3) The method of this invention realizes intelligent collection and analysis of SMS service information status and SMS channel information status through modules such as business SMS information collection, business SMS information analysis, SMS channel monitoring and collection, and SMS channel information analysis. It completes the quantification of SMS channel resource status data through relevant algorithm technology, and achieves comprehensive and accurate monitoring and mastery of SMS service and SMS channel real-time status information from a data perspective. Attached Figure Description

[0042] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0043] Figure 1 This is a schematic diagram of the SMS service channel resource allocation method of the present invention;

[0044] Figure 2 This is a schematic diagram of the SMS service channel resource allocation system of the present invention;

[0045] Figure 3 This is a schematic diagram of the SMS channel resource allocation and control system architecture according to a specific embodiment of the present invention;

[0046] Figure 4 This is one of the flowcharts for SMS channel resource allocation control in a specific embodiment of the present invention;

[0047] Figure 5This is the second specific embodiment of the SMS channel resource allocation and control flowchart of the present invention;

[0048] Figure 6 This is the third specific embodiment of the SMS channel resource allocation and control flowchart of the present invention;

[0049] Figure 7 This is a schematic diagram of the hardware structure of a computer device according to an embodiment of this application.

[0050] In the above image:

[0051] Business SMS access module 10 Business SMS logic processing module 20

[0052] Business SMS output module 30; Business SMS information collection and analysis module 40

[0053] SMS channel information collection and analysis module 50; SMS channel allocation and control module 60. Detailed Implementation

[0054] To make the objectives, technical solutions, and advantages of this application clearer, the application is described and illustrated below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application. All other embodiments obtained by those skilled in the art based on the embodiments provided in this application without inventive effort are within the scope of protection of this application.

[0055] Obviously, the accompanying drawings described below are merely some examples or embodiments of this application. Those skilled in the art can apply this application to other similar scenarios based on these drawings without any inventive effort. Furthermore, it is understood that although the efforts made in this development process may be complex and lengthy, for those skilled in the art related to the content disclosed in this application, any changes to design, manufacturing, or production based on the technical content disclosed in this application are merely conventional technical means and should not be construed as insufficient disclosure of the content of this application.

[0056] Details of one or more embodiments of this application are set forth in the following drawings and description to make other features, objects and advantages of this application more readily apparent.

[0057] In this application, the reference to "embodiment" means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment that is mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described in this application may be combined with other embodiments without conflict.

[0058] Unless otherwise defined, the technical or scientific terms used in this application shall have the ordinary meaning understood by one of ordinary skill in the art to which this application pertains. The terms “a,” “an,” “an,” “the,” and similar words used in this application do not indicate quantity limitation and may indicate singular or plural. The terms “comprising,” “including,” “having,” and any variations thereof used in this application are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or device that includes a series of steps or modules (units) is not limited to the listed steps or units, but may also include steps or units not listed, or may include other steps or units inherent to these processes, methods, products, or devices. The terms “connected,” “linked,” “coupled,” and similar words used in this application are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. “Multiple” used in this application refers to two or more. “And / or” describes the relationship between related objects, indicating that three relationships may exist; for example, “A and / or B” can represent: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following objects are in an "or" relationship. The terms "first," "second," and "third" used in this application are merely to distinguish similar objects and do not represent a specific ordering of the objects.

[0059] This invention aims to provide a method and system for allocating SMS channel resources. Through business SMS information collection, business SMS information analysis, SMS channel monitoring and collection, and SMS channel information analysis, it achieves intelligent collection and analysis of SMS business information status and SMS channel information status. By employing relevant algorithm technologies, it quantifies the status data of SMS channel resources, achieving comprehensive and accurate monitoring and control of real-time status information of SMS business and SMS channels from a data perspective. This solves the technical problem in existing technologies where the disorderly use and waste of SMS channel resources leads to mutual interference among various services, resulting in decreased service capabilities and user experience.

[0060] like Figure 1 As shown in the figure, this application embodiment provides a method for allocating SMS service channel resources, including:

[0061] Business SMS logic processing step S10: Receive the input business SMS data, perform logical processing on the business SMS data, including parsing the business SMS data content, executing business security control logic and confirming SMS service channel processing, and output the business SMS data that has passed the logical processing;

[0062] Business SMS information collection and analysis step S20: Periodically collect and store the attribute information of business SMS data, periodically perform business type analysis, average rate analysis and business success rate analysis on the attribute information, and update the attribute information of business SMS data according to the analysis results;

[0063] SMS channel information collection and analysis step S30: Monitor the operation status of the SMS service channel, collect and store SMS service channel parameters, periodically perform data quantitative analysis on the SMS service channel parameters, and calculate the comprehensive availability score of the SMS service channel within the period.

[0064] SMS channel allocation control step S40: Based on the attribute information of business SMS data and the comprehensive score of SMS service channel availability, optimize the allocation of SMS service channel resources, including the allocation of channel resources for new SMS services, the reclamation or expansion of channel capacity for existing SMS services, and the reallocation of channel resources for abnormally running SMS services. The SMS service data completes logical processing and is output by the designated allocation channel.

[0065] In a specific embodiment of the present invention, the above-mentioned business SMS information collection and analysis step S20 further includes:

[0066] Business SMS information collection steps: Periodically acquire the attribute information of business SMS data, organize and store the attribute information, including the customer, industry, business type, and business rate;

[0067] The steps for analyzing business SMS messages are as follows: Attribute information is analyzed periodically. Business type analysis involves using big data semantic analysis algorithms to template the business SMS content, creating SMS content templates and corresponding business tags. This, combined with data statistics, confirms the actual type of business SMS messages within the period. Business rate analysis uses the number of business SMS messages sent and the total time within the period to determine the actual rate of business SMS messages within that period. Business success rate analysis uses the number of business SMS messages sent and the number of successful messages to determine the success rate of business SMS messages within the period.

[0068] In a specific embodiment of the present invention, the above-mentioned SMS channel information collection and analysis step S30 further includes:

[0069] SMS channel monitoring and data collection steps: Monitor the operating status of the SMS service channel and collect the basic and operating parameters of the SMS service channel. Based on the positive or negative impact of the parameters on the service channel's operating quality, summarize all collected parameters into positive and negative parameters and store them in the data cache area.

[0070] SMS channel information analysis steps: Periodically retrieve the positive and negative parameters from the data cache, and calculate the overall availability score of each SMS service channel in the current period based on the positive parameters and their corresponding weight coefficients, and the negative parameters and their corresponding weight coefficients.

[0071] In a specific embodiment of the present invention, the above-mentioned SMS channel allocation and control step S40 further includes:

[0072] Steps for adding a new SMS service channel: Based on the attribute information of the new SMS service, a compliance comparison and selection is performed with the parameters of all SMS service channels in the data buffer to obtain a set of SMS channels that meet the attribute requirements of the new SMS service. The corresponding set of comprehensive availability scores for the new channels is calculated. The SMS channel corresponding to the maximum comprehensive availability score of the new channel is selected and the SMS channel is allocated to the new SMS service.

[0073] Steps for running SMS service channels: Periodically obtain the parameters of the currently running SMS service channels, analyze and compare the channel resource allocation rate of the SMS service in the previous cycle with the actual rate of the SMS service in the current cycle, and combine the preset channel resource utilization fluctuation coefficient to determine whether the channel resources used by the currently running SMS service are excessive and need to be reclaimed, or insufficient and need to be expanded.

[0074] The steps for reallocating abnormal SMS service channels are as follows: Based on the attribute information of the currently running SMS services and the running status parameters of the SMS service channels, it is determined that there have been abnormal changes in the SMS service or channel resources. Then, the attribute information of the abnormal changes in the SMS service is combined with the compliance comparison of all SMS service channel parameters in the data buffer to obtain a set of SMS channels that meet the SMS service attribute requirements for reallocation. The corresponding set of comprehensive availability scores for reallocation channels is calculated, and the SMS channel corresponding to the maximum comprehensive availability score of the reallocation channel is selected and reallocated to the abnormal SMS service.

[0075] In a specific embodiment of the present invention, the above-mentioned steps for operating the SMS service channel further include:

[0076] Expansion steps: When the actual SMS service rate is greater than the allocated rate, calculate the channel resource expansion capacity. When the channel resource expansion capacity is less than the available SMS channel rate, expand the resources of the currently used channel. When the channel resource expansion capacity is greater than the available SMS channel rate, compare and filter the current SMS service attribute information with all SMS channel parameters in the data buffer to obtain the set of SMS channels that meet the attribute requirements of the SMS service to be expanded. Calculate the set of comprehensive availability scores corresponding to the set of SMS channels to be expanded. Select the SMS channel corresponding to the maximum comprehensive availability score of the SMS channel to be expanded and allocate the SMS channel to the current SMS service to be expanded.

[0077] Maintenance procedure: When the actual SMS service rate is less than the allocated rate but greater than the preset system-allowed floating lower limit for resource usage, the current SMS service allocation rate will remain unchanged.

[0078] Recovery Steps: When the actual rate of SMS service is less than the preset system-allowed floating lower limit of resource usage, excess channel resources are recovered. The amount of channel resources recovered is calculated and combined with the available rate of the SMS channel currently used by the service to form available channel resources, which are then waiting to be allocated by the system to other SMS services.

[0079] Secondly, embodiments of this application provide a text message service channel resource allocation system, employing the text message service channel resource allocation method described above, such as... Figure 2 As shown, the SMS service channel resource allocation system includes: a business SMS access module 10 and a business SMS output module 30, and also includes:

[0080] Business SMS Logic Processing Module 20: This module receives business SMS data input through the business SMS access module, performs logical processing on the business SMS data, including parsing the business SMS data content, executing business security control logic, and confirming SMS service channel processing, and outputs the logically processed business SMS data to the business SMS output module.

[0081] Business SMS information collection and analysis module 40: It is used to periodically collect and store the attribute information of business SMS data, periodically perform business type analysis, average rate analysis and business success rate analysis on the attribute information, and update the attribute information of business SMS data according to the analysis results.

[0082] SMS channel information collection and analysis module 50: used to monitor the operation status of SMS service channels, collect and store SMS service channel parameters, periodically perform data quantitative analysis on SMS service channel parameters, and calculate the comprehensive availability score of SMS service channels within a period.

[0083] SMS channel allocation control module 60: Based on the attribute information of business SMS data and the comprehensive score of SMS service channel availability, it optimizes the allocation of SMS service channel resources, including the allocation of channel resources for new SMS services, the reclamation or expansion of channel capacity for existing SMS services, and the reallocation of channel resources for abnormally running SMS services. The SMS service data completes logical processing and is output by the designated allocation channel.

[0084] In a specific embodiment of the present invention, the above-mentioned business SMS information collection and analysis module 40 further includes:

[0085] Business SMS Information Collection Module: This module is used to periodically acquire attribute information of business SMS data, organize and store the attribute information, including the customer, industry, business type, and business rate.

[0086] The business SMS information analysis module is used to periodically analyze attribute information. Business type analysis uses big data semantic analysis algorithms to perform templated analysis on business SMS content, forming SMS content templates and corresponding business tags. Combined with data statistics, it confirms the actual type of business SMS within the period. Business rate analysis obtains the actual rate of business SMS within the period by using the number of business SMS sent and the total time within the period. Business success rate analysis obtains the success rate of business SMS within the period by using the number of business SMS sent and the number of successful messages.

[0087] In a specific embodiment of the present invention, the SMS channel information collection and analysis module 50 further includes:

[0088] SMS channel monitoring and acquisition module: used to monitor the operating status of SMS service channels and collect basic and operating parameters of SMS service channels. Based on the positive or negative impact of the parameters on the service channel operating quality, all collected parameters are summarized into positive parameters and negative parameters and stored in the data cache area.

[0089] SMS channel information analysis module: used to periodically obtain positive and negative parameters from the data cache, and calculate the overall availability score of each SMS service channel in the current period based on the positive parameters and their corresponding weight coefficients, and the negative parameters and their corresponding weight coefficients.

[0090] The specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings:

[0091] The specific implementation process of this invention is as follows: Figure 3 As shown:

[0092] This invention provides a control system for allocating SMS service channel resources, comprising: a business SMS access module 101, a business SMS logic processing module 102, a business SMS output module 103, a business SMS information acquisition module 106, a business SMS information analysis module 105, an SMS channel monitoring and acquisition module 108, an SMS channel information analysis module 107, and an SMS channel allocation and control module 104.

[0093] The business SMS access module 101 is used to receive business SMS data. The module provides multiple technical interfaces (including Socket, Http / HTTPS, WebService, etc.) to the outside world. The SMS communication interaction protocol achieves unified integration of the three major operators. The external system can transmit business SMS data through the module with "one-point access and network-wide push" without having to access a dedicated module for each SMS communication interaction protocol separately.

[0094] The business SMS logic processing module 102 is used to perform logical processing on business SMS data, including parsing SMS data content, executing business security control logic, confirming SMS service channels and other operations, and finally transmitting the SMS data that has been logically processed to the business SMS output module.

[0095] The business SMS output module 103 is used to output business SMS messages through the allocated SMS channel. The module completes the unified integration of the SMS communication interaction protocols of the three major operators. Through the module, it can realize the connection and communication with the operator's SMS industry gateway to push business SMS messages without having to access the operator separately through application modules with independent protocols.

[0096] The business SMS information collection module 106 is used to periodically acquire the attribute information of business SMS messages and organize and store the information. The attribute information includes the customer, industry, business type, and business rate. The attribute information is configured by the operations personnel when the business SMS is initially connected, or the system intelligently analyzes and updates the configuration during the operation of the business SMS.

[0097] The business SMS information analysis module 105 is used to periodically analyze relevant information of business SMS messages and update SMS attribute information based on the analysis results. This includes business type analysis and average rate analysis. The business type analysis uses semantic analysis algorithms to perform templated analysis on the SMS content, forming SMS content templates and business tags to determine the business type of the SMS. Simultaneously, the analyzed business type is compared with the configured business type for the SMS message. If they match, no update is needed; if they do not match, a warning message is generated to notify operations personnel to review the content and update the configured business type. The module also obtains the total number of received business SMS messages and the total reception time within a certain period to calculate the average SMS service rate per unit time (total number of business SMS messages / total reception time), and updates this to the configured average service rate.

[0098] The SMS channel monitoring and acquisition module 108 is used to monitor the relevant operational status of the SMS channel and collect its basic and operational parameters. Monitoring primarily checks whether the operational status parameters of the SMS channel are within preset normal threshold ranges. If they exceed the threshold range, corresponding alarm information is output, and system and operations personnel execute corresponding handling procedures based on the alarm information. Acquisition mainly periodically obtains the operational parameters of the SMS channel within fixed time periods, including SMS delivery time, SMS sending rate, and SMS sending success rate, and caches these parameters in the database.

[0099] The SMS channel information analysis module 107 is used to periodically obtain SMS channel parameters cached by the system, including basic information parameters, production operation parameters and corresponding parameter weight coefficients. Based on the parameters, it determines the comprehensive availability score of each SMS channel in the current operating cycle, thereby realizing the data quantification of the SMS channel operating status for the optimization and allocation of SMS channel resources.

[0100] The SMS channel allocation control module 104 is used for the optimized allocation of SMS channel resources. This maximizes the utilization of channel resources, enhances SMS service capabilities, and reduces operating costs while ensuring the normal operation of SMS services. Allocation mainly includes the allocation of channel resources for new SMS services, the reclamation or expansion of channel capacity for existing SMS services, and the reallocation of channel resources for abnormally running SMS services.

[0101] On the other hand, a method for allocating and controlling short message service channel resources is provided. The method includes:

[0102] 1. Analysis of business SMS messages, such as Figure 4 As shown:

[0103] S201 Step: The business SMS information collection module periodically obtains relevant attribute status information of business SMS from the system, including basic attributes and operational attribute information such as business SMS content, sending volume, success volume, business type, and business rate within the period. After classifying and organizing the obtained information, it stores it in the data cache area.

[0104] Step S202: The business SMS information analysis module periodically retrieves the latest business SMS attribute information from the data cache and performs in-depth analysis on the information data, including but not limited to: business type analysis, using big data semantic analysis algorithms to perform templated analysis on the business SMS content, forming SMS content templates and corresponding business tags, and combining data statistics to confirm the actual type of business SMS within the period; business rate analysis, using the number of business SMS sent and the total time within the period (time unit: seconds) to obtain the actual rate of business SMS within the period; business success rate analysis, using the number of business SMS sent and the number of successful messages to obtain the success rate of business SMS within the period, etc. The analysis results will be updated by the analysis module or stored in the database.

[0105] 2. Quantification of SMS channel data (hereinafter also referred to as SMS service channel or SMS channel), such as... Figure 5 As shown:

[0106] S301 Step: The SMS channel monitoring and acquisition module periodically acquires relevant basic information and operating status parameters of the system's SMS channel, including channel available rate, channel code number digits, channel type, channel cost (billing unit price), channel sending time, channel sending success rate, channel connectivity status, channel complaint volume, etc.

[0107] Step S302: Based on the positive or negative impact of parameters on channel operation quality, all collected parameters are categorized into two main types: positive parameters and negative parameters (e.g., a higher sending success rate indicates higher channel quality, i.e., sending success rate is a positive parameter; higher channel cost indicates higher overall channel cost, i.e., channel cost is a negative parameter) and stored in the data cache. Positive parameters include, but are not limited to, channel sending success rate and channel connection status; negative parameters include, but are not limited to, channel cost and channel complaint volume. Parameters reflecting SMS channel operation quality: Positive parameters: their values ​​are directly proportional to channel quality, i.e., the larger the parameter value, the higher the relative channel quality; Negative parameters: their values ​​are inversely proportional to channel quality, i.e., the larger the parameter value, the lower the relative channel quality.

[0108] Step S303: The SMS channel information analysis module periodically retrieves SMS channel parameters from the data cache, where the positive parameters include Z1, Z2, ..., Z... n The corresponding parameter weighting coefficients are X1, X2, ..., X... nThe inverse parameters include R1, R2, ..., R m Where n and m are integers starting from 1, and their corresponding parameter weight coefficients are Y1, Y2, ..., Y... m The weighting coefficients are X1 + X2 + ... + X n +Y1+Y2+......+Y m =1. The overall SMS channel availability score S within the period is calculated based on the channel parameters and corresponding weighting coefficients. i The scoring formula is as follows:

[0109] S i =Z1X1 + Z2X2 + ... + Z n X n -(R1Y1+R2Y2+......+R m Y m This allows for the quantification of SMS channel operation status data, and the comprehensive availability score of the SMS channel calculated within a period will be stored in the data cache.

[0110] 3. Intelligent allocation and control of SMS channels, such as... Figure 6 As shown:

[0111] Step S401: The SMS channel allocation control module periodically optimizes and allocates channel resources for business SMS services. This maximizes channel resource utilization, reduces SMS service operating costs, and enhances the overall service capabilities of SMS services while ensuring normal SMS operation. The main allocation control methods are as follows:

[0112] 1) Optimal allocation of new SMS service channel resources

[0113] Based on the configuration attributes of the new SMS service, the module selects and allocates the most suitable channel resources. The module compares the attribute information (including service type, service rate, etc.) with all SMS channel parameters in the data buffer for compliance, and then selects the set of SMS channels [C1, C2, ..., C...] that meet the attribute requirements of the new SMS service. i The corresponding set of comprehensive usability scores [S1, S2, ..., S] i Select the option with the overall usability score of Max(S). i The corresponding SMS channel C) i SMS channel C i Allocate resources to the newly added SMS service.

[0114] 2) Optimization and allocation of resources for SMS service channels

[0115] This involves reclaiming or expanding the channel resources used by the currently running SMS service. The module periodically retrieves the attribute information of the running SMS service and adjusts the channel resource allocation rate V of the SMS service from the previous cycle. d Compared with the actual rate of SMS service in the current period (obtained from the analysis and statistics of actual operation within the period) T j By conducting analysis and comparison, and combining the system's set channel resource utilization fluctuation coefficient α (the channel resource utilization fluctuation coefficient refers to the system's allowed fluctuation range coefficient for resource usage when SMS channel resources are used; using resources within the coefficient range indicates that channel resources are being used reasonably; 0 < α < 1), it is determined whether the channel resources currently used by the running SMS service are excessive and need to be reclaimed, or insufficient and need to be expanded.

[0116] T j >V d (Expansion)

[0117] SMS service actual speed T j Higher than the mixing rate V d When the allocated channel resources are insufficient to handle the current SMS service, more channel resources need to be allocated (i.e., capacity expansion). The channel resource expansion capacity (rate) is K. j =(1+α)T j -V d and K j The available rate F of the SMS channel currently used by the business j A comparison is made (i.e., determining whether the currently used channel has sufficient resources). When K j <F j This indicates that the current channel's available resources meet the expansion requirements, and resource expansion can be directly performed on the currently used channel; when K j >F j This indicates that the current channel's available resources do not meet the expansion requirements. The module then performs a compliance comparison between the current SMS service's attribute information and all SMS channel parameters in the data buffer, selecting the SMS channels that meet the service's attribute requirements [C1, C2, ..., C]. j The corresponding set of comprehensive usability scores [S1, S2, ..., S] j Select the option with the overall usability score of Max(S). j The corresponding SMS channel C) j SMS channel C j Allocate to the current SMS service.

[0118] (1-α)V d <T j <V d (Remain unchanged)

[0119] SMS service actual speed T j Not exceeding the dispensing rate V d And it is higher than the system's allowed lower limit for resource usage fluctuation (1-α)V d This indicates that the allocation of channel resources meets the actual needs of the current SMS service, the resource allocation and use are reasonable, and no resource adjustment is required; that is, the current SMS service will maintain the allocation rate V. d .

[0120] T j <(1-α)V d (Recycle)

[0121] SMS service actual speed T j The resource usage float is below the system's allowed lower limit (1-α)V d This indicates that the configured channel resources have exceeded the actual needs of the current SMS service, and the excess channel resources need to be reclaimed. The amount of channel resources reclaimed (rate) H j =V d -(1+α)T j and H j The available rate F of the SMS channel currently used by the business j They are merged and become available channel resources waiting to be allocated by the system to other SMS services.

[0122] 3) Reallocation of abnormal SMS service channel resources

[0123] This involves reallocating SMS channel resources for SMS services that are currently malfunctioning. The module determines whether there have been any abnormal changes in the SMS service or channel resources (including changes in SMS service type, high SMS service complaint volume, channel resource failure, etc.) based on the attribute information of the running SMS service and the operating status parameters of the channels used by the SMS service. For any abnormal changes, the module reallocates channel resources. It also compares and filters the abnormal SMS service attribute information with all SMS channel parameters in the data buffer (excluding faulty channels) to obtain the set of SMS channels [C1, C2, ..., C...] that meet the SMS service attribute requirements. o The corresponding set of comprehensive usability scores [S1, S2, ..., S] o Select the option with the overall usability score of Max(S). o The corresponding SMS channel C) o The new SMS channel C o The data was reallocated to the SMS service.

[0124] S402 Step: The SMS service data completes logical processing and is output by the designated allocation channel resources.

[0125] Thirdly, embodiments of this application provide a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the SMS service channel resource allocation method described above.

[0126] Fourthly, embodiments of this application provide a computer-readable storage medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the SMS service channel resource allocation method described above.

[0127] In addition, combined Figure 1 The SMS service channel resource allocation method described in this application embodiment can be implemented by a computer device. Figure 7 This is a schematic diagram of the hardware structure of a computer device according to an embodiment of this application.

[0128] The computer device may include a processor 81 and a memory 82 storing computer program instructions.

[0129] Specifically, the processor 81 may include a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.

[0130] The memory 82 may include a mass storage device for data or instructions. For example, and not limitingly, the memory 82 may include a hard disk drive (HDD), a floppy disk drive, a solid-state drive (SSD), flash memory, an optical disk drive, a magneto-optical disk drive, magnetic tape, or a Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, the memory 82 may include removable or non-removable (or fixed) media. Where appropriate, the memory 82 may be internal or external to a data processing device. In a particular embodiment, the memory 82 is non-volatile memory. In a particular embodiment, the memory 82 includes read-only memory (ROM) and random access memory (RAM). Where appropriate, the ROM may be a mask-programmed ROM, a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), an electrically alterable read-only memory (EAROM), or flash memory, or a combination of two or more of these. Where appropriate, the RAM can be Static Random-Access Memory (SRAM) or Dynamic Random-Access Memory (DRAM). DRAM can be Fast Page Mode Dynamic Random-Access Memory (FPMDRAM), Extended Data Out Dynamic Random-Access Memory (EDODRAM), Synchronous Dynamic Random-Access Memory (SDRAM), etc.

[0131] The memory 82 can be used to store or cache various data files that need to be processed and / or communicated, as well as possible computer program instructions executed by the processor 81.

[0132] The processor 81 reads and executes computer program instructions stored in the memory 82 to implement any of the SMS service channel resource allocation methods in the above embodiments.

[0133] In some embodiments, the computer device may further include a communication interface 83 and a bus 80. For example, Figure 7 As shown, the processor 81, memory 82, and communication interface 83 are connected through bus 80 and complete communication with each other.

[0134] The communication interface 83 is used to enable communication between the various modules, devices, units, and / or equipment in the embodiments of this application. The communication interface 83 can also enable data communication with other components such as external devices, image / data acquisition devices, databases, external storage, and image / data processing workstations.

[0135] Bus 80 includes hardware, software, or both, that couples components of a computer device together. Bus 80 includes, but is not limited to, at least one of the following: data bus, address bus, control bus, expansion bus, and local bus. For example, and not as a limitation, bus 80 may include an Accelerated Graphics Port (AGP) or other graphics bus, an Extended Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an InfiniBand interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local Bus (VLB) bus, or other suitable buses, or a combination of two or more of these. Where appropriate, bus 80 may include one or more buses. Although specific buses are described and illustrated in the embodiments of this application, this application considers any suitable bus or interconnection.

[0136] Compared to existing technologies, the method of this invention achieves the monitoring and analysis of business SMS attribute information through an analysis model of SMS content templates, business tags, business types, and other information; it achieves the quantification of SMS channel data through an analysis model of SMS channel information parameters, and provides an SMS channel data quantification algorithm; it uses an SMS channel allocation and control algorithm to automate the control of SMS business channel resources, and provides an SMS channel allocation and control algorithm.

[0137] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.

Claims

1. A method for allocating SMS service channel resources, characterized in that, The method for allocating SMS service channel resources includes: Business SMS logic processing steps: Receive input business SMS data, perform logical processing on the business SMS data, including parsing the business SMS data content, executing business security control logic and confirming SMS service channel processing, and output the business SMS data that has passed the logical processing; Business SMS information collection and analysis steps: Periodically collect and store the attribute information of the business SMS data; periodically perform business type analysis, average rate analysis, and business success rate analysis on the attribute information; and update the attribute information of the business SMS data based on the analysis results; wherein, the attribute information includes the customer, industry, business type, and business rate; the business rate analysis is performed by obtaining the actual rate T of business SMS within the period based on the number of business SMS sent and the total time within the period. j ; SMS channel information collection and analysis steps: Monitor the operation status of the SMS service channel, collect and store SMS service channel parameters, summarize all collected parameters into positive parameters and negative parameters according to the positive or negative impact of the parameters on the service channel operation quality, periodically perform data quantitative analysis on the positive parameters and negative parameters, and calculate the comprehensive availability score of each SMS service channel within the period based on the positive parameters and corresponding positive parameter weight coefficients, and the negative parameters and corresponding negative parameter weight coefficients. SMS channel allocation and control steps: Based on the attribute information of the business SMS data and the comprehensive score of the availability of the SMS service channel, optimize the allocation of SMS service channel resources, including the allocation of channel resources for new SMS services, the reclamation or expansion of channel capacity for existing SMS services, and the reallocation of channel resources for abnormally running SMS services. Specifically, the reclamation or expansion of the channel capacity for the already running SMS service includes: periodically acquiring the parameters of the currently running SMS service channel, and adjusting the channel resource allocation rate V of the SMS service in the previous cycle. d Compared with the actual rate T of the current period SMS service j The analysis and comparison are performed, combined with the preset channel resource utilization floating coefficient α, where 0 < α < 1; When T j > V d When it is determined that expansion is needed, the channel resource expansion capacity K is calculated. j = (1+α)T j -V d If K j Less than the available SMS channel rate F used by the current business j If K j Greater than F j Then, based on the current SMS service attribute information and the parameters of all SMS channels in the data buffer, a compliance comparison and selection is performed to obtain the set of SMS channels that meet the attribute requirements of the SMS service to be expanded. The availability comprehensive score of each channel in the set is calculated, and the SMS channel corresponding to the maximum availability comprehensive score is selected and the SMS channel is allocated to the current SMS service to be expanded. When (1-α)V d < T j < V d At that time, it is determined to maintain the current SMS service allocation rate V. d constant; When T j < (1-α)V d When it is determined that excess channel resources need to be reclaimed, the channel resource reclamation amount H is calculated. j = V d -(1+α)T j and H j The available rate F of the SMS channel currently used by the business j Merge them into available channel resources; The channel resource reallocation for abnormally running SMS services includes: determining whether there are abnormal changes in SMS services or channel resources based on the attribute information of currently running SMS services and the running status parameters of SMS service channels; if so, combining the attribute information of abnormal changes in SMS services with the compliance comparison and filtering of all SMS service channel parameters in the data buffer to obtain a set of SMS channels that meet the SMS service attribute requirements for channel reallocation; calculating the comprehensive availability score of each channel in the set; selecting the SMS channel corresponding to the maximum comprehensive availability score; and reallocating the SMS channel to the abnormal SMS service. The SMS service data has completed logical processing and is output through the designated dispatch channel.

2. The SMS service channel resource allocation method according to claim 1, characterized in that, The steps for collecting and analyzing SMS information for business purposes further include: Business SMS information collection steps: Periodically acquire the attribute information of the business SMS data, and organize and store the attribute information, which includes the customer, industry, business type, and business rate; The steps for analyzing business SMS messages are as follows: The attribute information is analyzed periodically. The business type analysis involves using a big data semantic analysis algorithm to perform template-based analysis on the business SMS content, generating SMS content templates and corresponding business tags. Combined with data statistics, the actual type of business SMS messages within the period is confirmed. The business rate analysis involves using the number of business SMS messages sent and the total time within the period to obtain the actual rate of business SMS messages within the period. The business success rate analysis involves using the number of business SMS messages sent and the number of successful messages to obtain the success rate of business SMS messages within the period.

3. The SMS service channel resource allocation method according to claim 1, characterized in that, The SMS channel information collection and analysis steps further include: SMS channel monitoring and data collection steps: Monitor the operating status of the SMS service channel and collect the basic parameters and operating parameters of the SMS service channel. Based on the positive or negative impact of the parameters on the service channel's operating quality, summarize all collected parameters into positive parameters and negative parameters and store them in the data cache area. SMS channel information analysis steps: Periodically obtain the positive parameters and negative parameters in the data cache, and calculate the comprehensive availability score of each SMS service channel in the current period based on the positive parameters and their corresponding weight coefficients, and the negative parameters and their corresponding weight coefficients.

4. The SMS service channel resource allocation method according to claim 1, characterized in that, The SMS channel allocation and control steps further include: Steps for adding a new SMS service channel: Based on the attribute information of the new SMS service, a compliance comparison and selection is performed with the parameters of all SMS service channels in the data buffer to obtain a set of SMS channels that meet the attribute requirements of the new SMS service. The corresponding set of comprehensive availability scores for the new channels is calculated. The SMS channel corresponding to the maximum comprehensive availability score of the new channel is selected and the SMS channel is allocated to the new SMS service. Steps for running SMS service channels: Periodically obtain the parameters of the currently running SMS service channels, analyze and compare the channel resource allocation rate of the SMS service in the previous cycle with the actual rate of the SMS service in the current cycle, and combine the preset channel resource utilization fluctuation coefficient to determine whether the channel resources used by the currently running SMS service are excessive and need to be reclaimed, or insufficient and need to be expanded. The steps for reallocating abnormal SMS service channels are as follows: Based on the attribute information of the currently running SMS service and the operating status parameters of the SMS service channel, it is determined that there has been an abnormal change in the SMS service or channel resources. Then, by combining the attribute information of the abnormal change in the SMS service with the parameters of all SMS service channels in the data buffer, a compliance comparison is performed to filter and obtain a set of SMS channels that meet the SMS service attribute requirements for reallocation. The corresponding set of comprehensive availability scores for reallocation channels is calculated, and the SMS channel corresponding to the maximum comprehensive availability score of the reallocation channel is selected and reallocated to the abnormal SMS service.

5. The SMS service channel resource allocation method according to claim 4, characterized in that, The steps for operating the SMS service channel further include: Expansion steps: When the actual SMS service rate is greater than the allocated rate, calculate the channel resource expansion capacity; when the channel resource expansion capacity is less than the available SMS channel rate, expand the resources of the currently used channel; when the channel resource expansion capacity is greater than the available SMS channel rate, perform a compliance comparison and selection based on the attribute information of the current SMS service and all SMS channel parameters in the data buffer to obtain the set of SMS channels that meet the attribute requirements of the SMS service to be expanded, calculate the set of comprehensive availability scores corresponding to the set of SMS channels to be expanded, select the SMS channel corresponding to the maximum comprehensive availability score of the SMS channel to be expanded, and allocate the SMS channel to the current SMS service to be expanded. Maintenance Step: When the actual rate of the SMS service is less than the allocation rate, but greater than the preset system-allowed floating lower limit for resource usage, the current SMS service allocation rate remains unchanged. Recovery Steps: When the actual rate of the SMS service is less than the preset system-allowed floating lower limit for resource usage, excess channel resources are recovered. The amount of channel resources recovered is calculated, and the amount of channel resources recovered is combined with the available rate of the SMS channel currently used by the service to form available channel resources, which are then awaited to be allocated by the system to other SMS services.

6. A text messaging service channel resource allocation system, employing the text messaging service channel resource allocation method as described in any one of claims 1-5, characterized in that, The SMS service channel resource allocation system includes: a business SMS access module and a business SMS output module, and also includes: Business SMS logic processing module: used to receive business SMS data input through the business SMS access module, perform logical processing on the business SMS data, including parsing the business SMS data content, executing business security control logic and confirming SMS service channel processing, and outputting the logically processed business SMS data to the business SMS output module; Business SMS information collection and analysis module: used to periodically collect and store the attribute information of the business SMS data, periodically perform business type analysis, average rate analysis and business success rate analysis on the attribute information, and update the attribute information of the business SMS data according to the analysis results; SMS channel information collection and analysis module: used to monitor the operating status of SMS service channels, collect and store SMS service channel parameters, periodically perform data quantitative analysis on the SMS service channel parameters, and calculate the comprehensive availability score of SMS service channels within the period. SMS channel allocation control module: Based on the attribute information of the service SMS data and the comprehensive score of the availability of the SMS service channel, it optimizes the allocation of SMS service channel resources, including the allocation of channel resources for new SMS services, the reclamation or expansion of channel capacity for existing SMS services, and the reallocation of channel resources for abnormally running SMS services. The SMS service data completes logical processing and is output by the designated allocation channel.

7. The SMS service channel resource allocation system according to claim 6, characterized in that, The business SMS information collection and analysis module further includes: Business SMS information collection module: used to periodically acquire the attribute information of the business SMS data, and organize and store the attribute information, including the customer, industry, business type, and business rate; The business SMS information analysis module is used to periodically analyze the attribute information. The business type analysis involves using a big data semantic analysis algorithm to perform templated analysis on the business SMS content, forming SMS content templates and corresponding business tags, and combining this with data statistics to confirm the actual type of business SMS within the period. The business rate analysis involves obtaining the actual rate of business SMS within the period based on the number of business SMS sent and the total time within the period. The business success rate analysis involves obtaining the business SMS sending success rate within the period based on the number of business SMS sent and the number of successful messages.

8. The SMS service channel resource allocation system according to claim 6, characterized in that, The SMS channel information collection and analysis module further includes: SMS channel monitoring and acquisition module: used to monitor the operating status of the SMS service channel and collect the basic parameters and operating parameters of the SMS service channel. Based on the positive or negative impact of the parameters on the service channel operating quality, all collected parameters are summarized into positive parameters and negative parameters and stored in the data cache area. SMS channel information analysis module: used to periodically obtain the positive and negative parameters in the data cache, and calculate the comprehensive availability score of each SMS service channel in the current period based on the positive parameters and their corresponding weight coefficients, and the negative parameters and their corresponding weight coefficients.

9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the SMS service channel resource allocation method as described in any one of claims 1 to 5.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the SMS service channel resource allocation method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Method and terminal for selecting short message channel

    CN107371146A

  • Short message channel resource allocation method and device, equipment and storage medium

    CN112261596A

  • Scheduling method and device of short message channel, equipment and storage medium

    CN113038396A