A message push method and device

By directly obtaining instant messaging identifiers on the push platform and building instant messaging messages, or using mobile phone numbers to send text messages, the problem of high message pushing costs in the existing technology is solved, and faster and more successful message delivery is achieved.

CN110855548BActive Publication Date: 2025-01-14WEBANK (CHINA)
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN201910993177.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-10-18
Publication Date
2025-01-14
Estimated Expiration
2039-10-18

AI Technical Summary

Technical Problem

In the prior art, the high cost and extended push time caused by calling the WeChat interface during message pushing.

Method used

Through the push platform, we can directly obtain instant messaging identifiers from the message notification request, build instant messaging messages and send them to the user, avoid calling instant messaging interfaces, use mobile phone numbers when sending using SMS templates, and set up the message record table to be sent and resent to ensure that The message was sent successfully.

Benefits of technology

Reduces the cost and time of message push, and improves the success rate and flexibility of message sending.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN110855548B_ABST
    Figure CN110855548B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention discloses a message push method and device, wherein the method includes: a push platform obtains the user's instant messaging identifier from a message notification request sent by a business party; wherein the instant messaging identifier is obtained by the user party through registration on an instant messaging service platform. Afterwards, the push platform constructs an instant messaging message of the user party in response to the message notification request through an instant messaging message template; the instant messaging message includes the user's instant messaging identifier; the push platform sends the instant messaging message to the user party through the instant messaging service platform. By obtaining the instant messaging identifier from the message notification request, and constructing an instant messaging message including the instant messaging identifier through an instant messaging message template, and sending the instant messaging message to the user party, compared with the method of calling the instant messaging service party interface in the prior art, the embodiment of the present application can reduce the cost of message push.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of message push of financial technology (Fintech), and in particular to a message push method and device. Background Art

[0002] Initially, the business side sent a message notification request to the push platform, which then sent it to the SMS platform (SMS operator platform) through the corresponding message channel. However, with the popularity of WeChat, many business parties have set up WeChat public accounts in WeChat. In order to save the cost of message push, most business parties choose to push messages to WeChat public accounts first. This process requires calling the WeChat interface in the WeChat platform. Figure 1 As shown, after the push platform receives the message notification request, it needs to call the WeChat interface and send a WeChat interface request to the WeChat platform. After the WeChat platform agrees, it uses the WeChat interface to determine whether the user follows the official account and obtains the WeChat OPENID, and then pushes the message to the WeChat platform through the corresponding channel.

[0003] However, in the above process, calling the WeChat interface will prolong the message push time and incur certain costs. Therefore, a method and device for message push are urgently needed to reduce the cost of message push. Summary of the invention

[0004] The embodiments of the present application provide a message push method and device to solve the problem of high cost of reducing message push in the prior art.

[0005] In a first aspect, an embodiment of the present invention provides a message push method, the method comprising:

[0006] The push platform obtains the user's instant messaging ID from the message notification request sent by the business party, and the instant messaging ID is obtained by the user after registration on the instant messaging service platform; the push platform constructs the user's instant messaging message in response to the message notification request through an instant messaging message template; the instant messaging message includes the user's instant messaging ID; the push platform sends the instant messaging message to the user through the instant messaging service platform.

[0007] By adopting the above method, the instant messaging identifier is directly obtained from the message notification request through the push platform, and an instant messaging message including the instant messaging identifier is constructed through the instant messaging message template, and the instant messaging message is sent to the user. Compared with the method of calling the instant messaging interface in the prior art, the present application does not need to call the instant messaging interface, which saves the time of message pushing. The embodiment of the present application can reduce the cost of message pushing.

[0008] In one possible design, if the push platform fails to obtain the instant messaging identifier of the user from the message notification request, it constructs a text message of the user in response to the message notification request through a text message template; the text message includes the mobile phone number of the user obtained according to the message notification request; and the push platform sends the text message to the user through the text message platform.

[0009] Using the above method, when the message notification request does not obtain the instant messaging identifier, a text message including the mobile phone number is constructed through the text message template and sent to the user through the text message platform; in this way, even if the instant messaging message cannot be obtained and sent to the user, the text message can be constructed and sent to the user, thereby increasing the success rate of message sending.

[0010] In one possible design, the push platform is pre-configured with instant messaging message templates for different business scenarios of the business party; before the push platform constructs the instant messaging message of the user party in response to the message notification request through the instant messaging message template, it also includes: the push platform obtains an instant messaging message template identifier from the message notification request, and determines the instant messaging message template of the message notification request based on the instant messaging message template identifier.

[0011] By adopting the above method, the push platform is pre-configured with instant messaging message templates of the business party in different business scenarios. After obtaining the instant messaging message template identifier, the corresponding instant messaging message template is searched to construct the instant messaging message. In this way, the message notification request only needs to carry the instant messaging message template identifier but not the instant messaging message template, thereby reducing bandwidth occupancy.

[0012] In one possible design, the push platform constructs a text message for the user's message notification request through a text message template; when the response status of the instant messaging service platform to the instant messaging message meets the resending conditions, the push platform sends the text message to the user through the text message platform.

[0013] In a possible design, the push platform sends the instant messaging message to the user through the instant messaging service platform, including: the push platform stores the instant messaging message in a record of messages to be sent; the push platform sends the instant messaging message to the user through the instant messaging service platform according to the order of records in the record of messages to be sent; after the push platform constructs the SMS message of the user for the message notification request through an SMS message template, it also includes: the push platform stores the SMS message in a resent message record; sending the SMS to the user through an SMS platform, including: the push platform determines the SMS message corresponding to the instant messaging message from the resent message record, and stores the SMS message corresponding to the instant messaging message in the record of messages to be sent; the push platform sends the SMS message to the user through the SMS platform according to the record of messages to be sent.

[0014] By adopting the above method, a pending message record table and a resent message record table are set so that after an instant messaging message fails to be sent, the SMS message corresponding to the instant messaging message is resent. Compared with the prior art in which a resending process is not set, the embodiment of the present application can reduce the cost of message push and further ensure the success of message push.

[0015] In one possible design, the response status of the instant messaging service platform to the instant messaging message meets the resending conditions, including: the instant messaging service platform reports that the instant messaging message fails to be sent; or; no feedback from the instant messaging service platform to the instant messaging message is received within a preset time period, and the time interval between the storage time of the SMS corresponding to the instant messaging message in the resending message record table and the current time is greater than the preset time interval.

[0016] In a second aspect, an embodiment of the present invention provides a message push device, the device comprising:

[0017] A receiving module, used to obtain the instant messaging ID of the user party from the message notification request sent by the business party, where the instant messaging ID is obtained by the user party after registration on the instant messaging service platform;

[0018] A processing module, configured to construct an instant messaging message of the user party in response to the message notification request through an instant messaging message template; the instant messaging message includes an instant messaging identifier of the user party;

[0019] The sending module is used to send the instant messaging message to the user through the instant messaging service platform.

[0020] In a possible design, the processing module is also used to, if the instant messaging identifier of the user is not obtained from the message notification request, construct a text message of the user in response to the message notification request through a text message template; the text message includes the mobile phone number of the user obtained according to the message notification request; the sending module is also used to send the text message to the user through a text message platform.

[0021] In one possible design, the processing module is specifically used to pre-configure instant messaging message templates for the business party in different business scenarios; before constructing the instant messaging message of the user party in response to the message notification request through the instant messaging message template, it also includes: obtaining an instant messaging message template identifier from the message notification request, and determining the instant messaging message template of the message notification request based on the instant messaging message template identifier.

[0022] In one possible design, the processing module is specifically used to construct a text message for the user's message notification request through a text message template; the sending module is specifically used to send the text message to the user through the text message platform when the response status of the instant messaging service platform to the instant messaging message meets the resending condition.

[0023] In a possible design, the processing module is specifically used to send the instant messaging message to the user through the instant messaging service platform, including: storing the instant messaging message in a to-be-sent record; sending the instant messaging message to the user through the instant messaging service platform according to the order of records in the to-be-sent message record; after constructing the text message of the user's message notification request through a text message template, it also includes: storing the text message in a resent message record; sending the text message to the user through a text message platform, including: determining the text message corresponding to the instant messaging message from the resent message record, and storing the text message corresponding to the instant messaging message in the to-be-sent message record; sending the text message to the user through the text message platform according to the to-be-sent message record.

[0024] In one possible design, the response status of the instant messaging service platform to the instant messaging message meets the retransmission conditions, including: the instant messaging message reported by the instant messaging service platform failed to be sent; or; no feedback from the instant messaging service platform to the instant messaging message is received within a preset time period.

[0025] In a third aspect, an embodiment of the present application further provides a computing device, comprising: a memory for storing program instructions; a processor for calling the program instructions stored in the memory, and executing the method described in various possible designs of the first aspect according to the obtained program.

[0026] In a fourth aspect, an embodiment of the present application further provides a computer-readable non-volatile storage medium, including computer-readable instructions, which, when read and executed by a computer, enables the computer to execute the method described in various possible designs of the first aspect. These implementations or other implementations of the present application will be more concise and easy to understand in the description of the following embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0028] Figure 1 An interaction diagram of a message push method in the prior art;

[0029] Figure 2 A schematic diagram of the structure of a message push device provided in an embodiment of the present application;

[0030] Figure 3 A flowchart of a message push method provided in an embodiment of the present application;

[0031] Figure 4a A schematic diagram of a message template provided in an embodiment of the present application;

[0032] Figure 4b A message diagram provided for an embodiment of the present application;

[0033] Figure 5 A flowchart of a message push method provided in an embodiment of the present application;

[0034] Figure 6 A flowchart of another message push method provided in an embodiment of the present application;

[0035] Figure 7 A flowchart of another message push method provided in an embodiment of the present application;

[0036] Figure 8 A schematic diagram of a message push device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0037] In order to make the purpose, technical scheme and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0038] The embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0039] In the prior art, the WeChat interface is called to determine whether the user follows the WeChat public account of the business party, so as to implement priority WeChat message push, such as Figure 1 As shown, each time before sending a message, the WeChat interface must be called to query whether the user follows the public account, which increases the cost of message push, and there is no corresponding strategy if the message is not sent successfully. Based on this, the embodiment of the present application provides a message push method and device to solve the problem of reducing the cost of message push in the prior art.

[0040] The structure of a message push device provided in an embodiment of the present application is as follows: Figure 2 As shown, business party 1 sends a message notification request to push platform 2, which integrates the instant messaging message or text message. If the instant messaging message can be integrated, it is sent to instant messaging platform 3, otherwise the integrated text message is sent to text message platform 5, and then instant messaging platform 3 or text message platform 5 sends the instant messaging message or text message corresponding to the message notification request to user party 4.

[0041] Figure 3 A flow chart of a message push method is provided for an embodiment of the present application, such as Figure 3 As shown, the method includes:

[0042] Step 401: The push platform obtains the user's instant messaging ID from the message notification request sent by the business party.

[0043] Here, the instant messaging identifier is obtained by the user party when registering on the instant messaging service platform; for example, the OPENID (unique identifier corresponding to the user identity) of the WeChat public account, the OPENID (unique identifier corresponding to the user identity) of the QQ public platform, or the unique identifier registered in communication software such as Ali Dingding and Fetion. Among them, the business party can be a business platform such as Cainiao Station, Daily Fresh, Duodian, Youku, and JD.com. Taking the WeChat service platform as an example, many business parties have opened WeChat public accounts on the WeChat service platform to promote their own businesses, so as to facilitate the promotion of business to users; if a user follows the WeChat public account of the business party, an OPENID (the user's instant messaging identifier) ​​of the WeChat public account for identifying the user's identity will be generated for the user, and the subsequent promotion information of the business party will be pushed to the user based on the user's OPENID. In this business process, the business party will know which users have followed the WeChat public account of the business party, that is, the business party has the OPENID of each user who follows the WeChat public account of the business party. Therefore, in this application, the business party carries the user's instant messaging ID in the message notification request, so that the push platform does not need to call the business port of the instant messaging service platform to query the user's instant messaging ID.

[0044] Step 402: The push platform constructs an instant messaging message for the message notification request from the user through an instant messaging message template.

[0045] Here, the push platform has obtained the user's instant messaging ID from the message notification request, and the push platform constructs an instant messaging message according to the business party's instant messaging message template. Figure 4a As shown in the figure, the message content: Cainiao Station (express company), 123456 (waybill number), 183****6666 (courier's mobile phone number), Shanghai Pudong New Area (delivery address) are integrated into the WeChat template to obtain Figure 4b Instant messaging message shown.

[0046] One possible implementation is that since the business party will have multiple types of notification messages, the push platform can be pre-configured with instant messaging message templates for different business scenarios of the business party. The push platform obtains the instant messaging message template identifier from the message notification request, and determines the instant messaging message template of the message notification request based on the instant messaging message template identifier. For example, if the business party is Cainiao Station, messages are pushed to WeChat first; the push platform stores WeChat templates identified as a and b for Cainiao Station. Template a is an express delivery message template, and template b is an express shipment message template. Cainiao Station sends a message notification request for express shipment message to the push platform. The push platform obtains the user's instant messaging identifier and instant messaging message template identifier from the message notification request, that is, the user's OPENID in the WeChat public account and WeChat template identifier b; the push platform searches the local database for the WeChat express shipment message template corresponding to WeChat template identifier b, such as Figure 4b shown.

[0047] Step 403: The push platform sends the instant messaging message to the user through the instant messaging service platform.

[0048] By adopting the above method, the instant messaging identifier is directly obtained from the message notification request through the push platform, and an instant messaging message including the instant messaging identifier is constructed through the instant messaging message template, and the instant messaging message is sent to the user. Compared with the method of calling the instant messaging interface in the prior art, the present application does not need to call the instant messaging interface, which saves the time of message pushing. The embodiment of the present application can reduce the cost of message pushing.

[0049] The present application embodiment provides a flow chart of another message push method, such as Figure 5 As shown, the embodiment of the present application provides a method of pushing SMS messages in which a mobile phone number is included in the request message. That is, when there is no instant messaging identifier in the message notification request sent by the business party, it is sent via SMS.

[0050] Step 501: The push platform obtains a message notification request sent from the business party;

[0051] Step 502: Obtain information contained in the message notification;

[0052] Step 503: If there is no instant messaging identifier in the message notification request (in the previous example, there is no WeChat ID), then obtain the mobile phone number and SMS template identifier; if the business party has only one SMS template or uses a public SMS template, the message notification request may not carry the SMS template identifier;

[0053] Step 504: The push platform constructs a text message for the message notification request from the user through a text message template;

[0054] Specifically, the push platform can search the database through the SMS template identifier, find the corresponding SMS template, integrate the message content carried in the message notification request into the SMS template, and obtain the SMS;

[0055] Step 505: Send a text message to the user via the text message platform.

[0056] The present application embodiment provides a flow chart of another message push method, such as Figure 6 As shown, if sending via instant messaging fails, you can send it via SMS.

[0057] Step 601: The push platform obtains a message notification request sent from the business party;

[0058] Step 602: Obtain information contained in the message notification;

[0059] Step 6031: determine whether the message notification request includes an instant messaging identifier and an instant messaging template identifier. In the previous example, the instant messaging template identifier includes a WeChat OPENID and a WeChat template identifier.

[0060] Step 6032: Determine whether the message notification request includes a mobile phone number and a text message template identifier;

[0061] Step 604: Assemble message parameters.

[0062] Specifically, after finding the instant messaging message template, the message content information carried in the message notification request is extracted, and the message content is integrated into the instant messaging message template to obtain the instant messaging message and the instant messaging message ID. In the previous example, Figure 4a As shown in the figure, the message content: Cainiao Post (express company), 123456 (waybill number), 183****6666 (express delivery number), Shanghai Pudong New Area (delivery address) are integrated into the WeChat template identifier a corresponding to ( Figure 4a The unique ID corresponding to the 4b WeChat message is obtained in the WeChat express delivery message template (as shown).

[0063] After finding the SMS message template through the SMS template identifier, extract the message content information carried in the message notification request, and integrate the message content into the SMS message template to obtain the SMS and instant messaging message ID.

[0064] Step 6051: Save the instant messaging message to the message record to be sent.

[0065] The integrated instant messaging message and instant messaging message ID are saved in the waiting message record. The waiting message record is used to record the instant messaging message, instant messaging message ID and text message to be sent. Figure 4bThe WeChat message and the corresponding unique ID are saved in the message record to be sent.

[0066] Step 6052: Store the corresponding SMS and instant messaging message ID into the resent message record table.

[0067] Step 606: Send the instant messaging message and the instant messaging message ID in the waiting message table. In the previous example, Figure 4b The WeChat message is received and the unique ID corresponding to the WeChat message is sent.

[0068] Step 607: After a preset time period, the push platform sends a callback instant messaging message notification, and the callback instant messaging message notification includes an instant messaging message ID;

[0069] Step 608: Receive a response message to the callback instant messaging message notification. If the message sending status in the response message is successful, it indicates that the instant messaging message has been sent to the user. In the previous example, Figure 4b The WeChat message has been sent to the official account of the business party, and the user party can view the WeChat message in the official account of the business party, and execute step 6081 to change the sending status of the instant messaging message in the waiting message record table to success, otherwise execute step 609;

[0070] Step 609: If the message sending status in the response message is failure, it means that the instant messaging message has not been sent to the user, and then the SMS corresponding to the instant messaging message ID is found in the resent message record table by using the instant messaging message ID of the instant messaging message;

[0071] Step 610: Find the SMS from the resent message record table;

[0072] Step 611: construct the to-be-sent message information of the short message, and store the short message in the to-be-sent message table;

[0073] Step 612: resend the SMS through the SMS channel; the SMS channel refers to the operator platform that processes the SMS service. For example, the SMS channel of China Mobile users is sent and received through China Mobile's SMS platform, and the SMS channel of China Telecom users is sent and received through China Telecom's SMS platform. The push platform sends the SMS to the user through the SMS platform according to the record of the message to be sent.

[0074] Step 613: Modify the sending status information of the SMS in the waiting message table to sent.

[0075] Figure 7 A flowchart of another message push method provided in an embodiment of the present application. That is, when no response message of the callback instant messaging message notification is received, such as Figure 7 As shown, the method includes:

[0076] Steps 701 to 706 and Figure 6 The instant messaging message and the instant messaging message ID are saved in the pending message record table, and the instant messaging message has been sent, and the text message corresponding to the instant messaging message and the instant messaging message ID are saved in the resent message record table.

[0077] Step 707: When the push platform sends a callback instant messaging message notification and does not receive a response message to the callback instant messaging message notification within a preset time, execute step 708;

[0078] Step 708: Obtain the ID of the instant messaging message from the callback instant messaging message notification, and search for the corresponding short message in the resent message record table through the ID of the instant messaging message, and then check the information of the short message.

[0079] Step 709, the SMS is recorded in the resending message record table. If the difference between the time when the SMS is stored in the resending message record table and the current time is greater than or equal to the preset time interval, execute step 710; if it is less than the preset time interval, execute step 7091 and wait for the next polling time.

[0080] Here, the present application provides a method for calculating the message resending time, namely: message resending time = SMS storage time + preset time interval × weight value, as shown in the following formula:

[0081] Here, the message categories can be roughly divided into equity messages and marketing messages, and each message category can be further divided into real-time messages and batch messages. Generally speaking, the timeliness of equity messages is greater than that of marketing messages, and the timeliness of real-time messages is greater than that of batch messages. Therefore, when calculating the message retransmission time, a high weight can be set for message categories with high timeliness, that is, the preset time interval for retransmission of equity messages and real-time messages with high timeliness is shortened, and the preset time interval for retransmission of marketing messages and batch messages is lengthened. The message retransmission time can be calculated according to the following formula:

[0082] retry_time=curernt_time+retry_time_unlt×[a-msg_type]×b+floor(batch_type / c)]

[0083] Wherein: a, b, and c are all constants, and their specific values ​​are not limited. In this embodiment, a and c can be set to 2, and b can be set to 5.

[0084] curernt_time: the storage time of the SMS corresponding to the instant messaging message in the resent message record table; msg_type: message type, equity type: 0, marketing type: 1; batch_type: message batch type, batch: 1, real-time: 2; retry_time_unit: the preset time interval, calculated according to the average return time of UMG in production, that is:

[0085]

[0086] where umg_return_time i For the return time of the i-th instant messaging message, send_time i The time when the message was sent to UMG. The resend time is saved in the corresponding record of the resend message record table, and the records in the resend message record table with the status of pending and retry_time less than or equal to the current time are polled at a fixed time period for resending. The classification of message types in the above calculation method is not specifically limited.

[0087] Step 710: Save the SMS message to the waiting message record table, and resend the SMS message through the SMS message channel.

[0088] Step 711: Modify the SMS message in the waiting message record table to be sent.

[0089] In this way, through the above steps, the SMS message can be resent to the user after the instant messaging message fails to be sent, thereby preventing the user from losing money due to failure to receive the message, thereby improving the intelligence and flexibility of message push.

[0090] Based on the same concept, an embodiment of the present invention also provides a message push device. Figure 8 A schematic diagram of a message push device provided in an embodiment of the present application, such as Figure 8 Including:

[0091] The receiving module 801 is used to obtain the instant messaging identifier of the user party from the message notification request sent by the service party, where the instant messaging identifier is obtained by the user party after registering on the instant messaging service platform;

[0092] Processing module 802, configured to construct an instant messaging message of the user party in response to the message notification request through an instant messaging message template; the instant messaging message includes the instant messaging identifier of the user party;

[0093] The sending module 803 is used to send the instant messaging message to the user through the instant messaging service platform.

[0094] In a possible design, the processing module 802 is also used to, if the instant messaging identifier of the user is not obtained from the message notification request, construct a text message of the user in response to the message notification request through a text message template; the text message includes the mobile phone number of the user obtained according to the message notification request; the sending module 803 is also used to send the text message to the user through a text message platform.

[0095] In one possible design, the processing module 802 is specifically used to pre-configure instant messaging message templates for the business party in different business scenarios; before constructing the instant messaging message of the user party in response to the message notification request through the instant messaging message template, it also includes: obtaining an instant messaging message template identifier from the message notification request, and determining the instant messaging message template of the message notification request based on the instant messaging message template identifier.

[0096] In a possible design, the processing module 802 is specifically used to construct a text message for the message notification request by the user through a text message template; the sending module 803 is specifically used to send the text message to the user through the text message platform when the response status of the instant messaging service platform to the instant messaging message meets the resending condition.

[0097] In a possible design, the processing module 802 is specifically used to send the instant messaging message to the user through the instant messaging service platform, including: storing the instant messaging message in a record to be sent; sending the instant messaging message to the user through the instant messaging service platform according to the order of records in the record to be sent; after constructing the text message of the user's message notification request through a text message template, it also includes: storing the text message in a resent message record; sending the text message to the user through a text message platform, including: determining the text message corresponding to the instant messaging message from the resent message record, and storing the text message corresponding to the instant messaging message in the record to be sent; sending the text message to the user through the text message platform according to the record to be sent.

[0098] In one possible design, the response status of the instant messaging service platform to the instant messaging message meets the retransmission conditions, including: the instant messaging message reported by the instant messaging service platform failed to be sent; or; no feedback from the instant messaging service platform to the instant messaging message is received within a preset time period.

[0099] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0100] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0101] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0102] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0103] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A message push method, characterized in that: The method comprises: The push platform obtains the instant messaging identifier of the user party from the message notification request sent by the business party, and the instant messaging identifier is information used to identify the user identity of the user party obtained by the business party when the user party follows the public account or public platform of the business party on the instant messaging service platform; the message notification request includes an instant messaging message template identifier; the business party corresponds to different instant messaging message template identifiers in different business scenarios; The push platform determines the instant messaging message template according to the instant messaging message template identifier, and constructs the instant messaging message of the user party for the message notification request through the instant messaging message template; the instant messaging message includes the instant messaging identifier of the user party; The push platform sends the instant messaging message to the user through the instant messaging service platform.

2. The method according to claim 1, characterized in that Also includes: If the push platform fails to obtain the instant messaging identifier of the user from the message notification request, the push platform constructs a text message of the user in response to the message notification request through a text message template; the text message includes the mobile phone number of the user obtained according to the message notification request; The push platform sends the text message to the user via a text message platform.

3. The method according to claim 1, characterized in that The push platform is pre-configured with instant messaging message templates for different business scenarios of the business party; Before the push platform constructs the instant messaging message of the user in response to the message notification request through the instant messaging message template, the push platform also includes: The push platform obtains an instant messaging message template identifier from the message notification request, and determines the instant messaging message template of the message notification request according to the instant messaging message template identifier.

4. The method according to claim 1, characterized in that: Also includes: The push platform constructs a text message for the message notification request from the user through a text message template; When the response status of the instant messaging service platform to the instant messaging message meets the resending condition, the push platform sends the short message to the user through the short message platform.

5. The method according to claim 4, characterized in that The push platform sends the instant messaging message to the user through the instant messaging service platform, including: The push platform stores the instant messaging message in a record of messages to be sent; The push platform sends the instant messaging message to the user through the instant messaging service platform according to the order of records in the message record to be sent; After the push platform constructs the SMS message of the user party for the message notification request through the SMS message template, it also includes: The push platform stores the short message in a resent message record; Sending the short message to the user through a short message platform includes: The push platform determines the short message corresponding to the instant messaging message from the resent message record, and stores the short message corresponding to the instant messaging message in the to-be-sent message record; The push platform sends the SMS to the user through the SMS platform according to the record of messages to be sent.

6. The method according to claim 4, characterized in that The response status of the instant messaging service platform to the instant messaging message meets the resending condition including: The instant messaging service platform reports that the instant messaging message fails to be sent; or; No feedback from the instant messaging service platform regarding the instant messaging message is received within a preset time period, and the time interval between the storage time of the SMS message corresponding to the instant messaging message in the resent message record table and the current time is greater than the preset time interval.

7. A message push device, characterized in that: The device comprises: A receiving module, configured to obtain an instant messaging identifier of a user party from a message notification request sent by a business party, wherein the instant messaging identifier is information obtained by the business party when the user party follows the public account or public platform of the business party on an instant messaging service platform and is used to identify the user identity of the user party; the message notification request includes an instant messaging message template identifier; the business party corresponds to different instant messaging message template identifiers in different business scenarios; A processing module, configured to determine the instant messaging message template according to the instant messaging message template identifier, and construct an instant messaging message of the user party in response to the message notification request through the instant messaging message template; the instant messaging message includes the instant messaging identifier of the user party; The sending module is used to send the instant messaging message to the user through the instant messaging service platform.

8. The device according to claim 7, characterized in that The processing module is also used for constructing a text message of the user party in response to the message notification request through a text message template if the user party's instant messaging identifier is not obtained from the message notification request; the text message includes the user party's mobile phone number obtained according to the message notification request; The sending module is also used to send the text message to the user through a text message platform.

9. A computing device, characterized in that include: A memory for storing program instructions; A processor, configured to call the program instructions stored in the memory, and execute the method according to any one of claims 1 to 6 according to the obtained program.

10. A computer-readable non-volatile storage medium, characterized in that: The method comprises computer-readable instructions, and when a computer reads and executes the computer-readable instructions, the computer is caused to execute the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Message pushing method and system

    CN104158724A

  • Notification message transmission method, device and system

    CN105391624A

  • Message pushing processing method and apparatus thereof

    CN107645524A

  • Express delivery message pushing method and device, server and storage medium

    CN110311969A