A message sending method and device and a storage medium

By strictly reviewing the sender's information and message content, matching channel connections, and synchronizing sending results, the issues of legality and billing applicability of SMS sending are resolved, enabling the dissemination of legitimate information and compliant billing, while preventing the spread of illegal information.

CN115734177BActive Publication Date: 2026-01-02SHANGHAI CHUANGLAN CULTURE COMM CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211374602.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-03
Publication Date
2026-01-02
Estimated Expiration
2042-11-03

AI Technical Summary

Technical Problem

Existing technologies cannot effectively guarantee the legitimacy and legality of SMS message sending and the usability of message billing, posing a risk of illegal information dissemination. Furthermore, the lack of strict identity verification for SMS senders makes it difficult to hold them accountable.

Method used

The process involves obtaining sender information, message content, and materials for operator review, matching channel connections and sending messages, synchronizing sending results (including template marking and content preprocessing), generating sending batch numbers, establishing a thread pool for message sending, and determining whether the sending was successful or failed within a preset time.

Benefits of technology

It enables the legitimate and legal sending of SMS messages, avoids the spread of illegal information, protects the legitimate rights and interests of users and agents, and ensures the compliance and usability of message billing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115734177B_ABST
    Figure CN115734177B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a message sending method, device and storage medium, wherein the message sending method comprises the steps of: obtaining and sending sender information, message content, a message template and / or a message material of a message to an operator for audit, and obtaining an audit result; when the operator audit is passed, obtaining a sender IP of the message, performing channel matching based on the sender IP, obtaining a corresponding channel connection, sending the message to the operator through the channel connection, and synchronizing a message sending result of the operator with a local message sending result. After the audit by the method, the rationality and legality of short message sending can be effectively ensured, the message billing can be effectively used, the spread of illegal and non-compliant information formed intentionally or unintentionally can be avoided, and the legal rights and interests of users and agents can be protected.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer information processing, in particular to a message sending method and device and storage medium. BACKGROUND

[0002] With the development of the value-added service of the operator short message, the industry specification and requirement are more and more perfect:

[0003] First, the content of the short message group sending is more and more strict. In the past, the content of the short message group sending can be sent as desired without control, and can be sent at any time. The short message group sending is sent in the name of an enterprise, in the name of an individual, to a client, to a friend, or even some illegal and irregular type of short message group sending. Now, the short message group sending needs to go through reasonable and legal approval, and even the content that cannot be confirmed as legal needs to go through manual review. Some sensitive words are separated by homophonic characters or symbols to avoid the key words set by the system. After the manual review, the subjective consciousness is strong, and the words and sentences are checked one by one. If the short message sending is found to be illegal, it is rejected.

[0004] Second, the threshold of the short message group sending is high. The identity of the short message sender is not strictly checked before, and the short message sender cannot be accurately positioned, so that the responsibility cannot be traced when a problem occurs. The short message group sending is a traditional way of information dissemination in a large range. If this way is used by people to maliciously disseminate various illegal information, it will cause unexpected economic losses to everyone, and even seriously endanger social stability. Therefore, the short message group sending platform has extremely strict auditing system for the content of the user and the disseminated information, provides identity proof, company business license, authorization for using short message group sending, and the like, to maximize the safety of the information.

[0005] Third, the industry restriction is refined. Because the control is more intense now, after the big data statistics of various irregular data, it is found that the short message of the irregular industry causes more and more troubles, so not only from the direction of the message content. The control of the message sender is also more and more intense, and any suspected irregular user will be warned or even banned, including various measures for some forbidden type of industry, which is more intense and no longer ambiguous.

[0006] Therefore, a message sending method is needed to effectively ensure the reasonableness and legality of the short message sending and the use of the message charging. SUMMARY

[0007] The purpose of the embodiment of the present application is to provide a message sending method, device and storage medium, to solve the problem that the prior art cannot effectively ensure the reasonableness and legality of the short message sending and cannot ensure the use of the message charging.

[0008] To achieve the above object, the embodiment of the present application provides a message sending method, comprising the steps of: obtaining and sending sender information, message content, message template and / or message material of a message to an operator for auditing, obtaining an auditing result;

[0009] When the operator's auditing is passed, obtaining a sender IP of the message, performing channel matching based on the sender IP, obtaining a corresponding channel connection, and sending the message to the operator through the channel connection;

[0010] Obtaining a message sending result of the operator and synchronizing with a local message sending result.

[0011] Optionally, when the operator's auditing is passed, before obtaining the sender IP of the message and performing channel matching based on the sender IP, the method further comprises:

[0012] Querying a channel according to a sending requirement of the message, and putting the channel into a channel cache list after establishing a connection with the queried channel.

[0013] Optionally, before sending the message to the operator through the channel connection, the method further comprises:

[0014] Obtaining a template mark and / or content preprocessing mark of the message, assembling content of the message based on the template mark and / or content preprocessing mark, and the assembling method comprises recombining, encrypting and / or intercepting the content of the message according to the sending requirement of the message.

[0015] Optionally, the method of sending the message to the operator through the channel connection comprises:

[0016] Generating a sending batch number corresponding to the message, establishing a sending thread pool based on the sending batch number, and sending a preset number of the messages to the operator.

[0017] Optionally, obtaining the message sending result of the operator and synchronizing with the local message sending result comprises:

[0018] After sending the message to the operator, after obtaining received information returned by the operator, synchronizing the local message sending result as having been sent to the operator;

[0019] Judging whether the message is successfully sent to a user within a preset time, if yes, synchronizing the local message sending result as message sending success or message sending failure based on the sending information;

[0020] If not, the local message sending result is synchronized as message sending result unknown.

[0021] Optionally, after the message is sent to the operator, the method further comprises:

[0022] The operator determines whether the message is configured with a fallback template, and if yes, sends a 5G message, and if not, sends a default text message.

[0023] The operator determines whether the message can be supported by a user mobile phone manufacturer, and if yes, sends a 5G message, and if not, sends a fallback template message or a default text message.

[0024] To achieve the above object, the present application further provides a message sending device, comprising a memory and a processor connected with the memory.

[0025] The processor is configured to:

[0026] acquire and send sender information, message content, message template and / or message material of a message to an operator for review, and acquire a review result;

[0027] When the review of the operator is passed, acquire a sender IP of the message, perform channel matching based on the sender IP, acquire a corresponding channel connection, and send the message to the operator through the channel connection;

[0028] Acquire a message sending result of the operator, and synchronize the message sending result with a local message sending result.

[0029] To achieve the above object, the present application further provides a computer storage medium having a computer program stored thereon, wherein the computer program is executed by a machine to implement the steps of the method as described above.

[0030] The present application has the following advantages:

[0031] The present application provides a message sending method, comprising the steps of: acquiring and sending sender information, message content, message template and / or message material of a message to an operator for review, and acquiring a review result; when the review of the operator is passed, acquiring a sender IP of the message, performing channel matching based on the sender IP, acquiring a corresponding channel connection, and sending the message to the operator through the channel connection; and acquiring a message sending result of the operator, and synchronizing the message sending result with a local message sending result.

[0032] Through the above method, after the method is audited, the rationality and legality of the short message sending can be effectively ensured, the message billing can be effectively used, the transmission of illegal and irregular information formed intentionally or unintentionally is avoided, and the legal rights and interests of users and agents are protected. Each message will be strictly checked and compared, and a series of compliance statistics such as reasonable synchronization of message results and billing statistics are completed. BRIEF DESCRIPTION OF DRAWINGS

[0033] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the embodiments or prior art description will be briefly introduced below. Obviously, the drawings in the following description are only exemplary, and other drawings can be obtained by the provided drawings without creative labor for those skilled in the art.

[0034] Figure 1 A flow chart of a message sending method provided by an embodiment of the present application;

[0035] Figure 2 A whole process flow block diagram of a message sending method provided by an embodiment of the present application;

[0036] Figure 3 A module block diagram of a message sending device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0037] The embodiments of the present application will be described below by specific specific embodiments. Those skilled in the art can easily understand other advantages and effects of the present application from the disclosed content of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.

[0038] In addition, the technical features involved in different embodiments of the present application described below can be combined with each other as long as there is no conflict.

[0039] The embodiments of the present application provide a method and configuration for sending various short messages by agents based on the channels allocated by operators.

[0040] Based on the short message transmission protocols of the three major operators: CMPP protocol / SGIP protocol / SMGP protocol.

[0041] CMPP protocol:

[0042] CMPP is short for China Mobile Peer to Peer. It is the enterprise specification of China Mobile Group, which describes the types and definitions of messages between network elements (ISMG, GNS, SP) in China Mobile short message service. The specification defines the following three aspects: (1) the interface protocol between information resource station entity and short message gateway; (2) the interface protocol between short message gateways; (3) the interface protocol between short message gateway and string network gateway, which is applicable to all SP and ISMG developers.

[0043] CMPP is used to establish a channel between the short message center and the ICP, and the ICP completes the provision of services and information to provide services for the implementation of mobile data value-added services.

[0044] SGIP protocol:

[0045] Short Message Gateway Interface Protocol (Short Message Gateway Interface Protocol, SGIP for short) is the interface protocol between SMG and SP, SMG and GNS, and SMG and SMG, which is called SGIP for short. By applying the SGIP protocol, SP can be connected with SMG to realize one-point access and full-network service of SP application. SMG can route and forward messages between SMGs through the SGIP protocol. In addition, SMG can also communicate with GNS through the protocol to realize synchronization of routing tables between SMG and GNS. This protocol is applicable to SP manufacturers and SMG developers.

[0046] SMGP protocol:

[0047] SMGP (Short Message Gateway Protocol) is the short message gateway protocol. SMGP protocol is the communication protocol between content providers and short message gateway, and between short message gateway and short message gateway.

[0048] The application of the protocol in China Telecom mainly reflects on two kinds of short message services: one is fixed network short message service, and the other is mobile network short message service.

[0049] There are two connection modes between SMGW and ESME: long connection and short connection. Long connection means that multiple data packets can be sent continuously on the TCP connection. If there is no message sent during the TCP connection, both parties need to send link detection messages to maintain the connection. Short connection refers to the TCP connection established when the communication parties interact with each other. After sending data, the TCP connection is disconnected. That is, each TCP connection only sends a pair of SMGP messages.

[0050] An embodiment of the present application provides a message sending method, referring to Figure 1 and Figure 2 , Figure 1 A flowchart of a message sending method provided in an embodiment of the present application is shown in FIG. 1. It should be understood that the method can further include additional blocks not shown or can omit the blocks shown, and the scope of the present application is not limited in this respect.

[0051] At step 101, the sender information, message content, message template and / or message material of the message are acquired and sent to an operator for review, and a review result is acquired.

[0052] Specifically, the message is sent to the operator for identity and material legality approval and record, and the message that passes the review is placed in a usable list under each category. Message compliance review: machine review and manual review are performed according to the requirements of the state laws and regulations and the Ministry of Industry and Information Technology / operator on the legality of message dissemination.

[0053] At step 102, when the operator passes the review, the sender IP of the message is acquired, channel matching is performed based on the sender IP, a corresponding channel connection is acquired, and the message is sent to the operator through the channel connection.

[0054] In some embodiments, when the operator passes the review, before the sender IP of the message is acquired and channel matching is performed based on the sender IP, the method further includes: querying a channel according to the sending requirements of the message, and placing the channel in a channel cache list after the connection with the queried channel is established. This step prepares for channel connection, and placing in the cache can reduce the server pressure.

[0055] In some embodiments, before the message is sent to the operator through the channel connection, the method further includes: acquiring a template mark and / or content preprocessing mark of the message, assembling the content of the message based on the template mark and / or content preprocessing mark, and the assembling method includes reorganizing, encrypting and / or intercepting the content of the message according to the sending requirements of the message.

[0056] In some embodiments, the method of sending the message to the operator through the channel connection includes: generating a sending batch number corresponding to the message, establishing a sending thread pool based on the sending batch number, and sending a preset number of messages to the operator.

[0057] Specifically, the message sending process includes:

[0058] Channel selection: selecting a corresponding channel group according to the IP of the sender, and acquiring a channel connection;

[0059] Message sending: Before message sending, the message is assembled according to the incoming template mark and content preprocessing mark, etc.

[0060] The assembled message is cached to the message pool first, and then the batch number is generated to interact with the operator through the TCP gateway;

[0061] Sending processing: A new sending thread pool is created, which pulls a preset number (500 in this embodiment) of messages from the message cache pool by default and then sends them to the operator;

[0062] After sending: After sending to the operator, the local message is changed to a sent state and waits for the sending result of the operator.

[0063] At step 103, the message sending result of the operator is obtained, and the local message sending result is synchronized.

[0064] In some embodiments, obtaining the message sending result of the operator and synchronizing the local message sending result comprises:

[0065] After sending the message to the operator, when the received information returned by the operator is obtained, the local message sending result is synchronized to be sent to the operator;

[0066] If the message sent to the user successfully is obtained within a preset time, the local message sending result is synchronized to be message sending success or message sending failure based on the sending information;

[0067] If not, the local message sending result is synchronized to be message sending result unknown.

[0068] Specifically, the message sending result receiving process comprises:

[0069] 1. When the operator is sent after internal conversion, an operator-side message ID (i.e. received information) is returned immediately, and the message result on the agent side is changed to be sent to the operator;

[0070] 2. The operator sends to the user after internal message conversion (because this process may not happen immediately, so there is a waiting time);

[0071] 3. The operator returns whether to send the user within a specified time, directly accepts and modifies the local message sending result state to success or failure;

[0072] 4. The state is modified to unknown if it is not replied within a specified time.

[0073] In some embodiments, after the message is sent to the operator, it further comprises:

[0074] The operator determines whether the message is configured with a fallback template, if yes, sends a 5G message, if not, sends a default text message;

[0075] The operator determines whether the message can be supported by the user's mobile phone manufacturer, if yes, sends a 5G message, if not, sends a fallback template message or a default text message.

[0076] Through the above method, after the method is audited, the rationality and legality of the short message sending can be effectively guaranteed, and the billing of the message is also reasonable and useful, and the spread of illegal and irregular information formed intentionally or unintentionally is avoided, and the legal rights and interests of users and agents are protected. Each message will be strictly checked and compared, and the result of the message will be reasonably synchronized to complete billing statistics and a series of compliance statistics.

[0077] Figure 2 A module block diagram of a message sending device provided by an embodiment of the application is provided. The device comprises:

[0078] a memory 201; and a processor 202 connected with the memory 201, the processor 202 being configured to: acquire and send sender information, message content, a message template and / or a message material of a message to an operator for auditing, and acquire an auditing result;

[0079] After the operator's auditing is passed, the sender IP of the message is acquired, channel matching is performed based on the sender IP, a corresponding channel connection is acquired, and the message is sent to the operator through the channel connection;

[0080] The message sending result of the operator is acquired, and is synchronized with a local message sending result.

[0081] In some embodiments, the processor 202 is further configured to, after the operator's auditing is passed, before acquiring the sender IP of the message and performing channel matching based on the sender IP, further comprising:

[0082] According to the sending requirements of the message, the channel is queried, and after the channel is connected, the channel is put into a channel cache list.

[0083] In some embodiments, the processor 202 is further configured to, before sending the message to the operator through the channel connection, further comprising:

[0084] obtaining a template mark and / or a content preprocessing mark of the message, and assembling content of the message based on the template mark and / or the content preprocessing mark, the assembling method comprising reorganizing, encrypting and / or intercepting the content of the message according to the message sending requirement.

[0085] In some embodiments, the processor 202 is further configured to send the message to the operator through the channel connection by the method comprising:

[0086] generating a sending batch number corresponding to the message, establishing a sending thread pool based on the sending batch number, and sending a preset number of the messages to the operator.

[0087] In some embodiments, the processor 202 is further configured to obtain a message sending result of the operator, and synchronize the local message sending result with the message sending result comprising:

[0088] after sending the message to the operator, synchronizing the local message sending result as having been sent to the operator after obtaining receiving information returned by the operator;

[0089] determining whether the message sent to the user successfully is obtained by the operator within a preset time, if yes, synchronizing the local message sending result as message sending success or message sending failure based on sending information;

[0090] if no, synchronizing the local message sending result as message sending result unknown.

[0091] In some embodiments, the processor 202 is further configured to, after sending the message to the operator, further comprising:

[0092] the operator determining whether the message is configured with a fallback template, if yes, sending a 5G message, and if no, sending a default text message;

[0093] the operator determining whether the message can be supported by a user mobile phone manufacturer, if yes, sending a 5G message, and if no, sending a fallback template message or a default text message.

[0094] The specific implementation method can refer to the foregoing method embodiments, which will not be described here again.

[0095] The present application can be a method, device, system and / or computer program product. The computer program product can include a computer readable storage medium having computer readable program instructions loaded thereon for performing various aspects of the present application.

[0096] Computer readable storage media can be tangible storage media which can retain and store instructions for use by an instruction execution device. Computer readable storage media can be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of computer readable storage media include the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing. A computer readable storage medium, as used herein, is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire.

[0097] Computer readable program instructions described herein can be downloaded to respective computing / processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and / or a wireless network. The network can comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and / or edge servers. A network adapter card or network interface in each computing / processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing / processing device.

[0098] Computer readable program instructions for carrying out operations of the present application can be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer readable program instructions can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate array (FPGA), or programmable logic array (PLA) can execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present application.

[0099] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0100] These computer readable program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. These computer readable program instructions can also be stored in a computer readable storage medium that can include random access memory (RAM), read only memory (ROM), electrically erasable programmable read only memory (EEPROM), flash memory or other data storage device. When the computer readable program instructions are loaded into the computer and other programmable data processing apparatus, a series of operational steps are implemented that provide processes such that the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0101] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0102] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0103] Note that all of the disclosed features described above can be replaced by alternative features serving the same, equivalent or similar purposes, unless explicitly stated otherwise. Thus, no individual feature is a prerequisite. Where used, further, more further, even more further and even more preferably are simple precursors for yet another embodiment to be set out below based on the preceding embodiment, the combination of the preceding embodiment and what follows being the complete constitution of the further, more further, even more further or even more preferred embodiment. The combination of several further, more further, even more further or even more preferred settings following the same embodiment can be combined arbitrarily to constitute yet another embodiment.

[0104] While the present application has been described in detail with respect to particular embodiments thereof, it will be apparent to those skilled in the art that various modifications can be made without departing from the spirit of the application. Accordingly, it will be appreciated that all modifications and equivalents fall within the scope of the present application as claimed.

Claims

1. A message sending method, characterized in that, Includes the following steps: Obtain and send the sender information, message content, message template and / or message materials to the operator for review, and obtain the review results; Once the operator approves the request, the sender's IP address is obtained, channel matching is performed based on the sender's IP address, the corresponding channel connection is obtained, and the message is sent to the operator through the channel connection. Obtain the message sending results from the operator and synchronize them with the local message sending results; After the operator approves the request, before obtaining the sender's IP address of the message and performing channel matching based on the sender's IP address, the process also includes: According to the message sending requirements, query the channel, establish a connection with the queried channel, and then add the channel to the channel cache list; Before sending the message to the operator via the channel connection, the method further includes: Obtain the template tag and / or content preprocessing tag of the message, and assemble the content of the message based on the template tag and / or content preprocessing tag. The assembly method includes recombining, encrypting and / or blocking the message content according to the message sending requirements. The method of sending the message to the operator through the channel connection includes: Generate a sending batch number corresponding to the message, establish a sending thread pool based on the sending batch number, and send a preset number of the messages to the operator; Obtaining the message sending results from the operator and synchronizing them with the local message sending results includes: After sending the message to the operator, upon receiving the received information returned by the operator, the local message sending result is synchronized to show that the message has been sent to the operator. Determine whether the message sent to the user was successfully received from the operator within a preset time. If so, synchronize the local message sending result to either message sending success or message sending failure based on the sending information. If not, the local message sending result will be synchronized to "Message sending result unknown"; After the message is sent to the operator, it also includes: The operator determines whether the message is configured with a fallback template. If yes, it sends a 5G message; otherwise, it sends a default text message. The operator determines whether the message is supported by the user's mobile phone manufacturer. If so, it sends a 5G message; otherwise, it sends a fallback template message or a default text message.

2. A message sending device, characterized in that, include: Memory; as well as A processor connected to the memory, the processor being configured to: Obtain and send the sender information, message content, message template and / or message materials to the operator for review, and obtain the review results; Once the operator approves the request, the sender's IP address is obtained, channel matching is performed based on the sender's IP address, the corresponding channel connection is obtained, and the message is sent to the operator through the channel connection. Obtain the message sending results from the operator and synchronize them with the local message sending results; After the operator approves the request, before obtaining the sender's IP address of the message and performing channel matching based on the sender's IP address, the process also includes: According to the message sending requirements, query the channel, establish a connection with the queried channel, and then add the channel to the channel cache list; Before sending the message to the operator via the channel connection, the method further includes: Obtain the template tag and / or content preprocessing tag of the message, and assemble the content of the message based on the template tag and / or content preprocessing tag. The assembly method includes recombining, encrypting and / or blocking the message content according to the message sending requirements. The method of sending the message to the operator through the channel connection includes: Generate a sending batch number corresponding to the message, establish a sending thread pool based on the sending batch number, and send a preset number of the messages to the operator; Obtaining the message sending results from the operator and synchronizing them with the local message sending results includes: After sending the message to the operator, upon receiving the received information returned by the operator, the local message sending result is synchronized to show that the message has been sent to the operator. Determine whether the message sent to the user was successfully received from the operator within a preset time. If so, synchronize the local message sending result to either message sending success or message sending failure based on the sending information. If not, the local message sending result will be synchronized to "Message sending result unknown"; After the message is sent to the operator, it also includes: The operator determines whether the message is configured with a fallback template. If yes, it sends a 5G message; otherwise, it sends a default text message. The operator determines whether the message is supported by the user's mobile phone manufacturer. If so, it sends a 5G message; otherwise, it sends a fallback template message or a default text message.

3. A computer storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a machine, it implements the steps of the method as described in claim 1.

Citation Information

Patent Citations

  • Suspicious short message deferrable transmitting method, device thereof and system thereof

    CN101848441A

  • Short message inspection method, device and system

    CN113316153A