A message sending method, related hardware and program product

CN119325069BActive Publication Date: 2026-10-09CHINA MOBILE INTERNET CO LTD +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411177545.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-26
Publication Date
2026-10-09
Estimated Expiration
2044-08-26

AI Technical Summary

Technical Problem

显然传统发送方式极容易发生补发,进而导致通道积压和信息时延,存在较大的弊端

Benefits of technology

[0009] Based on the solution of this application embodiment, after obtaining the target message content to be sent from the message sender to the message receiver, the chatbot message processing platform first determines whether the terminal number of the message receiver is an active 5G terminal number. If the terminal number of the message receiver is an active 5G terminal number, the target message content is sent to the Message as a Platform, so that the Message as a Platform can send the target message content to the message receiver using 5G messaging; if the terminal number of the message receiver is not an active 5G terminal number, the target message content is sent to the SMS middleware, so that the SMS middleware can directly send the target message content to the message receiver using 5G messaging fallback SMS, thereby reducing the probability of sending failure and avoiding channel backlog and information delay caused by subsequent resending.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119325069B_ABST
    Figure CN119325069B_ABST
Patent Text Reader

Abstract

The application discloses a message sending method, related hardware and program product, comprising: obtaining target message content to be sent by a message sending end to a message receiving end and message sending requirements of the message sending end; judging whether a terminal number of the message receiving end is an active 5G terminal number; if the terminal number of the message receiving end is the active 5G terminal number, the target message content is sent to a message platform, and the message platform sends the target message content to the message receiving end by using a 5G message; and if the terminal number of the message receiving end is not the active 5G terminal number, the target message content is sent to an SMS middle station, and the SMS middle station sends the target message content to the message receiving end by using a 5G message fallback SMS. According to whether the message receiving end supports the 5G message, it is selected whether to directly send the 5G message or directly send the fallback SMS, so that the probability of sending failure is reduced, and the problems of channel backlog and information time delay caused by reissuing are avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a message sending method, related hardware and software products. Background Technology

[0002] With the widespread adoption of 5G technology, global operators have reached a consensus that traditional SMS needs to be upgraded to 5G messaging. 5G messaging can be categorized by user group: those for individual users and those for enterprise users. Compared to traditional SMS, 5G messaging brings upgrades and innovations to user experience and services. It not only supports multiple media formats but also introduces a new messaging interaction mode—Chatbot interaction. Chatbot applications support various media message formats, as well as single-card messages, carousel-style card messages, and suggested reply menus. It represents a more integrated, app-like, and mini-program-like new human-computer interaction service model.

[0003] Currently, only terminals supporting 5G messaging can perform normal card interactions. Other terminals only support receiving SMS messages from mini-program platforms, video SMS messages, and text SMS messages that use the CH5 / H5 link channel for fallback messaging. Typically, 5G messages are sent to all terminals in the same batch, including both those that support and do not. Terminals that do not support 5G messaging will report a sending failure receipt, requiring a resend using fallback messaging. Clearly, traditional sending methods are prone to resending, leading to channel backlog and message delays, posing significant drawbacks. Summary of the Invention

[0004] The purpose of this application is to provide a message sending method, related hardware and software products, which can choose to send a 5G message or a fallback SMS directly depending on whether the message receiving end supports 5G messages, thereby reducing the probability of sending failure to a certain extent and avoiding channel backlog and information delay caused by resending.

[0005] To achieve the above objectives, the embodiments of this application are implemented as follows: Firstly, a message sending method is provided, applicable to a chatbot message processing platform, including: Retrieve the content of the target message that the message sender wants to send to the message receiver; Determine whether the terminal number of the message receiving end is an active 5G terminal number; If the terminal number of the message receiving end is an active 5G terminal number, the target message content is sent to the Message as Platform, so that the Message as Platform can send the target message content to the message receiving end using 5G messaging. If the terminal number of the message receiving end is not an active 5G terminal number, the target message content is sent to the SMS middleware, so that the SMS middleware can send the target message content to the message receiving end using 5G message fallback SMS.

[0006] Secondly, a chatbot message processing platform is provided, including: The acquisition module retrieves the content of the target message that the message sender wants to send to the message receiver. The judgment module determines whether the terminal number of the message receiving end is an active 5G terminal number; The first scheduling module, if the terminal number of the message receiving end is an active 5G terminal number, will send the target message content to the message platform so that the message platform can send the target message content to the message receiving end using 5G messages; If the terminal number of the message receiving end is not an active 5G terminal number, the second scheduling module will send the target message content to the SMS platform, so that the SMS platform can send the target message content to the message receiving end using 5G message fallback SMS.

[0007] Thirdly, an electronic device is provided, comprising: a processor; and a memory configured to store computer-executable instructions, which, when executed, cause the processor to perform the method described in the first aspect.

[0008] Fourthly, a computer program product is provided, the computer program product including a computer-readable storage medium storing a computer program operable to cause a computer to perform the method described in the first aspect.

[0009] Based on the solution of this application embodiment, after obtaining the target message content to be sent from the message sender to the message receiver, the chatbot message processing platform first determines whether the terminal number of the message receiver is an active 5G terminal number. If the terminal number of the message receiver is an active 5G terminal number, the target message content is sent to the Message as a Platform, so that the Message as a Platform can send the target message content to the message receiver using 5G messaging; if the terminal number of the message receiver is not an active 5G terminal number, the target message content is sent to the SMS middleware, so that the SMS middleware can directly send the target message content to the message receiver using 5G messaging fallback SMS, thereby reducing the probability of sending failure and avoiding channel backlog and information delay caused by subsequent resending. Attached Figure Description

[0010] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0011] Figure 1 This is a schematic diagram of the first type of message sending method according to an embodiment of this application.

[0012] Figure 2 This is a second flowchart illustrating the message sending method according to an embodiment of this application.

[0013] Figure 3 This is a schematic diagram of the architecture of the message sending method according to an embodiment of this application.

[0014] Figure 4 This is a schematic diagram of the structure of a message sending device according to an embodiment of this application.

[0015] Figure 5 This is a schematic diagram of the structure of an electronic device according to an embodiment of this application. Detailed Implementation

[0016] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this specification, and not all embodiments. Based on the embodiments in this specification, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this specification.

[0017] As mentioned earlier, currently only terminals supporting 5G messaging can perform normal card interactions. Other terminals only support receiving SMS messages from mini-program platforms, video SMS messages, and text SMS messages that use the CH5 / H5 link channel for fallback messaging. Typically, 5G messages are sent to all terminals in the same batch, including both those that support and do not. Terminals that do not support 5G messaging will report a sending failure receipt, requiring subsequent resending using fallback messaging. Clearly, traditional sending methods are highly prone to resending, leading to channel backlog and message delays, posing significant drawbacks.

[0018] In view of this, this application aims to propose a message sending scheme that determines whether the message receiving end supports 5G SMS capability before message sending, so as to decide whether to send a 5G message directly or a fallback SMS directly, thereby reducing the probability of sending failure to a certain extent and avoiding channel backlog and information delay caused by resending.

[0019] Specifically, the message sending scheme of this application is applied to a chatbot message processing platform (CMPP).

[0020] CMPP is a key node responsible for scheduling Chatbot-type 5G messages. The scheduling is divided into two paths: SMS Center (SMSC) and Messaging as a Platform (MaaP).

[0021] in: The platform is responsible for sending 5G messages. If the 5G message fails to be sent, it will switch to a fallback SMS to resend the message.

[0022] The SMS platform is responsible for sending fallback SMS messages for 5G messages.

[0023] In common application scenarios, the message sender is an enterprise user, and the message receiver is an individual user. When the message sender explicitly requests that only 5G messages be sent, CMPP will forward the message content to MaaP for processing; otherwise, the message receiver needs to support 5G message analysis to make a decision between MaaP and SMSC.

[0024] in, Figure 1 This is a flowchart illustrating the message sending method of this application applied to the CMPP side, including the following steps: S102, Obtain the content of the target message to be sent from the message sender to the message receiver.

[0025] In this embodiment, the message sender may be, but is not limited to, an enterprise user (i.e., a ToB user), and the message receiver may be, but is not limited to, an individual user (i.e., a ToC user).

[0026] The message sender can send the target message content directly to CMPP, or indirectly through the Chatbot Server Platform (CSP). Since there are multiple ways for CMPP to obtain the target message content, this article will not specify a particular method.

[0027] S104, determine whether the terminal number of the message receiving end is an active 5G terminal number.

[0028] In this embodiment, CMPP is pre-configured with a historical cumulative active 5G terminal number database to record the terminal numbers of active 5G users. Correspondingly, after obtaining the target message content to be sent from the message sender to the message receiver, it can query the historical cumulative active 5G terminal number database to see if the message receiver's terminal number is recorded. If the database records the message receiver's terminal number, it is determined whether the message receiver's terminal number is an active 5G terminal number; otherwise, it is determined that the message receiver's terminal number is not an active 5G terminal number.

[0029] In one implementation, the historically accumulated active 5G terminal number database can be created by the Chatbot application's data platform. The terminal numbers in this database are generated when user terminals are in 5G active status, and are reported to the messaging platform, which then synchronizes them to the data platform. Correspondingly, CMPP can pre-obtain and configure the historically accumulated active 5G terminal number database from the data platform.

[0030] Building upon the above, CMPP can further be configured with a whitelist of specific terminal models to record the terminal models of message senders that use only 5G message sending content. When determining the message sending requirements of the message sender, it can query the whitelist of specific terminal models to see if the terminal model of the message receiver is recorded. If the whitelist of specific terminal models records the terminal model of the message receiver, it is determined that the message sending requirement indicates that only 5G message sending target message content is used; otherwise, it is determined that the message sending requirement does not indicate that only 5G message sending target message content is used.

[0031] If the message sending request indicates that the target message content can only be sent using 5G messages, then the target message content is directly sent to the Message as Platform, so that the Message as Platform can send the target message content to the message receiving end using 5G messages; if the sending request does not indicate that the target message content can only be sent using 5G messages, then it is determined whether the terminal number of the message receiving end is an active 5G terminal number.

[0032] Furthermore, the specific terminal model whitelist database in this embodiment can also record terminal models that support 5G messaging as determined by telecommunications operators. As an example, the messaging platform, based on its regular functions, determines the terminal model corresponding to the terminal number in 5G active status, and synchronizes the terminal number in 5G active status and the corresponding terminal model to the data platform, which then records them as terminal models supporting 5G messaging. Correspondingly, the messaging platform can obtain the terminal number in 5G active status from the data platform to add it to the specific terminal model whitelist database.

[0033] Furthermore, the data platform can also filter messages based on the terminal numbers of locally supported 5G messaging terminal models, filtering the terminal numbers synchronized with the platform, and updating the remaining terminal numbers to the historical cumulative active 5G terminal number database. It should be understood that in the communications field, there are a large number of active 5G users every day. If active 5G terminal numbers were periodically synchronized to the historical cumulative active 5G terminal number database, the amount of data to be synchronized would be enormous. This embodiment, by filtering the terminal numbers to be synchronized based on terminal model, can achieve a significant data simplification effect.

[0034] It should be noted that the synchronization of terminal numbers by the message platform in this embodiment is performed dynamically. In one feasible implementation, whenever a new cycle begins, the data platform can use the terminal model of the 5G message as a filtering standard to filter the terminal numbers synchronized by the message platform in the previous cycle, and update the remaining terminal numbers to the historical cumulative active 5G terminal number database. For example, if the cycle is one day, on day T, the data platform can filter the terminal numbers synchronized by the message platform on day T-1, and update the remaining terminal numbers to the historical cumulative active 5G terminal number database.

[0035] S106, if the terminal number of the message receiving end is an active 5G terminal number, the target message content is sent to the Message as Platform, so that the Message as Platform can send the target message content to the message receiving end using 5G messaging.

[0036] It should be understood that sending 5G messages is a standard function of MaaP, and will not be elaborated upon here. In this embodiment, if the 5G message transmission fails, MaaP will choose to resend the 5G message using a fallback message.

[0037] S108, if the terminal number of the message receiving end is not an active 5G terminal number, the target message content is sent to the SMS middleware, so that the SMS middleware can send the target message content to the message receiving end using the fallback SMS of 5G messages.

[0038] Among them, the fallback SMS uses CH5 and / or H5 link channels, and the type of fallback SMS may include, but is not limited to, at least one of the following: mini-program platform SMS, video SMS and text SMS. This article does not make specific limitations.

[0039] It should be noted that sending SMS messages is a standard function of the SMS platform, and this article will not go into detail about the specific methods of sending fallback SMS messages.

[0040] In summary, based on the method of this embodiment, after obtaining the target message content to be sent from the message sender to the message receiver, the chatbot message processing platform first determines whether the terminal number of the message receiver is an active 5G terminal number. If the terminal number of the message receiver is an active 5G terminal number, the target message content is sent to the messaging platform, which then sends the target message content to the message receiver using 5G messaging. If the terminal number of the message receiver is not an active 5G terminal number, the target message content is sent to the SMS middleware platform, which then directly sends the target message content to the message receiver using 5G messaging fallback SMS, thereby reducing the probability of sending failures and avoiding channel backlog and information delays caused by subsequent resending.

[0041] The application of the message sending method in this embodiment will be described in detail below.

[0042] Taking Chatbot services as an example, the network nodes involved in sending Chatbot messages in this embodiment include: a Chatbot Server Platform (CSP), a Chatbot Management Platform (CMP), a Chatbot Message Processing Platform (CMPP), an SMS Center (SMSC), a Data Center (DC), and a Message as a Platform (MaaP). Figure 4 The Chatbot message sending process includes the following steps: Step 1: When a 5G message mobile phone number is registered and active on the terminal side, the status will be uploaded to notify MaaP. MaaP will record the 5G terminal numbers A1 that are active on "T-1 day" every day and synchronize them to DC on T day. DC will accumulate and summarize the 5G terminal numbers active on "T-1 day" into "T-1 historical cumulative active 5G terminal number database" as the original terminal number database A2 for data processing. DC will further filter specific terminal model number databases B1, B2...Bn based on specific fields of different terminal brand models (such as OPPO including any combination of uppercase and lowercase letters such as "'oneplus', 'oppo', 'onep', 'realme', 'alme', 'real', etc.). Based on the requirements of current business negotiations, etc., the specified terminals will be removed from the original terminal number database to obtain "T-1 historical cumulative active 5G terminal number filter database" A2-B1-B2-...-Bn, which will be synchronized to CMPP on T day.

[0043] Steps 2-3: Currently, CMPP uses two paths for message processing and scheduling of fallback SMS: MaaP and SMSC. MaaP is mainly used to switch to fallback SMS delivery when 5G message delivery fails. SMSC is used for brute-force attacks to forward non-5G terminal numbers and deliver them directly as fallback SMS. CMP adds a new chatbot region fallback attribute field, which defaults to "No," meaning all SMSC fallbacks. Chatbot information is synchronized to CSP and CMPP respectively. If this field changes in status, CSP and CMPP are also notified to refresh. Steps 4-7: The CSP will contact the CMP administrator to report and apply for the ChatbotID and SMS port number, which have been approved by the terminal business, to be added to the whitelist of specific terminal models. If the report is approved, the administrator will switch the fallback attribute of the chatbot region to "yes". If the report is not approved, the fallback attribute of the chatbot region will remain "no". The chatbot information will be synchronized to the CSP and CMPP respectively for refresh. Steps 8-12: Enterprise users send 5G messages and SMS Mini Program 2.0 (a type of SMS mini-program platform), video messages, and text message fallback messages via CSP. If the chatbot's regional fallback attribute is "Yes," meaning the chatbot has been reported and entered into the whitelist of specific terminal models, the message is sent to MaaP to deliver the 5G message and the specified fallback SMS format, and MaaP returns an acknowledgment result. If the chatbot's regional fallback attribute is "No," meaning the chatbot has not been reported and entered into the whitelist of specific terminal models, the message first goes through... If a number is found to be in the CMPP's "T-1 Historical Cumulative Active 5G Terminal Number Filtering Database," and the number belongs to this database, it means that the terminal brand and model in the database can send 5G messages normally. In this case, the number is sent to the MaaP to send a 5G message and a fallback SMS in the specified form, and the MaaP returns a receipt. If the number does not belong to this database, it means that the terminal brand and model of the mobile phone number has been removed, and the number cannot send 5G messages normally. Only a fallback SMS can be sent. To ensure timely delivery with minimal delay, the number is sent directly to the SMSC to send a fallback SMS in the specified form, and the SMSC returns an execution result.

[0044] Steps 13-17: Enterprise users send 5G messages via CSP. If the chatbot's regional fallback attribute is "yes," meaning the chatbot has passed the registration and entered the whitelist of specific terminal models, the message is sent to MaaP for 5G message delivery, and MaaP returns an acknowledgment result. If the chatbot's regional fallback attribute is "no," meaning the chatbot has not passed the registration and has not entered the whitelist of specific terminal models, the message is first tested against the CMPP's "T-1 Historical Cumulative Active 5G Terminal Number Filtering Database." If the number belongs to this filtering database, it means that the terminal brand and model in the database can normally send 5G messages, and the message is sent to MaaP for 5G message delivery, and MaaP returns an acknowledgment result. If the number does not belong to this filtering database, it means that the terminal brand and model of the phone number has been removed and cannot normally send 5G messages. However, since the enterprise user chooses not to fall back, CMPP directly returns failure.

[0045] This embodiment mainly involves modifications to the CMPP process described above. CMPP decides whether to send messages via the SMSC path or the MaaP path.

[0046] Specifically, CMPP first needs to determine whether only 5G messages can be sent based on the message sending requirements of enterprise users (matching a whitelist database of specific terminal models).

[0047] If only 5G messages can be sent, the MaaP path will be selected. MaaP will initially send a 5G message, and if the 5G message fails to send, the corresponding fallback message will be selected for resending.

[0048] If the enterprise user does not require sending only 5G messages, the terminal number of the message receiving end will be subjected to a brute-force attack using the "T-1 Historical Cumulative Active 5G Terminal Number Filtering Database". If the brute-force attack is successful, the message receiving end is determined to be an active 5G user, and the corresponding MaaP path is selected; if the brute-force attack fails, the SMSC path is selected with the primary goal of avoiding transmission failure.

[0049] Correspondingly, Figure 4 This is a schematic diagram of the message sending method in this embodiment. The shaded rectangles represent content or functions added compared to existing technologies. Specifically: On the CMP side, a "whether Chatbot experiences regional fallback" attribute field is added to characterize the message sending request from the message sender. The CMP synchronizes the message sending request to the CMPP. On the DC side, a 5G terminal number filtering database and a terminal active number database are configured (the 5G terminal number filtering database is described herein as the historical cumulative active 5G terminal number database). The data in the 5G terminal number filtering database and the terminal active number database are collected and uploaded by the MaaP. On the CMPP side, a 5G terminal number filtering database synchronized with the DC side is configured for brute-force attacks.

[0050] It can be seen that the message sending method in this embodiment has the following characteristics: 1) By collecting and deduplicating the daily active 5G terminal number database A1 of T-1, a "historical cumulative active 5G terminal number database" A2 is constructed. This database is used for message sending pre-collision credential stuffing to distinguish between 5G terminals sending 5G messages directly and non-5G terminals sending SMS messages in a specified form, so as to minimize the latency of non-5G terminals receiving messages and improve the short-time reach rate. 2) Develop precise / fuzzy keyword extraction strategies for different terminal brand models. By removing corresponding brand model data from the original terminal number database, a "5G terminal number filtering database" A2-B1-...-Bn is constructed. A new regional fallback attribute field is added to control the sending of 5G messages for different brands. This allows chatbots that have passed the registration to send 5G messages normally and for free, while chatbots that have failed the registration will directly send fallback SMS messages in a specified format or directly return failure.

[0051] The above is an exemplary description of the message sending method in this embodiment. Without departing from the fundamental principle of determining whether to use a messaging platform to send message content via 5G messaging or an SMS middleware platform to send message content via fallback SMS, based on whether the message receiver's terminal number is an active 5G terminal number, any appropriate variations and extensions should fall within the scope of protection of this embodiment's specification.

[0052] Corresponding to Figure 1 The method shown in this application is another embodiment of a chatbot message processing platform. Figure 4 This is a structural diagram of the chatbot message processing platform 400, including: The acquisition module 410 acquires the content of the target message to be sent from the message sender to the message receiver.

[0053] The judgment module 420 determines whether the terminal number of the message receiving end is an active 5G terminal number.

[0054] If the terminal number of the message receiving end is an active 5G terminal number, the first scheduling module 430 will send the target message content to the Message as a Platform, so that the Message as a Platform can send the target message content to the message receiving end using 5G messages.

[0055] If the terminal number of the message receiving end is not an active 5G terminal number, the second scheduling module 440 will send the target message content to the SMS platform so that the SMS platform can send the target message content to the message receiving end using 5G message fallback SMS.

[0056] Based on the apparatus of this embodiment, after obtaining the target message content to be sent from the message sender to the message receiver, the chatbot message processing platform first determines whether the terminal number of the message receiver is an active 5G terminal number. If the terminal number of the message receiver is an active 5G terminal number, the target message content is sent to the Message as a Platform, which then sends the target message content to the message receiver using 5G messaging. If the terminal number of the message receiver is not an active 5G terminal number, the target message content is sent to the SMS middleware, which then directly sends the target message content to the message receiver using 5G message fallback SMS, thereby reducing the probability of sending failure and avoiding channel backlog and information delay caused by subsequent resending.

[0057] Optionally, the determination module 420 determines whether the terminal number of the message receiving end is an active 5G terminal number, including: determining the message sending request of the message sending end; if the message sending request does not indicate that the target message content is sent using only 5G messages, then determining whether the terminal number of the message receiving end is an active 5G terminal number.

[0058] Optionally, the first scheduling module 430 is further configured to: if the message sending request indicates that the target message content is sent using only 5G messages, then send the target message content to the Message as Platform, so that the Message as Platform can send the target message content to the message receiving end using 5G messages.

[0059] Optionally, the chatbot message processing platform is configured with a specific terminal model whitelist database to record the terminal models provided by the message sender that only use 5G messages to send message content; the judgment module 420 determines the message sending request of the message sender, including: querying the specific terminal model whitelist database to see if the terminal model of the message receiver is recorded; if the specific terminal model whitelist database records the terminal model of the message receiver, then it is determined that the message sending request indicates that the target message content is sent only using 5G messages, otherwise it is determined that the message sending request does not indicate that the target message content is sent only using 5G messages.

[0060] Optionally, the determination module 420 determines whether the terminal number of the message receiving end is an active 5G terminal number, including: querying the historical cumulative active 5G terminal number database to determine whether the terminal number of the message receiving end is recorded, so as to determine whether the terminal number of the message receiving end is an active 5G terminal number.

[0061] Optionally, the historical cumulative active 5G terminal number database is created by the data platform; the terminal numbers in the historical cumulative active 5G terminal number database are those reported by the user terminal to the message platform when the user terminal is in a 5G active state, and synchronized to the data platform by the message platform; before querying the historical cumulative active 5G terminal number database to see if the terminal number of the message receiving end is recorded, the judgment module 420 is also used to: obtain and configure the historical cumulative active 5G terminal number database from the data platform.

[0062] Optionally, the message platform will also synchronize the terminal model corresponding to the terminal number when it is in 5G active state to the data platform; the data platform records the terminal models that support 5G messages, and the data platform filters the terminal numbers synchronized by the message platform using the terminal numbers of the terminal models that support 5G messages as the filtering object, and updates the remaining terminal numbers after filtering to the historical cumulative active 5G terminal number database.

[0063] Optionally, the data platform uses the terminal model that supports 5G messaging as the filtering standard to filter the terminal numbers synchronized by the platform in the previous period, and updates the remaining terminal numbers to the historical cumulative active 5G terminal number database. For example, if the period is one day, on day T, the data platform can filter the terminal numbers synchronized by the platform on day T-1, and update the remaining terminal numbers to the historical cumulative active 5G terminal number database.

[0064] Optionally, the message sender is an enterprise user, the message receiver is an individual user, and the terminal models in the specific terminal model whitelist are provided by the message sender.

[0065] Optionally, the fallback SMS uses a CH5 and / or H5 link channel, and the fallback SMS type includes at least one of the following: mini-program platform SMS, video SMS, and text SMS.

[0066] It should be noted that the chatbot message processing platform in this embodiment can be used as... Figure 1 The execution body of the method shown is therefore able to achieve... Figure 1 The steps and functions of the method shown will not be repeated here.

[0067] Figure 5 This is a schematic diagram of the structure of an electronic device provided in one embodiment of this application. Please refer to it. Figure 5At the hardware level, the electronic device includes a processor, and optionally also includes an internal bus, a network interface, and memory. The memory may include main memory, such as high-speed random-access memory (RAM), or non-volatile memory, such as at least one disk drive. Of course, the electronic device may also include other hardware required for other business operations.

[0068] The processor, network interface, and memory can be interconnected via an internal bus, which can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended Industry Standard Architecture) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 5 The symbol is represented by a single double-headed arrow, but this does not mean that there is only one bus or one type of bus.

[0069] Memory is used to store programs. Specifically, programs may include program code, which includes computer operation instructions. Memory may include main memory and non-volatile memory, and provides instructions and data to the processor.

[0070] The processor reads the corresponding computer program from non-volatile memory into main memory and then runs it, forming the chatbot message processing platform described above at the logical level. The processor executes the program stored in memory and specifically performs the following operations: Retrieve the content of the target message that the message sender wants to send to the message receiver.

[0071] Determine whether the terminal number of the message receiving end is an active 5G terminal number.

[0072] If the terminal number of the message receiving end is an active 5G terminal number, the target message content is sent to the Message as a Platform, so that the Message as a Platform can send the target message content to the message receiving end using 5G messaging.

[0073] If the terminal number of the message receiving end is not an active 5G terminal number, the target message content is sent to the SMS middleware, so that the SMS middleware can send the target message content to the message receiving end using 5G message fallback SMS.

[0074] Based on the electronic device of this embodiment, after obtaining the target message content to be sent from the message sender to the message receiver, the chatbot message processing platform first determines whether the terminal number of the message receiver is an active 5G terminal number. If the terminal number of the message receiver is an active 5G terminal number, the target message content is sent to the Message as a Platform, which then sends the target message content to the message receiver using 5G messaging. If the terminal number of the message receiver is not an active 5G terminal number, the target message content is sent to the SMS middleware platform, which then directly sends the target message content to the message receiver using 5G message fallback SMS, thereby reducing the probability of sending failure and avoiding channel backlog and information delay caused by subsequent resending.

[0075] The above is as stated in this application. Figure 1 The methods disclosed in the illustrated embodiments can be applied to or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above methods can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in one or more embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in one or more embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software module can reside in a mature storage medium in the field, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0076] Of course, in addition to software implementation, the electronic device of this application does not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. In other words, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.

[0077] This application also proposes a computer program product, which includes a computer-readable storage medium storing a computer program.

[0078] The computer program is operable to cause the computer to perform the following operations: Retrieve the content of the target message that the message sender wants to send to the message receiver.

[0079] Determine whether the terminal number of the message receiving end is an active 5G terminal number.

[0080] If the terminal number of the message receiving end is an active 5G terminal number, the target message content is sent to the Message as a Platform, so that the Message as a Platform can send the target message content to the message receiving end using 5G messaging.

[0081] If the terminal number of the message receiving end is not an active 5G terminal number, the target message content is sent to the SMS middleware, so that the SMS middleware can send the target message content to the message receiving end using 5G message fallback SMS.

[0082] In summary, the above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of one or more embodiments of this application should be included within the scope of protection of one or more embodiments of this application.

[0083] The systems, devices, and modules described in the above embodiments can be implemented by computer chips or physical entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.

[0084] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0085] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0086] The various embodiments in this application are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

Claims

1. A message sending method, applied to a chatbot message processing platform, characterized in that, The chatbot message processing platform is a node responsible for scheduling chatbot-type 5G messages. The platform is pre-configured with a historically accumulated database of active 5G terminal numbers to record the terminal numbers of active 5G users. The method includes: Retrieve the content of the target message that the message sender wants to send to the message receiver; Determine whether the terminal number of the message receiving end is an active 5G terminal number; If the terminal number of the message receiving end is an active 5G terminal number, the target message content is sent to the Message as Platform, so that the Message as Platform can send the target message content to the message receiving end using 5G messaging. If the terminal number of the message receiving end is not an active 5G terminal number, the target message content is sent to the SMS platform, so that the SMS platform can send the target message content to the message receiving end using the 5G message fallback SMS. Determining whether the terminal number of the message receiving end is an active 5G terminal number includes: Determine the message sending requirements of the message sending end; If the message sending request does not indicate that the target message content is sent using only 5G messages, then it is determined whether the terminal number of the message receiving end is an active 5G terminal number.

2. The method according to claim 1, characterized in that, The method further includes: If the message sending request indicates that the target message content is sent using only 5G messages, then the target message content is sent to the Message as Platform, so that the Message as Platform can send the target message content to the message receiving end using 5G messages.

3. The method according to claim 2, characterized in that, The chatbot message processing platform is configured with a specific terminal model whitelist database, which is used to record the terminal models provided by the message sender that only use 5G message sending to send message content. Determining the message sending requirements of the message sender includes: Query the whitelist database of the specific terminal model to see if the terminal model of the message receiving end is recorded; If the whitelist database for a specific terminal model records the terminal model of the message receiving end, then it is determined that the message sending request indicates that the target message content is sent using only 5G messages; otherwise, it is determined that the message sending request does not indicate that the target message content is sent using only 5G messages.

4. The method according to claim 1, characterized in that, Determining whether the terminal number of the message receiving end is an active 5G terminal number includes: The system determines whether the message receiver's terminal number is an active 5G terminal number by querying the historical cumulative active 5G terminal number database to see if the terminal number of the message receiver is recorded.

5. The method according to claim 4, characterized in that, The historical cumulative active 5G terminal number database is created by the data platform; the terminal numbers in the historical cumulative active 5G terminal number database are those reported by user terminals to the message platform when they are in 5G active state, and then synchronized to the data platform by the message platform. Before querying the historical cumulative active 5G terminal number database to see if the terminal number of the message receiving end is recorded, the method further includes: Obtain and configure the historical cumulative active 5G terminal number database from the data platform.

6. The method according to claim 5, characterized in that, The message platform will also synchronize the terminal model corresponding to the terminal number when it is in 5G active state to the data platform; the data platform records the terminal models that support 5G messages, and the data platform filters the terminal numbers synchronized by the message platform using the terminal numbers of the terminal models that support 5G messages as the filtering object, and updates the remaining terminal numbers after filtering to the historical cumulative active 5G terminal number database.

7. The method according to claim 6, characterized in that, The data platform uses the terminal model that supports 5G messaging as the filtering standard to filter the messages, i.e., the terminal numbers synchronized by the platform in the previous period, and updates the remaining terminal numbers after filtering to the historical cumulative active 5G terminal number database.

8. The method according to claim 3, characterized in that, The message sender is an enterprise user, the message receiver is an individual user, and the terminal models in the specific terminal model whitelist are provided by the message sender.

9. The method according to any one of claims 1 to 8, characterized in that, The fallback SMS uses CH5 and / or H5 link channels, and the fallback SMS types include at least one of the following: mini-program platform SMS, video SMS, and text SMS.

10. A chatbot message processing platform, characterized in that, The chatbot message processing platform is a node responsible for scheduling chatbot-type 5G messages. The platform is pre-configured with a historical database of active 5G terminal numbers to record the terminal numbers of active 5G users. The chatbot message processing platform includes: The acquisition module retrieves the content of the target message that the message sender wants to send to the message receiver. The judgment module determines whether the terminal number of the message receiving end is an active 5G terminal number; The first scheduling module, if the terminal number of the message receiving end is an active 5G terminal number, will send the target message content to the message platform so that the message platform can send the target message content to the message receiving end using 5G messages; The second scheduling module, if the terminal number of the message receiving end is not an active 5G terminal number, will send the target message content to the SMS platform, so that the SMS platform can send the target message content to the message receiving end using the fallback SMS of 5G messages; The determination module determines whether the terminal number of the message receiver is an active 5G terminal number, including: Determine the message sending requirements of the message sending end; If the message sending request does not indicate that the target message content is sent using only 5G messages, then it is determined whether the terminal number of the message receiving end is an active 5G terminal number.

11. An electronic device, comprising: processor; And a memory arranged to store computer-executable instructions, characterized in that, when executed, the executable instructions cause the processor to perform the method as described in any one of claims 1 to 9.

12. A computer program product, the computer program product comprising a computer-readable storage medium storing a computer program, characterized in that, The computer program is operable to cause the computer to perform the method as described in any one of claims 1 to 9.

Citation Information

Patent Citations

  • 5G message fallback method and system, computing device and storage medium

    CN114449458A

  • CMPP protocol message conversion method and device and CMPP protocol message transmission system

    CN115665676A

  • 5G message terminal identification method, service platform and storage medium

    CN116782367A