Message processing method and device

By integrating the message middle platform and intelligent routing strategies, combining threshold control and channel selection, the problem of repeated notifications in multi-channel message push is solved, achieving cost reduction and accurate message communication.

CN119211171APending Publication Date: 2024-12-27BANK OF NINGBO
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411227574.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-03
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

During the multi-channel message push process, customers may receive duplicate notifications of dynamic accounts, resulting in increased information push costs.

Method used

The converged message middle platform performs threshold control of to-process messages, and adopts intelligent routing strategies of parallel sending free channels and serial sending charging channels to ensure that messages reduce push costs without increasing repetition rates, and pass when free channels fail. Send messages via paid channels.

Benefits of technology

It effectively reduces the cost of message push, ensures that messages are conveyed to customers in a timely and accurate manner, and solves the situation where free channels may not be received due to blocking or distraction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119211171A_ABST
    Figure CN119211171A_ABST
Patent Text Reader

Abstract

The invention discloses a message processing method and device, and the method comprises the steps: carrying out the threshold control of a to-be-processed message through a converged message platform when the to-be-processed message sent by an upstream system is received, enabling the to-be-processed message to be a customer service message which is not processed through a converged message platform, and enabling the to-be-processed message to be a customer service message which is not processed through the converged message platform through the converged message platform and an intelligent routing strategy, the to-be-processed message after threshold control is intelligently distributed to a corresponding channel of a downstream system, and the intelligent routing strategy is determined by a parallel sending free channel mode and a serial sending charging channel mode.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of message processing, and more specifically, to a message processing method and device. Background Art

[0002] In the context of digitalization, as the number of bank customers continues to increase, customer messaging channels are becoming more and more diverse, such as mainstream text messages, application (APP) message push, WeChat push, etc. Customer needs are more complex and message content is more diversified, which puts higher requirements on message business management.

[0003] Due to the abundance of customer messaging channels, in the process of pushing messages through these channels, it is possible that relevant account change information notifications are repeatedly pushed to customers through different channels, such as APP, WeChat push, etc., thereby increasing the cost of pushing information to customers.

[0004] Therefore, how to reduce the cost of information push is an urgent problem to be solved in this application. Summary of the invention

[0005] In view of this, the present application discloses a message processing method and device, which aims to simultaneously reduce the cost of message push while ensuring that the repetition rate is reduced, and to ensure that the messages are sent to customers in a timely and accurate manner.

[0006] In order to achieve the above purpose, the disclosed technical solution is as follows:

[0007] The first aspect of the present application discloses a message processing method, the method comprising:

[0008] When receiving a pending message sent by an upstream system, threshold control is performed on the pending message through the pre-built fusion message middle platform; wherein the pending message is a customer service message that has not been processed by the fusion message platform;

[0009] Through the integrated message middle platform and intelligent routing strategy, the pending messages after threshold control are intelligently distributed to the corresponding channels of the downstream system; wherein, the intelligent routing strategy is determined by the parallel sending free channel method and the serial sending paid channel method.

[0010] Preferably, when receiving a message to be processed sent by an upstream system, threshold control is performed on the message to be processed through a pre-built fusion message middle station, including:

[0011] When a pending message is received from an upstream system, the message sending volume of the pending message is controlled through the pre-built fusion message middle platform and the pre-set account activation SMS notification threshold to complete the threshold control of the pending message.

[0012] Preferably, the method of intelligently allocating the to-be-processed messages after threshold control to the corresponding channels of the downstream system through the fusion message middle station and the intelligent routing strategy includes:

[0013] Through the fusion message middle platform, personalized content rendering is performed on the messages to be processed after threshold control;

[0014] Through the fusion message middle platform, multiple notification channels corresponding to the to-be-processed messages after personalized content rendering are screened out from the channel pool; wherein the multiple notification channels include multiple free channels and paid channels;

[0015] Determine the proportion of channel providers according to the fusion message center and the multiple notification channels, and perform intelligent channel allocation according to the fusion message center and the proportion of channel providers;

[0016] In the process of intelligently allocating channels according to the fusion message center and the proportion of the channel providers, the message to be processed is sent through a free channel and it is determined whether the sending is successful;

[0017] If the pending message is successfully sent through the free channel, the process of intelligently allocating the pending message to the corresponding channel of the downstream system is completed;

[0018] If the pending message fails to be sent through the free channel, the pending message is sent through the paid channel to complete the process of intelligently allocating the pending message to the corresponding channel of the downstream system.

[0019] Preferably, it also includes:

[0020] A plug-in architecture design is introduced into the upstream system and the downstream system; wherein the plug-in architecture design at least includes micro-frontend technology, plug-in encapsulation technology and communication mechanism between plug-ins.

[0021] Preferably, it also includes:

[0022] Marketing content is added to the message to be processed based on the customer tag portrait, and the message to be processed is intelligently distributed to the corresponding channel of the downstream system through the integrated message middle platform and intelligent routing strategy.

[0023] Preferably, it also includes:

[0024] Monitor the link connectivity, success rate and error code of each notification channel in real time to obtain the quality status of each notification channel;

[0025] Perform fault-aware switching based on the quality of each notification channel.

[0026] Preferably, it also includes:

[0027] The integrated message center performs full communication channel monitoring; the full communication channel monitoring is used to perform real-time monitoring of communication connections, message sending speeds and success rates of all channels, so as to realize intelligent early warning and fault monitoring of the integrated message center.

[0028] Preferably, it also includes:

[0029] The converged communication center is deployed in a cluster and in a dual-center dual-active mode in the same city to achieve dynamic load balancing of the transceiver performance of the converged communication center.

[0030] A second aspect of the present application discloses a message processing device, the device comprising:

[0031] A threshold control unit, which is used to perform threshold control on a message to be processed through a pre-built converged message middle station when receiving a message to be processed sent by an upstream system; wherein the message to be processed is a customer service message that has not been processed by the converged message platform;

[0032] The first intelligent allocation unit is used to intelligently allocate the pending messages after threshold control to the corresponding channels of the downstream system through the fusion message middle station and the intelligent routing strategy; wherein the intelligent routing strategy is determined by the parallel sending free channel method and the serial sending paid channel method.

[0033] Preferably, the threshold control unit is specifically used to:

[0034] When a pending message is received from an upstream system, the message sending volume of the pending message is controlled through the pre-built fusion message middle platform and the pre-set account activation SMS notification threshold to complete the threshold control of the pending message.

[0035] Through the above technical scheme, it can be known that the present application discloses a message processing method and device, which performs threshold control on the messages to be processed through the fusion message middle station, wherein the messages to be processed are customer service messages that have not been processed by the fusion message platform, and the messages to be processed after the threshold control are intelligently allocated to the corresponding channels of the downstream system through the fusion message middle station and the intelligent routing strategy, wherein the intelligent routing strategy is determined by the parallel sending free channel method and the serial sending paid channel method. Based on the above scheme, the message channel is uniformly managed through the fusion message middle station, and the threshold control of the messages to be processed in the upstream system is performed through the dynamic account SMS notification threshold to control and reduce the amount of SMS sent, and the parallel sending free channel method and the serial sending paid channel method are used to send messages, that is, when one of the multiple free channels is successfully sent, the message channel is no longer triggered to send the message, and the cost of message push is simultaneously reduced under the premise of ensuring the reach and reducing the repetition rate. In addition, in the process of applying the intelligent routing strategy, if the free channel push message fails, the message is pushed through the paid channel, which solves the situation that the free channel may not be received due to shielding or do not disturb, and ensures that the message is sent to the customer in a timely and accurate manner. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] 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 embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.

[0037] Figure 1 A schematic diagram of the application architecture of the message push system disclosed in the embodiment of the present application;

[0038] Figure 2 A schematic diagram of the plug-in architecture design disclosed in the embodiment of the present application;

[0039] Figure 3 A schematic diagram of a unified message interface connected to a converged message center disclosed in an embodiment of the present application;

[0040] Figure 4 A schematic diagram of the intelligent routing strategy disclosed in the embodiment of the present application;

[0041] Figure 5 A schematic diagram of a parallel free channel transmission method and a serial paid channel transmission method disclosed in an embodiment of the present application;

[0042] Figure 6 A schematic diagram of intelligent channel diversion disclosed in an embodiment of the present application;

[0043] Figure 7A schematic diagram of reducing the amount of SMS sent by controlling the threshold of SMS notification for account movement disclosed in an embodiment of the present application;

[0044] Figure 8 A schematic diagram of distinguishing channel identifications based on priorities of channel consumption information disclosed in an embodiment of the present application;

[0045] Fig. 9 A schematic diagram of full communication channel monitoring disclosed in an embodiment of the present application;

[0046] Fig.10 A schematic diagram of the operation and maintenance protocol server disclosed in the embodiment of the present application;

[0047] Fig.11 A schematic diagram of the alarm processing logic disclosed in the embodiment of the present application;

[0048] Fig.12 A flowchart of a message processing method disclosed in an embodiment of the present application;

[0049] Fig.13 A schematic diagram of the structure of a message processing device disclosed in an embodiment of the present application;

[0050] Fig.14 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of the present application. DETAILED DESCRIPTION

[0051] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0052] In this application, the terms "comprises", "comprising" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising 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, article or device. In the absence of further restrictions, an element defined by the sentence "comprising a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element.

[0053] As can be seen from the background technology, due to the rich customer messaging channels, in the process of pushing messages through customer messaging channels, it may happen that different channels, such as APP, WeChat push, etc., repeatedly push relevant account information notifications to customers, thereby increasing the cost of pushing information to customers. Therefore, how to reduce the cost of information push is an urgent problem to be solved in this application.

[0054] In order to solve the above problems, the present application discloses a message processing method and device, which uniformly manages the message channels through the integrated message middle station, controls the threshold of the pending messages of the upstream system through the threshold of the SMS notification of the dynamic account, so as to control and reduce the amount of SMS sent, and sends messages through parallel free channels and serial paid channels, that is, when one of the multiple free channels is successfully sent, the message channel is no longer triggered to send the message, and the cost of message push is simultaneously reduced under the premise of ensuring the reach and reducing the repetition rate. In addition, in the process of applying the intelligent routing strategy, if the free channel fails to push the message, the message is pushed through the paid channel, which solves the situation that the free channel may not be received due to shielding or do not disturb, and ensures that the message is sent to the customer in a timely and accurate manner. The specific implementation method is specifically described through the following embodiments.

[0055] refer to Figure 1 As shown, it is a schematic diagram of the application architecture of the message push system disclosed in the embodiment of the present application. The message push system includes an upstream system, a fusion message middle station and a downstream system. Among them, the upstream system includes a data warehouse and multiple business systems (such as business system 1, business system 2, business system, business system 4, etc.). The downstream system includes SMS, WeChat Bank, work platform APP, mobile banking APP, email, etc.

[0056] Based on the microkernel architecture design, micro front-end (qiankun) technology, Java plug-in framework (PF4J) plug-in encapsulation technology and communication mechanism between plug-ins are introduced in the upstream system and downstream system respectively, so as to realize the decoupling and coexistence of multiple message types and multiple business functions, greatly reduce the complexity of iteration and expansion, and improve flexibility and scalability. PF4J plug-in encapsulation technology includes message type plug-in and business function plug-in.

[0057] Among them, the plug-in type of message: through in-depth analysis of the commonality and individuality of each message type, the common logic is extracted and transferred to the base, and the individual logic is isolated through plug-in encapsulation, which supports the rapid expansion of new message types. For example, through SMS, WeChat, App and other message channels, the common content is extracted as the base, and the individual content of each channel is used as the feature.

[0058] Business function plug-in: Through plug-in closed design specifications (such as unified collectors, development specifications, traffic monitoring, circuit breaker degradation and other public methods), the dependency relationship between functions and message types is reconstructed to achieve decoupled coexistence of basic functions and message types, which can be independently upgraded and maintained later.

[0059] Specific multi-message types and multi-service functions such as Figure 2 As shown, Figure 2 A schematic diagram of the plug-in architecture design is shown.

[0060] Figure 2 It includes message type dependency library and message type service application programming interface (Application Programming Interface, API). The message type dependency library includes standard product functions, management and control functions, short chain value-added functions, patch value-added functions, standard statistical functions, and weekly and monthly operation reports. The message type service API includes basic function service plug-in, management and control service plug-in, short chain service plug-in, patch service plug-in, message statistics service plug-in, and weekly and monthly operation report service plug-in.

[0061] The upstream system sends the pending messages to the Fusion Message Platform through the Nebula Platform or Enterprise Service Bus (ESB). The pending messages are customer service messages that have not been processed by the Fusion Message Platform; ESB is used for interaction between system groups.

[0062] Since the integrated messaging platform combines regulatory compliance risk control with group transformation and construction ideas (the group transformation idea refers to a set of platforms that can be provided to each subsidiary of the group. Because the legal entities are different, data and authority isolation is required to meet regulatory requirements), the architecture integrates multiple messaging channels to achieve channel construction platformization, unified message sending, unified message management, threshold control, full communication channel monitoring and other processing, and realize unified control of customer messaging services. Establish a fusion messaging platform to manage messages in a unified manner; use parallel messaging to reduce SMS costs; and improve the success rate of SMS delivery.

[0063] The business system (i.e. the upstream system) connects with the converged messaging platform through the unified messaging interface to achieve aggregated access to communication channels, and one connection can meet the needs of multiple messaging communications. Based on the flexibility of the unified messaging interface, the unified messaging interface supports seamless horizontal expansion and flexible scheduling of message channels, which can minimize interface transformation work and improve system stability.

[0064] The schematic diagram of the unified message interface that connects to the fusion message center is as follows: Figure 3 shown.

[0065] Figure 3In the communication base, communication empowerment is supported, and communication empowerment depends on the base.

[0066] Multi-channel access methods include SMS, APP messages, WeChat, voice, email, enterprise WeChat, 5G messages, etc.; multi-supplier support includes message channel support for accessing multiple suppliers, and message channel support for accessing multiple channels and multiple accounts; plug-in design is used to effectively reduce the cost of message types and value-added plug-in expansion, efficiently respond to market and customer needs, and help to refine customers and deepen their operations.

[0067] The specific interaction process between the upstream system, the fusion message middle platform and the downstream system is shown in S101-S102:

[0068] S101: The fusion message center performs threshold control on the messages to be processed. Specifically, the fusion message center controls the message sending volume of the messages to be processed through the pre-set threshold of the SMS notification of the account activation, so as to complete the threshold control on the messages to be processed.

[0069] It should be noted that by controlling the threshold of SMS notifications for account movement, the number of SMS messages sent can be reduced, thereby lowering the cost of message push.

[0070] The SMS notification threshold control reduces the number of SMS messages sent, and the intelligent routing strategy diverts other free channels, effectively saving SMS costs. In addition, the customer tag portrait supports the addition of appropriate marketing content to achieve precision marketing.

[0071] Among them, the account change SMS notification threshold that triggers SMS notification is determined based on the bank's cost-benefit analysis and customer preferences.

[0072] The collection, use, storage, sharing and transfer of personal information such as customer preferences involved in this plan are in compliance with relevant laws and regulations, and require informing the customer and obtaining the customer's consent or authorization. When applicable, customer personal information is de-identified and / or anonymized and / or encrypted.

[0073] S102: The fusion message center intelligently distributes the threshold-controlled pending messages to the corresponding channels of the downstream system through an intelligent routing strategy, wherein the intelligent routing strategy is determined by a parallel free channel sending method and a serial paid channel sending method.

[0074] According to the sending strategy set by the business type, the fusion module matching variable / label regularization, and the channel pool configuration of each message type, the gateway performs expression matching based on the expression evaluation (Avitor) rule engine to implement intelligent routing strategies and personalized rendering of content.

[0075] Among them, the sending strategy set by business type, the regularization of fusion module matching variables / labels, and the configuration of each message type channel pool are flexibly configured according to business usage. For example, you need to set a set of strategies to send application (Application, APP) push first, if the push fails, then send WeChat message, and if that doesn't work, send SMS. For another example, send birthday greeting message A to high net worth customers and send message B to low net worth customers.

[0076] Channel intelligent routing is based on the selectable channels provided by the channel pool, and screens and intelligently allocates message types, sendable operators, and channel traffic ratios layer by layer, thereby realizing parallel, serial, and multi-channel combination intelligent routing delivery of converged messages.

[0077] Based on the selectable channels provided by the channel pool, the message type, sendable operators, and channel traffic ratio are screened and intelligently allocated layer by layer. Figure 4 Provide explanation. Figure 4 A schematic diagram of an intelligent routing strategy is shown.

[0078] It should be noted that Figure 4 It is a filter chain, and each node (01 to 06) corresponds to the type in the graph. Figure 4 The execution process is as follows:

[0079] (1) Through the fusion message middle platform, personalized content rendering is performed on the messages to be processed after threshold control;

[0080] (2) Filtering multiple notification channels corresponding to the to-be-processed messages rendered with personalized content from the channel pool through the fusion message middle platform; wherein the multiple notification channels include multiple free channels and paid channels;

[0081] (3) Determine the proportion of channel providers based on the integrated message center and multiple notification channels, and perform intelligent channel allocation based on the integrated message center and the proportion of channel providers;

[0082] (4) In the process of intelligently allocating channels based on the proportion of the integrated message center and channel providers, the pending message is sent through the free channel and it is determined whether it is sent successfully;

[0083] (5) If the pending message is successfully sent through the free channel, the process of intelligently allocating the pending message to the corresponding channel of the downstream system is completed;

[0084] For example, the pending message is first sent through free channel 1. If free channel 1 fails to send, the pending message is then sent through free channel 1. If free channel 2 fails to send, the pending message is sent through a paid channel.

[0085] (6) If the pending message fails to be sent through the free channel, the pending message is sent through the paid channel to complete the process of intelligently allocating the pending message to the corresponding channel of the downstream system.

[0086] Among them, when one of the multiple free channels is successfully sent, the SMS channel will no longer be triggered, thereby reducing the SMS cost.

[0087] Intelligent allocation is to allocate through intelligent routing strategies to achieve intelligent channel diversion and achieve the purpose of reducing costs and increasing efficiency. Intelligent routing strategies include parallel free channel sending and serial paid channel sending. Figure 5 shown.

[0088] Figure 5 In the method, serial sending (serial sending paid channel method) is to set the priority of each receiving channel, and send messages to each channel in order of priority; parallel sending (parallel sending free channel method) is to send messages to each channel at the same time.

[0089] Parallel first and then serial, that is, first send in parallel to free platforms, such as WeChat public accounts, built-in mini-programs, APPs, emails and other free channels; if the information is sent successfully through the free channel, the process ends; if the information fails to be sent through the free channel, it will be sent through paid channels (such as SMS).

[0090] The advantage of the parallel design is that when one of the multiple free channels is successfully sent, it will no longer trigger the SMS channel to send, reducing the SMS cost. It solves the problem that the channel cannot be received due to blocking or do not disturb when using serial free channels, ensuring that the message is sent to the customer in a timely and accurate manner.

[0091] During the research process, we learned that there is a phenomenon of repeated contact with customers. In order to reduce the duplication rate of message sending and reduce customer complaints, we use an intelligent routing strategy to first send free channels in parallel and then send paid channels in serial. This ensures that the SMS costs are reduced while ensuring the duplication rate is reduced.

[0092] By controlling the threshold of SMS notifications, the number of SMS messages sent can be reduced, and the smart routing strategy can be used to divert other free channels, effectively saving SMS costs. In addition, the customer tag profile can be used to support the addition of appropriate marketing content to achieve precision marketing. For the specific process of smart routing strategy to divert other free channels, please refer to Figure 6 As shown, Figure 6 A schematic diagram of intelligent channel diversion is shown.

[0093] By controlling the SMS notification threshold for active accounts, the number of SMS messages sent can be reduced, and intelligent routing strategies can be used to divert traffic to other free channels, effectively saving SMS costs and achieving precision marketing.

[0094] For details on how to reduce the number of SMS messages sent by controlling the threshold of SMS notifications for account movement, please refer to Figure 7 shown.

[0095] Figure 7 In the process, the number of SMS messages sent is reduced by controlling the threshold of SMS notifications for account movement. When the customer's account movement type is a small amount (low income, low net worth), the message after the threshold control is sent to the customer free of charge through multiple free channels such as WeChat and APP messages. If the sending fails (i.e., it fails to reach the customer), the message after the threshold control is resent to the customer through paid channels (such as SMS); when the customer's account movement type is a large amount (high income, high net worth), it is sent to the customer through multiple free channels (such as SMS, WeChat, APP messages, etc.).

[0096] In order to improve the success rate of message delivery and ensure a good customer experience, we developed multiple solutions and implementation ideas based on multiple scenarios, and constructed a platform function design for the message push system with automatic and manual switching of SMS channels. At the same time, it provided good optimization idea guidance for subsequent optimization, so that ideas come before design.

[0097] Automatic switching: When an abnormality occurs in the main channel SMS delivery channel and reaches the set condition value, the channel can realize the automatic switching function, and the corresponding SMS delivery will be switched to the backup channel to continue delivery, ensuring accurate and timely delivery to customers.

[0098] Manual switching: When an abnormality occurs in the channel but the automatic switching of the channel is not triggered, such as the disconnection time limit has not been reached, manual switching to the target channel is supported, and automatic switching is supported as a backup.

[0099] Channel consumption messages are distinguished by the channel identifier (idTag) of the highest priority (Topic) based on MQ4 (MQ4 refers to the RocketMQ used, with 4 priorities distinguished by topic). Channel switching only requires changing the channel id of the message before channel routing, ensuring high channel availability:

[0100] There is a channel pool to choose from (primary and backup channel settings);

[0101] Channel sending quality indicator collection;

[0102] By sending quality indicators through the collected channels, the quality status of each channel (link connectivity, success rate, error code) can be detected in real time. According to the quality status of each notification channel, the channel switching center switches the channel routing through switching instructions to complete the fault-aware switching of the channel.

[0103] Among them, the three dimensions of link connectivity, success rate, and error code are optional. You can configure any one of them and switch after triggering.

[0104] The channel identifiers for specific priorities are as follows: Figure 8 shown.

[0105] Figure 8 In the example, Topic-Priority 1-4 (4 topics) includes Tag: information batch (excluding sendable information frames), and the information batch includes multiple information frame channels, such as information frame-channel 1, information frame-channel 2, information frame-channel 3, information frame-channel N, etc.

[0106] The receiving end application gateway name (MixReceiver) publishes: Topic-priority 1-4 synchronous delivery.

[0107] Business processing application gateway name (AllyServer) subscription: Topic-priority 1-4 asynchronous storage.

[0108] Channel sends application gateway name (channelServer) subscription: sub-channel distinction (TAG) channel X under Topic.

[0109] Figure 8 The priority level in the message delivery is the level corresponding to the topic to which the message is sent.

[0110] In order to improve the success rate of information delivery and ensure a good customer experience, we have built a complete platform switching management system based on the formulation of multiple solutions and implementation ideas for multiple scenarios to effectively integrate channel resources, enhance platform stability, and enable customer service to improve quality and efficiency.

[0111] (1) Systematic channel management

[0112] Supports automatic and manual channel switching to achieve systematic management of message channel integrity;

[0113] (2) Comply with business management regulations

[0114] Meet the channel management requirements of business scenarios, including key operations such as channel addition, deletion, switching, and restoration;

[0115] (3) Improving channel disaster recovery capabilities

[0116] It can effectively solve the problem of channel instability and ensure the successful delivery of messages;

[0117] (4) Shorten fault recovery time

[0118] Reduce the manual operation and maintenance costs of the platform and realize semi-automatic intelligent management of the platform message channels.

[0119] The integrated message platform also has the function of monitoring all communication channels; the monitoring of all communication channels is used to conduct real-time monitoring of communication connections, message sending speeds and success rates of all channels, so as to realize intelligent early warning and fault monitoring of the integrated message platform.

[0120] Specific full communication channel monitoring such as Fig. 9 shown.

[0121] Specifically, the full-link monitoring of the message channel is based on the operation and maintenance agreement. The operation and maintenance platform provides standardized operation and maintenance monitoring capabilities, focusing on the construction of operation and maintenance rules (central processing unit (Cpu), memory, success rate, time, system throughput (tps)), etc.), while the operation and maintenance program focuses on the implementation of business monitoring indicators, service classification, etc. Fig.10 Provide explanation. Fig.10 A schematic diagram of the operation and maintenance protocol server is shown.

[0122] Fig.10 In the operation and maintenance protocol server, the functions include basic capabilities, module monitoring and module control. Basic capabilities include active registration and active reporting; module monitoring includes basic information, common indicators and custom indicators; module control includes custom configuration, runtime configuration and service classification.

[0123] AmsServer is the main monitoring module, which implements the functions of the operation and maintenance protocol server and provides Agent access capabilities. It can self-register and report data, and detect whether the monitored program is online by whether the data is reported regularly. The heartbeat detection time is generally twice the cycle. For the self-registered and reported data, it is verified and regularized, and then the registration data is written to the relational database, and the time series data is written to the time series database. After the data is stored, it is judged whether to trigger an alarm through the alarm processing logic. The specific diagram of AmsServer triggering alarm is as follows Fig.11 shown.

[0124] Advantages of this solution:

[0125] 1. Reduce SMS costs

[0126] After the launch of the converged communication platform, it has gradually taken over the sending of messages in multiple business scenarios such as account dynamics, marketing, and timing. Since its launch in a certain month, the monthly SMS cost has been saved by about 120,000, and the annual SMS cost is expected to be saved by about 2 million. For details, please refer to Table 1.

[0127]

[0128] Table 1

[0129] 2. The system runs more stably

[0130] The converged communication middle platform has been running stably since it went online in a certain month and can support large-scale message sending. The SMS sending volume exceeds 20 million, of which scheduled SMS is sent up to 4 million per day, and the SMS sending success rate is as high as 99.95%, effectively improving business continuity and meeting business development needs.

[0131] High availability: Cluster deployment + active-active design in the same city, with system availability up to 99.95%.

[0132] High performance: shortest path message processing + priority order enables the system to achieve higher performance.

[0133] High stability: It supports the accumulation of hundreds of millions of messages and has a high isolation priority design to achieve high stability.

[0134] High reliability: Provide high reliability operation guarantee from multiple dimensions including sending and receiving process, module, data storage and monitoring system.

[0135] 3. Full communication channel monitoring

[0136] On the basis of all-round monitoring of the load, storage, and network of the middle platform to ensure system stability, we realize real-time monitoring of omni-channel communication connections, message sending speeds, and success rates, and full-link monitoring coverage, achieving millisecond-level intelligent early warning / alarm and fault self-healing capabilities.

[0137] In the context of digitalization, as our bank's customers continue to increase, the customer messaging channels are becoming more and more diverse, such as mainstream SMS, APP message push, WeChat push, corporate WeChat, etc., and customer needs are more complex, and the message content is more diverse, which puts higher requirements on message business management. On the other hand, the increasing volume of messages also puts higher requirements on the architecture and performance of the SMS platform. In order to solve these problems, the SMS platform is upgraded, a converged messaging middle platform is built, and three major goals are proposed:

[0138] 1. Customer message service management. By building a converged message platform, unified management of message channels is implemented to enable intelligent push of messages through multiple channels such as SMS, WeChat, App messages, and emails, providing more professional, efficient, and accurate customer service.

[0139] 2. Reduce SMS costs. By uniformly controlling customer messaging channels, we can improve the quality and efficiency of business operations and customer service. By implementing multi-channel and multi-strategy messaging, we can increase message reach and reduce SMS costs.

[0140] 3. Improve system high availability. Adopt cluster deployment, dual-center dual-active mode in the same city, channel switching solutions, etc., to achieve dynamic load balancing of transceiver performance, and make full use of the good isolation characteristics of the dual-computer room network to improve system high availability and ensure business continuity.

[0141] In the embodiment of the present application, the message channel is uniformly managed through the fusion message middle station, and the threshold control of the pending messages of the upstream system is performed through the threshold of the mobile account SMS notification to control and reduce the amount of SMS sent, and the free channel method of parallel sending and the paid channel method of serial sending are used to send messages, that is, when one of the multiple free channels is successfully sent, the message channel is no longer triggered to send the message, and the cost of message push is simultaneously reduced under the premise of ensuring the reach and reducing the repetition rate. In addition, in the process of applying the intelligent routing strategy, if the free channel push message is unsuccessful, the message is pushed through the paid channel, which solves the situation that the free channel may not be received due to blocking or do not disturb, and ensures that the message is sent to the customer in a timely and accurate manner.

[0142] refer to Fig.12 FIG. 1 is a flow chart of a message processing method disclosed in an embodiment of the present application, and the message processing method is applied to the above-mentioned embodiment. Figure 1 The public message push system and the message processing method mainly include the following steps:

[0143] S1201: When a pending message is received from an upstream system, threshold control is performed on the pending message through a pre-built converged message platform; wherein the pending message is a customer service message that has not been processed by the converged message platform.

[0144] In S1201, when a pending message is received from an upstream system, the message sending volume of the pending message is controlled by integrating the message middle station and the preset account activation SMS notification threshold to complete the threshold control of the pending message.

[0145] Introduce plug-in architecture design in upstream systems and downstream systems; wherein, the plug-in architecture design at least includes micro-frontend technology, PF4J plug-in encapsulation technology and communication mechanism between plug-ins.

[0146] Marketing content is added to the tail of the messages to be processed based on the customer tag portrait, and the messages to be processed are intelligently allocated to the corresponding channels of the downstream system by integrating the message middle platform and intelligent routing strategy.

[0147] Monitor the link connectivity, success rate and error code of each notification channel in real time to obtain the quality status of each notification channel, and perform fault-aware switching based on the quality status of each notification channel.

[0148] Monitor all communication channels of the integrated message center; full communication channel monitoring is used to conduct real-time monitoring of communication connections, message sending speeds and success rates of all channels, so as to achieve intelligent early warning and fault monitoring of the integrated message center.

[0149] The converged communication center is deployed in clusters and in dual-center dual-active mode in the same city to achieve dynamic load balancing of the converged communication center's transceiver performance and improve system high availability.

[0150] S1202: By integrating the message middle platform and the intelligent routing strategy, the pending messages after threshold control are intelligently distributed to the corresponding channels of the downstream system; wherein the intelligent routing strategy is determined by the parallel sending free channel method and the serial sending paid channel method.

[0151] The execution process and execution principle of S1201-S1202 are consistent with the execution process and execution principle of S101-S102 mentioned above, which can be used as a reference and will not be repeated here.

[0152] Specifically, by integrating the message middle platform and the intelligent routing strategy, the process of intelligently allocating the pending messages after threshold control to the corresponding channels of the downstream system is shown in A1-A6.

[0153] A1: Through the integrated message middle platform, personalized content rendering is performed on the pending messages after threshold control;

[0154] A2: Through the integrated message middle platform, multiple notification channels corresponding to the pending messages after personalized content rendering are selected from the channel pool; the multiple notification channels include multiple free channels and paid channels;

[0155] A3: Determine the proportion of channel providers based on multiple notification channels, and perform intelligent channel allocation based on the proportion of the integrated message center and channel providers;

[0156] A4: In the process of intelligently allocating channels based on the converged message platform and the proportion of channel providers, the pending messages are sent through free channels and it is determined whether they are sent successfully;

[0157] A5: If the pending message is successfully sent through the free channel, the process of intelligently allocating the pending message to the corresponding channel of the downstream system is completed;

[0158] A6: If the pending message fails to be sent through the free channel, the pending message is sent through the paid channel to complete the process of intelligently allocating the pending message to the corresponding channel of the downstream system.

[0159] The execution process and execution principle of A1-A6 are similar to those of the above embodiment. Figure 4 The execution process and execution principle are consistent, which can be used as a reference and will not be repeated here.

[0160] In the embodiment of the present application, the message channel is uniformly managed through the fusion message middle station, and the threshold control of the pending messages of the upstream system is performed through the threshold of the mobile account SMS notification to control and reduce the amount of SMS sent, and the free channel method of parallel sending and the paid channel method of serial sending are used to send messages, that is, when one of the multiple free channels is successfully sent, the message channel is no longer triggered to send the message, and the cost of message push is simultaneously reduced under the premise of ensuring the reach and reducing the repetition rate. In addition, in the process of applying the intelligent routing strategy, if the free channel push message is unsuccessful, the message is pushed through the paid channel, which solves the situation that the free channel may not be received due to blocking or do not disturb, and ensures that the message is sent to the customer in a timely and accurate manner.

[0161] Based on the above embodiments Fig.12 A message processing method is disclosed, and the embodiment of the present application also discloses a message processing device, such as Fig.13 As shown, the message processing device includes:

[0162] The threshold control unit 1301 is used to perform threshold control on the pending message through the pre-built converged message middle platform when receiving the pending message sent by the upstream system; wherein the pending message is a customer service message that has not been processed by the converged message platform;

[0163] The first intelligent allocation unit 1302 is used to intelligently allocate the pending messages after threshold control to the corresponding channels of the downstream system by integrating the message middle station and the intelligent routing strategy; wherein the intelligent routing strategy is determined by the parallel sending free channel method and the serial sending paid channel method.

[0164] Furthermore, the threshold control unit 1301 is specifically used to control the message sending volume of the pending messages when receiving the pending messages sent by the upstream system through the pre-built integrated message middle station and the pre-set account movement SMS notification threshold to complete the threshold control of the pending messages.

[0165] Furthermore, the first intelligent allocation unit 1302 includes:

[0166] The rendering module is used to render personalized content for the messages to be processed after threshold control through the fusion message middle platform;

[0167] A screening module is used to screen multiple notification channels corresponding to the to-be-processed messages rendered with personalized content from a channel pool through a fusion message middle platform; wherein the multiple notification channels include multiple free channels and paid channels;

[0168] A determination module is used to determine the proportion of channel providers based on the integrated message center and multiple notification channels, and to perform intelligent channel allocation based on the integrated message center and the proportion of channel providers;

[0169] The judgment module is used to send the pending message through the free channel and judge whether the message is sent successfully during the process of intelligent channel allocation according to the fusion message middle station and the proportion of channel providers;

[0170] A completion allocation module is used to complete the process of intelligently allocating the pending message to the corresponding channel of the downstream system if the pending message is successfully sent through the free channel;

[0171] The sending module is used to send the pending message through a paid channel if the pending message fails to be sent through a free channel, so as to complete the process of intelligently allocating the pending message to the corresponding channel of the downstream system.

[0172] Furthermore, the message processing device also includes:

[0173] The introduction unit is used to introduce the plug-in architecture design into the upstream system and the downstream system; wherein the plug-in architecture design at least includes micro-frontend technology, plug-in encapsulation technology and communication mechanism between plug-ins.

[0174] Furthermore, the message processing device also includes:

[0175] The second intelligent allocation unit is used to add marketing post content to the pending messages according to the customer tag portrait, and intelligently allocate the pending messages to the corresponding channels of the downstream system by integrating the message middle platform and intelligent routing strategy.

[0176] Furthermore, the message processing device also includes:

[0177] A real-time monitoring unit is used to monitor the link connectivity, success rate and error code of each notification channel in real time to obtain the quality status of each notification channel;

[0178] The fault-aware switching unit is used to perform fault-aware switching according to the quality of each notification channel.

[0179] Furthermore, the message processing device also includes:

[0180] The channel monitoring unit is used to monitor the entire communication channel of the integrated message center; the entire communication channel monitoring is used to perform real-time monitoring of the communication connection, message sending speed and success rate of all channels, so as to realize intelligent early warning and fault monitoring of the integrated message center.

[0181] Furthermore, the message processing device also includes:

[0182] The deployment unit is used to perform cluster deployment and dual-center dual-active mode deployment of the converged communication center to achieve dynamic load balancing of the transmission and reception performance of the converged communication center.

[0183] In the embodiment of the present application, the message channel is uniformly managed through the fusion message middle station, and the threshold control of the pending messages of the upstream system is performed through the threshold of the mobile account SMS notification to control and reduce the amount of SMS sent, and the free channel method of parallel sending and the paid channel method of serial sending are used to send messages, that is, when one of the multiple free channels is successfully sent, the message channel is no longer triggered to send the message, and the cost of message push is simultaneously reduced under the premise of ensuring the reach and reducing the repetition rate. In addition, in the process of applying the intelligent routing strategy, if the free channel fails to push the message, the message is pushed through the paid channel, which solves the situation where the free channel may not be received due to blocking or do not disturb, and ensures that the message is sent to the customer in a timely and accurate manner.

[0184] An embodiment of the present application further provides a storage medium, which includes stored instructions, wherein when the instructions are executed, the device where the storage medium is located is controlled to execute the above-mentioned message processing method.

[0185] The present application also provides an electronic device, whose structural diagram is as follows: Fig.14 As shown, it specifically includes a memory 1401 and one or more instructions 1402, wherein the one or more instructions 1402 are stored in the memory 1401 and are configured to be executed by one or more processors 1403 to execute the one or more instructions 1402 to perform the above-mentioned message processing method.

[0186] For the aforementioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the order of the actions described, because according to the present application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.

[0187] It should be noted that each embodiment in this specification is described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the embodiments can be referred to each other. For system embodiments, since they are basically similar to method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0188] The steps in the methods of the embodiments of the present application can be adjusted in order, combined, and deleted according to actual needs.

[0189] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are merely used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations.

[0190] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

[0191] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A message processing method, characterized in that: The method comprises: When receiving a pending message sent by an upstream system, threshold control is performed on the pending message through the pre-built fusion message middle platform; wherein the pending message is a customer service message that has not been processed by the fusion message platform; Through the integrated message middle platform and intelligent routing strategy, the pending messages after threshold control are intelligently distributed to the corresponding channels of the downstream system; wherein, the intelligent routing strategy is determined by the parallel sending free channel method and the serial sending paid channel method.

2. The method according to claim 1, characterized in that: When receiving a message to be processed sent by an upstream system, threshold control is performed on the message to be processed through a pre-built fusion message middle station, including: When a pending message is received from an upstream system, the message sending volume of the pending message is controlled through the pre-built fusion message middle platform and the pre-set account activation SMS notification threshold to complete the threshold control of the pending message.

3. The method according to claim 1, characterized in that The method of intelligently allocating the to-be-processed messages after threshold control to the corresponding channels of the downstream system through the fusion message middle platform and intelligent routing strategy includes: Through the fusion message middle platform, personalized content rendering is performed on the messages to be processed after threshold control; Through the fusion message middle platform, multiple notification channels corresponding to the to-be-processed messages after personalized content rendering are screened out from the channel pool; wherein the multiple notification channels include multiple free channels and paid channels; Determine the proportion of channel providers according to the fusion message center and the multiple notification channels, and perform intelligent channel allocation according to the fusion message center and the proportion of channel providers; In the process of intelligently allocating channels according to the fusion message center and the proportion of the channel providers, the message to be processed is sent through a free channel and it is determined whether the sending is successful; If the pending message is successfully sent through the free channel, the process of intelligently allocating the pending message to the corresponding channel of the downstream system is completed; If the pending message fails to be sent through the free channel, the pending message is sent through the paid channel to complete the process of intelligently allocating the pending message to the corresponding channel of the downstream system.

4. The method according to claim 1, characterized in that: Also includes: A plug-in architecture design is introduced into the upstream system and the downstream system; wherein the plug-in architecture design at least includes micro-frontend technology, plug-in encapsulation technology and communication mechanism between plug-ins.

5. The method according to claim 1, characterized in that: Also includes: Marketing content is added to the message to be processed based on the customer tag portrait, and the message to be processed is intelligently distributed to the corresponding channel of the downstream system through the integrated message middle platform and intelligent routing strategy.

6. The method according to claim 1, characterized in that Also includes: Monitor the link connectivity, success rate and error code of each notification channel in real time to obtain the quality status of each notification channel; Perform fault-aware switching based on the quality of each notification channel.

7. The method according to claim 1, characterized in that Also includes: The integrated message center performs full communication channel monitoring; the full communication channel monitoring is used to perform real-time monitoring of communication connections, message sending speeds and success rates of all channels, so as to realize intelligent early warning and fault monitoring of the integrated message center.

8. The method according to claim 1, characterized in that Also includes: The converged communication center is deployed in a cluster and in a dual-center dual-active mode in the same city to achieve dynamic load balancing of the transceiver performance of the converged communication center.

9. A message processing device, characterized in that: The device comprises: A threshold control unit, which is used to perform threshold control on a message to be processed through a pre-built converged message middle station when receiving a message to be processed sent by an upstream system; wherein the message to be processed is a customer service message that has not been processed by the converged message platform; The first intelligent allocation unit is used to intelligently allocate the pending messages after threshold control to the corresponding channels of the downstream system through the fusion message middle station and the intelligent routing strategy; wherein the intelligent routing strategy is determined by the parallel sending free channel method and the serial sending paid channel method.

10. The device according to claim 9, characterized in that The threshold control unit is specifically used for: When a pending message is received from an upstream system, the message sending volume of the pending message is controlled through the pre-built fusion message middle platform and the pre-set account activation SMS notification threshold to complete the threshold control of the pending message.

Citation Information

Cited By

  • Message processing method and system

    CN120353622A