Message sending method

By judging the terminal number of the message receiving end in the chatbot message processing platform, deciding whether to send 5G messages or fallback text messages, it solves the problems of sending failure, channel backlog and information delay caused by not supporting 5G message terminals, and improves the reliability of message sending Sex and efficiency.

CN119325069AActive Publication Date: 2025-01-17CHINA MOBILE INTERNET CO LTD +1
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202411177545.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-26
Publication Date
2025-01-17
Estimated Expiration
2044-08-26

AI Technical Summary

Technical Problem

When sending 5G messages, the prior art tends to cause transmission failure when facing terminals that do not support 5G messages, which in turn causes problems such as channel backlog and information delay.

Method used

By determining whether the terminal number of the message receiving end is an active 5G terminal number in the chatbot message processing platform, if so, send 5G messages directly, and if otherwise, send back text messages, thereby reducing the probability of sending failure and avoiding channel backlog and information delay.

Benefits of technology

It effectively reduces the probability of transmission failure, avoids the problems of channel backlog and information delay, and improves the reliability and efficiency of message transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119325069A_ABST
    Figure CN119325069A_ABST
Patent Text Reader

Abstract

The invention discloses a message sending method. The method comprises the following steps: obtaining target message content to be sent to a message receiving end by a message sending end and a message sending requirement of the message sending end; and judging whether the terminal number of the message receiving end is an active 5G terminal number or not. And if the terminal number of the message receiving end is the active 5G terminal number, issuing the target message content to a message, namely a platform, so that the message, namely the platform, sends the target message content to the message receiving end by adopting a 5G message. And if the terminal number of the message receiving end is not the active 5G terminal number, issuing the target message content to a short message intermediate station, so that the short message intermediate station sends the target message content to the message receiving end by adopting a falling short message of the 5G message. According to the invention, whether the 5G message is directly sent or the fallback short message is directly sent can be selected according to whether the message receiving end supports the 5G message, so that the probability of sending failure is reduced to a certain extent, and the problems of channel backlog and information delay caused by re-sending are avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a message sending method. Background Art

[0002] With the popularization of 5G technology, global operators have reached a consensus that traditional SMS messages need to be upgraded to 5G messages. 5G messages can be divided into those for individual users and those for corporate users according to the target users. Compared with traditional SMS services, 5G messages have brought upgrades and innovations in user experience and services. They not only support multiple media formats, but also introduce a new message interaction mode - robot Chatbot interaction. In addition to supporting messages in multiple media formats, Chatbot applications also support single card messages, carousel card messages, and suggested reply menus. It is a new human-computer interaction service mode with a higher degree of integration that can replace APP and is similar to mini-programs.

[0003] Currently, only terminals that support 5G messages can perform normal card interactions. Other terminals only support receiving fallback messages such as mini-program platform SMS, video SMS, and text SMS using the CH5 / H5 link channel. Under normal circumstances, 5G messages are sent to all terminals in the same batch, including terminals that support 5G messages and terminals that do not support 5G messages. Among them, terminals that do not support 5G messages will feedback a failed delivery receipt, and will need to use a fallback SMS to resend it later. Obviously, the traditional sending method is very prone to resending, which in turn leads to channel backlogs and information delays, which has major disadvantages. Summary of the invention

[0004] The purpose of this application is to provide a message sending method, which can choose to directly send 5G messages or directly send fallback SMS according to 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 problems caused by resending.

[0005] In order to achieve the above purpose, the embodiment of the present application is implemented as follows:

[0006] In a first aspect, a message sending method is provided, which is applied to a chat robot message processing platform, comprising:

[0007] Obtain the target message content to be sent by the message sending end to the message receiving end;

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

[0009] 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 uses a 5G message to send the target message content to the message receiving end;

[0010] 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 middle station, so that the SMS middle station uses the fallback SMS of the 5G message to send the target message content to the message receiving end.

[0011] Based on the scheme of the embodiment of the present application, after the chatbot message processing platform obtains the target message content to be sent by the message sending end to the message receiving end, it first determines 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 platform, so that the message platform uses 5G messages to send the target message content to the message receiving end; 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 middle station, so that the SMS middle station directly uses the fallback SMS of the 5G message to send the target message content to the message receiving end, thereby reducing the probability of sending failure and avoiding the problem of channel backlog and information delay caused by subsequent resending. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0013] Figure 1 This is a first flow chart of the message sending method according to an embodiment of the present application.

[0014] Figure 2 This is a second flow chart of the message sending method according to an embodiment of the present application.

[0015] Figure 3 A schematic diagram of the architecture of a message sending method according to an embodiment of the present application.

[0016] Figure 4 A schematic diagram of the structure of a message sending device according to an embodiment of the present application.

[0017] Figure 5 A schematic diagram of the structure of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0018] In order 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 in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this specification.

[0019] As mentioned earlier, currently only terminals that support 5G messages can perform normal card interactions. Other terminals only support receiving fallback messages such as mini-program platform SMS, video SMS, and text SMS using the CH5 / H5 link channel. Under normal circumstances, 5G messages are sent to all terminals in the same batch, including terminals that support 5G messages and terminals that do not support 5G messages. Among them, terminals that do not support 5G messages will feedback a failed delivery receipt, and will need to use fallback SMS to resend it later. Obviously, the traditional sending method is very prone to resending, which in turn leads to channel backlogs and information delays, which has major disadvantages.

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

[0021] Specifically, the message sending solution of the present application is applied to a chatbot message processing platform (Chatbot Message Processing Platform, CMPP).

[0022] CMPP is the 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).

[0023] in:

[0024] The message is that the platform is responsible for sending 5G messages. If the 5G message fails to be sent, it will be converted into a fallback SMS for resending.

[0025] The SMS middle station is responsible for sending fallback SMS messages for 5G messages.

[0026] 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 to send only 5G messages, CMPP sends the message content to MaaP for processing; in other cases, the message receiver needs to pay to support 5G messages for analysis to make a decision between MaaP and SMSC.

[0027] in, Figure 1 : is a flow chart of the message sending method according to an embodiment of the present application applied to the CMPP side, including the following steps:

[0028] S102, obtaining the target message content to be sent by the message sending end to the message receiving end.

[0029] In this embodiment, the message sender may be, but is not limited to, a corporate user (ie, a ToB user), and the message receiver may be, but is not limited to, an individual corporate user (ie, a ToC user).

[0030] The message sender can directly send the target message content to the CMPP, or indirectly send the target message content to the CMPP through the Chatbot Service Provider Platform (CSP). Since there is no unique implementation method for CMPP to obtain the target message content, this article does not make a specific limitation here.

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

[0032] In this embodiment, CMPP is pre-configured with a historical cumulative active 5G terminal number library for recording the terminal numbers of active 5G users. Correspondingly, after obtaining the target message content to be sent by the message sender to the message receiver, the historical cumulative active 5G terminal number library can be queried to see whether the terminal number of the message receiver is recorded; if the historical cumulative active 5G terminal number library records the terminal number of the message receiver, it is determined whether the terminal number of the message receiver is an active 5G terminal number, otherwise it is determined that the terminal number of the message receiver is not an active 5G terminal number.

[0033] In one implementation, the historical cumulative active 5G terminal number library can be created by the data center of the Chatbot application. The terminal numbers in the historical cumulative active 5G terminal number library are the terminal numbers reported to the message platform by the user terminal when it is in the 5G active state, and synchronized to the data center by the message platform. Correspondingly, CMPP can obtain and configure the historical cumulative active 5G terminal number library from the data center in advance.

[0034] On the basis of the above, CMPP can be further configured with a specific terminal model whitelist library to record the terminal models provided by the message sender that only use 5G messages to send message content; when determining the message sending requirements of the message sender, the specific terminal model whitelist library can be queried to see whether the terminal model of the message receiving end is recorded; if the specific terminal model whitelist library queries and records the terminal model of the message receiving end, it is determined that the message sending requirement indicates that only 5G messages are used to send the target message content, otherwise it is determined that the message sending requirement does not indicate that only 5G messages are used to send the target message content.

[0035] Among them, if the message sending requirement indicates that only 5G messages can be used to send the target message content, the target message content will be directly sent to the message platform, so that the message platform can use 5G messages to send the target message content to the message receiving end; if the sending requirement does not indicate that only 5G messages can be used to send the target message content, it is then determined whether the terminal number of the message receiving end is an active 5G terminal number.

[0036] In addition, the specific terminal model whitelist library of this embodiment can also record the terminal models that support 5G messages determined by the communication operator. As an exemplary introduction, the message is the platform based on its own conventional functions, determines the terminal model corresponding to the terminal number when 5G is active, and synchronizes the terminal number and the corresponding terminal model when in the 5G active state to the data middle station, which is recorded by the data middle station as a terminal model that supports 5G messages. Correspondingly, the message is the platform can obtain the terminal number when 5G is active from the data middle station to add it to the specific terminal model whitelist library.

[0037] Furthermore, the data middle station can also filter the terminal numbers of terminal models that support 5G messages locally, filter the terminal numbers synchronized by the message platform, and update the remaining terminal numbers after filtering to the historical cumulative active 5G terminal number library. It should be understood that in the field of communications, there are a large number of active 5G users every day. If the active 5G terminal numbers are synchronized to the historical cumulative active 5G terminal number library on a regular basis, the amount of data that needs to be synchronized is very large. This embodiment filters the terminal numbers that need to be synchronized by terminal model, which can have a significant data streamlining effect.

[0038] It should be noted that the synchronization of terminal numbers by the message-i.e. platform in this embodiment is executed dynamically. In a feasible implementation method, whenever the data middle station enters a new cycle, the terminal model that can support 5G messages is used as the filtering standard, and the terminal numbers synchronized by the message-i.e. platform in the previous cycle are filtered, and the remaining terminal numbers after filtering are updated to the historical cumulative active 5G terminal number library. For example: the cycle is one day. On the Tth day, the data middle station can filter the terminal numbers synchronized by the message-i.e. platform on the T-1 day, and update the remaining terminal numbers after filtering to the historical cumulative active 5G terminal number library.

[0039] S104: If the terminal number of the message receiving end is an active 5G terminal number, the target message content is sent to the message platform, so that the message platform uses a 5G message to send the target message content to the message receiving end.

[0040] It should be understood that MaaP sending 5G messages is its regular function, which will not be described in detail herein. In this embodiment, when the 5G message fails to be sent, MaaP chooses to use the fallback message of the 5G message for resending.

[0041] 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 middle station, so that the SMS middle station uses the 5G message fallback SMS to send the target message content to the message receiving end.

[0042] The fallback SMS uses CH5 and / or H5 link channels, and the type of the fallback SMS may include but is not limited to: at least one of mini program platform SMS, video SMS and text SMS, which is not specifically limited herein.

[0043] It should be noted that SMS sending is a regular function of the SMS middle station. This article does not elaborate on the specific method of sending fallback SMS by the SMS middle station.

[0044] In summary, based on the method of this embodiment, after the chatbot message processing platform obtains the target message content to be sent by the message sender to the message receiver, it 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 platform, so that the message platform uses 5G messages to send the target message content to the message receiver; if the terminal number of the message receiver is not an active 5G terminal number, the target message content is sent to the SMS middle station, so that the SMS middle station directly uses the fallback SMS of the 5G message to send the target message content to the message receiver, thereby reducing the probability of sending failure and avoiding the problem of channel backlog and information delay caused by subsequent resending.

[0045] The application of the message sending method of this embodiment is introduced in detail below.

[0046] Taking Chatbot service as an example, the network nodes involved in sending Chatbot messages in the method of this embodiment include: Chatbot Service Provider Platform (Chatbot Server Platform, CSP), Chatbot Management Platform (hatbotManagement Platform, CMP), Chatbot Message Processing Platform (Chatbot Message Processing Platform, CMPP), SMS Center (SMS Center, SMSC), Data Center (Data Center, DC) and Message as a Platform (Message as a Platform, MaaP). Among them, Figure 4 This is the process of sending Chatbot messages, which includes the following steps:

[0047] Step 1: When a 5G message mobile phone number is registered and active on the terminal side, the status will be uploaded to MaaP. MaaP will record the "T-1 daily active" 5G terminal number A1 every day and synchronize it to DC on T day; DC will accumulate the "T-1 daily active" 5G terminal numbers into the "T-1 historical cumulative active 5G terminal number library" as the original terminal number library A2 for data processing. DC will further filter out specific terminal model number libraries B1, B2...Bn according to specific fields of different terminal brands and models (such as OPPO including "'oneplus', 'oppo', 'onep', 'realme', 'alme', 'real'" and other uppercase and lowercase letter combinations). Based on current business negotiation requirements, the specified terminal is removed from the original terminal number library to obtain the "T-1 historical cumulative active 5G terminal number filter library" A2-B1-B2-...-Bn, which will be synchronized to CMPP on T day.

[0048] Steps 2-3: Currently, CMPP has two paths for message processing and scheduling of fallback SMS: MaaP and SMSC. MaaP is mainly used to send fallback SMS when 5G message delivery fails, while SMSC is used to directly send fallback SMS by prefixing non-5G terminal numbers. The default value of the newly added chatbot regional fallback attribute field in CMP is "No", that is, all SMSC fallbacks, and the chatbot information is synchronized to CSP and CMPP respectively. If there is a status change in this field, the CSP and CMPP are also notified to refresh;

[0049] Steps 4-7: CSP will contact the CMP administrator to apply for inclusion in the specific terminal model whitelist library with the ChatbotID and SMS port number approved by the terminal business negotiation. If the application is approved, the administrator will switch the chatbot regional fallback attribute to "Yes". If the application is not approved, the chatbot regional fallback attribute will remain "No", and the chatbot information will be synchronized to CSP and CMPP for refresh;

[0050] Steps 8 to 12: Enterprise users send 5G messages and short 2.0 (a short message app platform), video messages, and text messages through CSP. If the chatbot regional fallback attribute is "yes", the report is passed by the Chatbot in the whitelist library of specific terminal models, and is sent to MaaP to send 5G messages and designated fallback messages. MaaP returns a receipt result. If the chatbot regional fallback attribute is "no", the report is not passed by the Chatbot that has not entered the whitelist library of specific terminal models, and it is first sent through The CMPP "T-1 Historical Cumulative Active 5G Terminal Number Filter Library" is collided with the database. If the number belongs to this filter library, it means that the terminal brand and model in the library can normally send 5G messages. Then it will be sent to MaaP to send 5G messages and designated form fallback SMS, and MaaP will return the receipt result; if the number does not belong to this filter library, it means that the terminal brand and model of the mobile phone number has been eliminated, and 5G messages cannot be sent normally. Only fallback SMS can be sent. If it is delivered in time with the minimum delay, it will be directly sent to SMSC to send designated form fallback SMS, and SMSC will return the execution result.

[0051] Steps 13 to 17: Enterprise users only send 5G messages through CSP. If the chatbot regional fallback attribute is "yes", that is, the report is passed by the Chatbot that has entered the whitelist library of specific terminal models, and is sent to MaaP to send 5G messages, and MaaP returns a receipt result; if the chatbot regional fallback attribute is "no", that is, the report is not passed by the Chatbot that has not entered the whitelist library of specific terminal models, it will first pass through the CMPP "T-1 Historical Cumulative Active 5G Terminal Number Filter Library". If the number belongs to this filtering library, it means that the terminal brand model in the library can send 5G messages normally, then it will be sent to MaaP to send 5G messages, and MaaP will return a receipt result; if the number does not belong to this filtering library, it means that the terminal brand model to which the mobile phone number belongs has been eliminated and 5G messages cannot be sent normally, but because the enterprise user chooses not to fall back, CMPP directly returns failure.

[0052] This embodiment mainly involves CMPP modification in the above process. CMPP decides whether to select SMSC path or MaaP path to send the message.

[0053] Specifically, CMPP must first determine whether only 5G messages can be sent based on the enterprise user's message sending requirements (matching the whitelist library of specific terminal models).

[0054] If only 5G messages can be sent, the MaaP path is selected. MaaP will send the message as a 5G message for the first time. If the 5G message fails to be sent, the corresponding fallback message will be selected for resending.

[0055] If the enterprise user does not require that only 5G messages be sent, the terminal number of the message receiver will be checked against the "T-1 historical cumulative active 5G terminal number filtering library". If the collision is successful, the message receiver is determined to be an active 5G user, and the MaaP path is selected accordingly; if the collision is not successful, the SMSC path is selected with the main purpose of avoiding sending failure.

[0056] Correspondingly, Figure 4 It is an architectural diagram of the message sending method of this embodiment, and the shaded rectangular box part is the content or function added relative to the prior art. Among them: On the CMP side, a field for whether the Chatbot falls back to the region is specifically added to characterize the message sending requirements of the message sender, and the CMP will synchronize the message sending requirements to the CMPP. On the DC side, a 5G terminal number filtering library and a terminal number library (the 5G terminal number filtering library is the historical cumulative active 5G terminal number library described in this article) are configured. The data in the 5G terminal number filtering library and the terminal number library are collected and uploaded by MaaP. On the CMPP side, a 5G terminal number filtering library that is synchronized with the DC side is configured for database collision.

[0057] It can be seen that the message sending method of this embodiment has the following characteristics:

[0058] 1) The "historical cumulative active 5G terminal number database" A2 is constructed by collecting the T-1 daily active 5G terminal number database A1 and accumulating and removing duplicates. It is used for message sending pre-collision database diversion to distinguish between 5G terminals directly sending 5G messages and non-5G terminals sending designated form fallback SMS, so as to minimize the delay of non-5G terminals receiving messages and improve the short-time reach rate;

[0059] 2) Formulate precise / fuzzy extraction strategies for keywords of different terminal brands and models, and build a "5G terminal number filtering library" A2-B1-...-Bn by removing the corresponding brand and model data from the original terminal number library. Add a new regional fallback attribute field to control the sending of 5G messages of different brands, so that chatbots that have passed the reporting can send 5G messages normally and free of charge, and chatbots that have failed the reporting can directly send a specified form of fallback SMS or directly return failure.

[0060] The above is an exemplary introduction to the message sending method of this embodiment. Without departing from the basic principle of whether the terminal number of the message receiving end is an active 5G terminal number to decide whether to use the message platform to send the message content as a 5G message, or to use the SMS middle station to send the message content as a fallback SMS, any appropriate changes and extensions should belong to the content protected by the description of this embodiment.

[0061] Corresponds to Figure 1 The method shown, another embodiment of the present application provides a chat robot message processing platform. Figure 4 4 is a schematic diagram of the structure of the chat robot message processing platform 400, including:

[0062] The acquisition module 410 acquires the target message content to be sent by the message sending end to the message receiving end.

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

[0064] The first scheduling module 430, if the terminal number of the message receiving end is an active 5G terminal number, sends the target message content to the message platform, so that the message platform uses a 5G message to send the target message content to the message receiving end.

[0065] The second scheduling module 440, if the terminal number of the message receiving end is not an active 5G terminal number, sends the target message content to the SMS middle station, so that the SMS middle station uses the fallback SMS of the 5G message to send the target message content to the message receiving end.

[0066] Based on the device of this embodiment, after the chatbot message processing platform obtains the target message content to be sent by the message sending end to the message receiving end, it first determines 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 platform, so that the message platform uses 5G messages to send the target message content to the message receiving end; 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 middle station, so that the SMS middle station directly uses the fallback SMS of the 5G message to send the target message content to the message receiving end, thereby reducing the probability of sending failure and avoiding the problem of channel backlog and information delay caused by subsequent resending.

[0067] Optionally, the judgment module 420 determines whether the terminal number of the message receiving end is an active 5G terminal number, including: determining the message sending requirements of the message sending end; if the message sending requirements do not indicate that only 5G messages are used to send the target message content, then judging whether the terminal number of the message receiving end is an active 5G terminal number.

[0068] Optionally, the first scheduling module 430 is also used for: if the message sending requirement indicates that the target message content is only sent using 5G messages, the target message content is sent to the message platform, so that the message platform uses 5G messages to send the target message content to the message receiving end.

[0069] Optionally, the chat robot message processing platform is configured with a specific terminal model whitelist library, which is used to record the terminal models provided by the message sending end that only use 5G messages to send message content; the judgment module 420 determines the message sending requirements of the message sending end, including: querying the specific terminal model whitelist library whether the terminal model of the message receiving end is recorded; if the specific terminal model whitelist library queries and records the terminal model of the message receiving end, it is determined that the message sending requirement indicates that only 5G messages are used to send the target message content, otherwise it is determined that the message sending requirement does not indicate that only 5G messages are used to send the target message content.

[0070] Optionally, the judgment module 420 determines whether the terminal number of the message receiving end is an active 5G terminal number, including: querying the historical accumulated active 5G terminal number database to see 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.

[0071] Optionally, the historical cumulative active 5G terminal number library is created by the data middle station; the terminal numbers in the historical cumulative active 5G terminal number library are the terminal numbers reported by the user terminal to the message platform when it is in the 5G active state, and synchronized to the data middle station by the message platform; before the judgment module 420 queries the historical cumulative active 5G terminal number library whether the terminal number of the message receiving end is recorded, it is also used to: obtain and configure the historical cumulative active 5G terminal number library from the data middle station.

[0072] Optionally, the message platform will also synchronize the terminal model corresponding to the terminal number when the terminal number is in the 5G active state to the data middle station; the data middle station records the terminal models that support 5G messages, and the data middle station uses the terminal numbers of the terminal models that support 5G messages as filtering objects, filters the terminal numbers synchronized by the message platform, and updates the remaining terminal numbers after filtering to the historical accumulated active 5G terminal number database.

[0073] Optionally, the data middle station uses the terminal model that supports 5G messages as the filtering standard, filters the terminal numbers synchronized by the message platform in the previous cycle, and updates the remaining terminal numbers after filtering to the historical cumulative active 5G terminal number library. For example: the cycle is one day. On the Tth day, the data middle station can filter the terminal numbers synchronized by the message platform on the T-1 day, and update the remaining terminal numbers after filtering to the historical cumulative active 5G terminal number library.

[0074] 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 library are provided to the message sender.

[0075] Optionally, the fallback SMS adopts CH5 and / or H5 link channels, and the types of the fallback SMS include: at least one of: mini program platform short message, video SMS and text SMS.

[0076] It should be noted that the chat robot message processing platform of this embodiment can be used as Figure 1 The execution subject of the method shown can thus realize Figure 1 The steps and functions in the method shown will not be repeated here.

[0077] Figure 5 This is a schematic diagram of the structure of an electronic device provided by an embodiment of the present application. Figure 5 At the hardware level, the electronic device includes a processor, and optionally also includes an internal bus, a network interface, and a memory. The memory may include a memory, such as a high-speed random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage. Of course, the electronic device may also include hardware required for other services.

[0078] The processor, network interface and memory can be interconnected through 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. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0079] The memory is used to store the program. Specifically, the program may include a program code, and the program code includes a computer operation instruction. The memory may include a memory and a non-volatile memory, and provides instructions and data to the processor.

[0080] The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it, forming the above-mentioned chat robot message processing platform at the logical level. The processor executes the program stored in the memory and is specifically used to perform the following operations:

[0081] Get the target message content to be sent by the message sender to the message receiver.

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

[0083] If the terminal number of the message receiving end is an active 5G terminal number, the target message content is sent to the message platform, so that the message platform uses a 5G message to send the target message content to the message receiving end.

[0084] 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 middle station, so that the SMS middle station uses the fallback SMS of the 5G message to send the target message content to the message receiving end.

[0085] Based on the electronic device of this embodiment, after the chat robot message processing platform obtains the target message content to be sent by the message sending end to the message receiving end, it first determines 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 platform, so that the message platform uses 5G messages to send the target message content to the message receiving end; 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 middle station, so that the SMS middle station directly uses the fallback SMS of the 5G message to send the target message content to the message receiving end, thereby reducing the probability of sending failure and avoiding the problem of channel backlog and information delay caused by subsequent resending.

[0086] The above application Figure 1The method disclosed in the illustrated embodiment can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above 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 gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in one or more embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in conjunction with one or more embodiments of the present application can be directly embodied as a hardware decoding processor for execution, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a mature storage medium in the field such as random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

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

[0088] An embodiment of the present application further provides a computer program product, which includes a computer-readable storage medium storing a computer program.

[0089] The computer program can be used to cause the computer to perform the following operations:

[0090] Get the target message content to be sent by the message sender to the message receiver.

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

[0092] If the terminal number of the message receiving end is an active 5G terminal number, the target message content is sent to the message platform, so that the message platform uses a 5G message to send the target message content to the message receiving end.

[0093] 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 middle station, so that the SMS middle station uses the fallback SMS of the 5G message to send the target message content to the message receiving end.

[0094] In short, the above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of one or more embodiments of the present application shall be included in the protection scope of one or more embodiments of the present application.

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

[0096] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules 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 technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0097] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0098] Each embodiment in this application is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

Claims

1. A message sending method, applied to a chat robot message processing platform, characterized in that: include: Obtain the target message content to be sent by the message sending end to the message receiving end; 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-a-platform, so that the message-as-a-platform uses a 5G message to send the target message content to the message receiving end; 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 middle station, so that the SMS middle station uses the 5G message fallback SMS to send the target message content to the message receiving end.

2. 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: Determining a message sending requirement of the message sending end; If the message sending requirement does not indicate that only 5G messages are used to send the target message content, it is determined whether the terminal number of the message receiving end is an active 5G terminal number.

3. The method according to claim 2, characterized in that The method further comprises: If the message sending requirement indicates that only 5G messages are used to send the target message content, the target message content is sent to the message platform, so that the message platform uses 5G messages to send the target message content to the message receiving end.

4. The method according to claim 3, characterized in that The chatbot message processing platform is configured with a specific terminal model whitelist library for recording the terminal models provided by the message sending end that only use 5G messages to send message content; Determining the message sending requirement of the message sending end includes: Querying the specific terminal model whitelist library to determine whether the terminal model of the message receiving end is recorded; If the specific terminal model whitelist database queries and records the terminal model of the message receiving end, it is determined that the message sending requirement indicates that only 5G messages are used to send the target message content; otherwise, it is determined that the message sending requirement does not indicate that only 5G messages are used to send the target message content.

5. 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: By querying the historical accumulated active 5G terminal number database to see whether the terminal number of the message receiving end is recorded, it is determined whether the terminal number of the message receiving end is an active 5G terminal number.

6. The method according to claim 5, characterized in that The historical cumulative active 5G terminal number database is created by the data middle station; the terminal numbers in the historical cumulative active 5G terminal number database are the terminal numbers reported by the user terminal to the message platform when it is in the 5G active state, and synchronized to the data middle station by the message platform; Before querying the historical cumulative active 5G terminal number database whether to record the terminal number of the message receiving end, the method further includes: Obtain and configure the historical cumulative active 5G terminal number database from the data center.

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

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

9. The method according to claim 4, characterized in that The message sending end is an enterprise user, the message receiving end is an individual user, and the terminal models in the specific terminal model whitelist library are provided to the message sending end.

10. 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 types of the fallback SMS include: at least one of: mini program platform short messages, video SMS and text SMS.

Citation Information

Patent Citations

  • Short message fallback method, equipment and system for converged communication message, namely platform service

    CN111107503A

  • 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

  • Extensible multi-channel fallback method for 5G message

    CN116471556A

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

    CN116782367A