Multi-terminal message synchronous pushing method and device
By using electronic certificate query in enterprise mobile banking applications to generate multiple message push identifiers and send them to the message center, the problem that the existing technology cannot realize one-to-many message push is solved, and multiple terminals can receive messages simultaneously The results have improved the work efficiency of corporate users.
Patent Information
- Application Number
- CN202311024631.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-15
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2043-08-15
AI Technical Summary
The existing technology cannot realize one-to-many message push under the same electronic certificate, and cannot meet the needs of multiple cashiers, financial supervisors, and financial directors in the enterprise to understand the company's accounting changes and financial transaction progress at the same time.
By calling the interface in the enterprise mobile banking application, multiple message push identifiers are generated according to electronic certificate query, a list to be pushed is generated, and sent to the message center, multiple push messages are pushed to the terminal corresponding to each message push identifier, respectively, and the corresponding terminal of each message push identifier is pushed separately .
Multiple terminals have achieved synchronous reception of the same push messages, improving the work efficiency and collaboration efficiency of enterprise users, and avoiding work delays or errors caused by untimely message push.
Smart Images

Figure CN119520596A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the financial field, and in particular to a method and device for synchronously pushing messages to multiple terminals. Background Art
[0002] This section is intended to provide a background or context to the embodiments of the invention recited in the claims. No admission is made that the description herein is prior art by inclusion in this section.
[0003] The client can conveniently push real-time messages such as accounting information and business progress information. However, since enterprises are different from individuals, the same enterprise may have multiple cashiers, accountants, financial managers and other different roles, and there is a need for multiple roles to understand the changes in the enterprise's accounts and the progress of financial transactions at the same time. The current process is that the client uses the unique identity electronic certificate to form a binding relationship with the mobile phone. The one-to-one push of push messages is completed through the binding relationship coding. However, in the case of multiple cashiers, multiple financial managers, and multiple financial directors in an enterprise, the existing method cannot achieve one-to-many sending under the same electronic certificate. Summary of the invention
[0004] An embodiment of the present invention provides a multi-terminal message synchronous push method for implementing multi-terminal message synchronous push, the method comprising:
[0005] After obtaining the transaction instruction, the enterprise mobile banking application interface is called to query the corresponding multiple message push identifiers according to the electronic certificate; the message push identifier is generated by the enterprise mobile banking after the terminal identifier is bound to the electronic certificate; the transaction instruction includes the electronic certificate;
[0006] Generate a list to be pushed according to multiple message push identifiers corresponding to the electronic certificate;
[0007] The list to be pushed is sent to the message center so that the message center pushes the multiple push messages to the terminal corresponding to each message push identifier according to the list to be pushed.
[0008] The embodiment of the present invention further provides a multi-terminal message synchronous push device, which is used to implement multi-terminal message synchronous push, and the device includes:
[0009] The module for generating a list to be pushed is used to call the enterprise mobile banking application interface after obtaining the transaction instruction, and query the corresponding multiple message push identifiers according to the electronic certificate; the message push identifier is generated by the enterprise mobile banking after the terminal identifier is bound to the electronic certificate; the transaction instruction includes the electronic certificate; the list to be pushed is generated according to the multiple message push identifiers corresponding to the electronic certificate;
[0010] The push module is used to send the list to be pushed to the message center so that the message center can push multiple push messages to the terminal corresponding to each message push identifier according to the list to be pushed.
[0011] An embodiment of the present invention further provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the multi-terminal message synchronous push method when executing the computer program.
[0012] An embodiment of the present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the multi-terminal message synchronous push method is implemented.
[0013] An embodiment of the present invention further provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the multi-terminal message synchronous push method is implemented.
[0014] In an embodiment of the present invention, after obtaining a transaction instruction, the enterprise mobile banking application interface is called, and the corresponding multiple message push identifiers are queried according to the electronic certificate; the message push identifier is generated by the enterprise mobile banking after the terminal identifier is bound to the electronic certificate; the transaction instruction includes the electronic certificate; a list to be pushed is generated according to the multiple message push identifiers corresponding to the electronic certificate; the list to be pushed is sent to the message center so that the message center pushes multiple push messages to the terminals corresponding to each message push identifier according to the list to be pushed. Compared with the prior art, the enterprise mobile banking generates a message push identifier after the terminal identifier is bound to the electronic certificate, and generates a list to be pushed according to the multiple message push identifiers corresponding to the electronic certificate, so as to achieve simultaneous reception of the same push message at multiple terminals, which can not only improve the work efficiency of enterprise users, but also avoid work delays or errors caused by untimely message push. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the prior art descriptions. 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 creative work. In the drawings:
[0016] Figure 1 A schematic diagram of the process of the multi-terminal message synchronous push method provided by the present invention;
[0017] Figure 2 A schematic diagram of the process of the multi-terminal message synchronous push method provided by the present invention;
[0018] Figure 3 A schematic diagram of the process of the multi-terminal message synchronous push method provided by the present invention;
[0019] Figure 4 A schematic diagram of the process of the multi-terminal message synchronous push method provided by the present invention;
[0020] Figure 5 This is a schematic diagram of the structure of the multi-terminal message synchronous push device provided by the present invention. DETAILED DESCRIPTION
[0021] To make the purpose, technical solution and advantages of the embodiments of the present invention more clear, the embodiments of the present invention are further described in detail below in conjunction with the accompanying drawings. Here, the exemplary embodiments of the present invention and their descriptions are used to explain the present invention, but are not intended to limit the present invention.
[0022] Figure 1 A flowchart corresponding to an interface mapping method provided in an embodiment of the present invention is shown in FIG. Figure 1 As shown, the method includes:
[0023] Step 101, after obtaining the transaction instruction, call the corporate mobile banking application interface and query the corresponding multiple message push identifiers according to the electronic certificate.
[0024] The message push ID is generated by the corporate mobile banking after the terminal ID is bound to the electronic certificate; the transaction instruction includes the electronic certificate.
[0025] It should be noted that transaction instructions include electronic certificates, instruction numbers, etc.
[0026] In an embodiment of the present invention, before obtaining a transaction instruction, an enterprise user uses an electronic certificate to log in to the enterprise mobile banking client, binds the terminal identifier to the electronic certificate that has been bound to the mobile phone number, generates a message push identifier for message push, and sends the binding relationship to the enterprise mobile banking for storage.
[0027] It should be noted that the message push ID is generated by the corporate mobile banking after the terminal ID is bound to the electronic certificate.
[0028] In the embodiment of the present invention, the electronic certificate is used as the primary key to query the terminal binding table to obtain the corresponding message push identifier.
[0029] Call the corporate mobile banking application interface to query the corresponding multiple message push identifiers.
[0030] Step 102: Generate a list of messages to be pushed according to multiple message push identifiers corresponding to the electronic certificate.
[0031] In a possible implementation, multiple message push identifiers corresponding to the electronic certificates are spliced to obtain a list to be pushed. Unique elements (electronic certificates) and non-unique elements (message push identifiers) are spliced one-to-many. A list to be pushed is generated and sent to the message center.
[0032] Step 103: Send the list to be pushed to the message center so that the message center pushes the multiple push messages to the terminal corresponding to each message push identifier according to the list to be pushed.
[0033] After receiving the list to be pushed, the message center pushes the multiple push messages to the terminal corresponding to each message push identifier according to the list to be pushed.
[0034] In the above scheme, the enterprise mobile banking generates a message push identifier after the terminal identifier is bound to the electronic certificate, and generates a list of messages to be pushed according to the multiple message push identifiers corresponding to the electronic certificate, so that the same push message can be received simultaneously on multiple terminals. This can not only improve the work efficiency and collaboration efficiency of enterprise users, but also avoid work delays caused by untimely message push.
[0035] In the embodiment of the present invention, before sending the list to be pushed to the message center, the steps are as follows: Figure 2 As shown, the details are as follows:
[0036] Step 201, after obtaining the account activation message, call the corporate mobile banking application interface to query the corresponding multiple message push identifiers according to the mobile phone number.
[0037] Account change messages are reminder messages of balance changes in corporate accounts; account change messages include mobile phone number and account change details; the message push ID is generated by the corporate mobile banking after the terminal ID and electronic certificate are bound; the electronic certificate corresponds to the mobile phone number one by one.
[0038] It should be noted that account change messages are reminder messages of balance changes in public accounts; account change messages include mobile phone numbers and account change details.
[0039] In a possible implementation, the account movement message is obtained from the MQ queue of the distributed messaging platform.
[0040] In an embodiment of the present invention, before obtaining an account activation message, an enterprise user uses an electronic certificate to log in to the enterprise mobile banking client, binds the terminal identifier with the electronic certificate that has been bound to the mobile phone number, generates a message push identifier for message push, and sends the binding relationship to the enterprise mobile banking for storage.
[0041] Balance change reminder messages generated by public accounts are synchronized to the distributed message platform and stored in the form of MQ queues. The main contents stored are mobile phone numbers, account details, etc.
[0042] It should be noted that the message push ID is generated by the corporate mobile banking after the terminal ID and the electronic certificate are bound; the electronic certificate corresponds to the mobile phone number one by one.
[0043] In the embodiment of the present invention, the mobile phone number in the account activation message is used as the primary key to query whether the corresponding mobile phone number exists in the enterprise mobile banking. The terminal binding table is queried according to the mobile phone number.
[0044] If it exists, the mobile phone number and the corresponding message push ID will be returned.
[0045] Step 202, generating a list to be pushed according to multiple message push identifiers corresponding to the mobile phone number and the account change details.
[0046] Step 203: Send the list to be pushed to the message center so that the message center pushes the multiple push messages to the terminal corresponding to each message push identifier according to the list to be pushed.
[0047] The above solution, after obtaining the account change message, generates a list of messages to be pushed according to multiple message push identifiers corresponding to the mobile phone number and the account change details, so that the same push message can be received simultaneously on multiple terminals. This can not only improve the work efficiency and collaboration efficiency of enterprise users, but also avoid work delays caused by untimely message push.
[0048] After calling the enterprise mobile banking application interface for query, the steps of the embodiment of the present invention are as follows: Figure 3 As shown, the details are as follows:
[0049] Step 301: When there is no message push identifier corresponding to the mobile phone number in the enterprise mobile banking application cache, the corresponding electronic certificate is queried according to the mobile phone number.
[0050] Step 302: query corresponding multiple message push identifiers according to the electronic certificate.
[0051] In the embodiment of the present invention, if the corresponding data cannot be found in the terminal binding table according to the mobile phone number, the enterprise login ID authority data table in the enterprise mobile banking application database is queried by the mobile phone number. The electronic certificate corresponding to the mobile phone number is queried, and then the terminal device binding table is queried by the electronic certificate, and the query result is written into the cache.
[0052] The above solution, when the message push identifier corresponding to the mobile phone number does not exist in the enterprise mobile banking application cache, queries the corresponding electronic certificate based on the mobile phone number, solves the problem of push delay caused by the absence of the mobile phone number in the enterprise mobile banking application cache, and improves the accuracy and efficiency of message push.
[0053] In a possible implementation, the message push identifier includes a push parameter, and the push parameter is used to indicate whether to push.
[0054] After the embodiment of the present invention queries the corresponding multiple message push identifiers according to the electronic certificate, the steps are as follows: Figure 4 As shown, the details are as follows:
[0055] Step 401: Determine the message push identifier indicated by the push parameter.
[0056] Step 402: Generate a list to be pushed according to the message push identifiers indicated by the push parameters.
[0057] In the above solution, the push parameter is used to indicate whether to push the message, making the push message more accurate and convenient.
[0058] The embodiment of the present invention also provides a multi-terminal message synchronous push device, as described in the following embodiment. Figure 5 As shown, the device comprises:
[0059] The module 501 for generating a list to be pushed is used to call the enterprise mobile banking application interface after obtaining the transaction instruction, and query the corresponding multiple message push identifiers according to the electronic certificate; the message push identifier is generated by the enterprise mobile banking after the terminal identifier is bound to the electronic certificate; the transaction instruction includes the electronic certificate; the list to be pushed is generated according to the multiple message push identifiers corresponding to the electronic certificate;
[0060] The push module 502 is used to send the list to be pushed to the message center so that the message center pushes multiple push messages to the terminal corresponding to each message push identifier according to the list to be pushed.
[0061] In the embodiment of the present invention, the to-be-pushed list generating module 501 is further used for:
[0062] After obtaining the account change message, the corporate mobile banking application interface is called to query the corresponding multiple message push identifiers according to the mobile phone number; the account change message is a balance change reminder message generated by the public account; the account change message includes the mobile phone number and the account change details; the message push identifier is generated by the corporate mobile banking after the terminal identifier is bound to the electronic certificate; the electronic certificate corresponds to the mobile phone number one by one;
[0063] Generate a list to be pushed based on multiple message push identifiers and account details corresponding to the mobile phone number;
[0064] The list to be pushed is sent to the message center so that the message center pushes the multiple push messages to the terminal corresponding to each message push identifier according to the list to be pushed.
[0065] In the embodiment of the present invention, the to-be-pushed list generating module 501 is further used for:
[0066] After calling the corporate mobile banking application interface for query, if the message push identifier corresponding to the mobile phone number does not exist in the corporate mobile banking application cache, query the corresponding electronic certificate according to the mobile phone number;
[0067] Query the corresponding multiple message push identifiers according to the electronic certificate.
[0068] In the embodiment of the present invention, the to-be-pushed list generating module 501 is specifically used for:
[0069] Get dynamic account messages from the MQ queue of the distributed messaging platform.
[0070] In the embodiment of the present invention, the to-be-pushed list generating module 501 is specifically used for:
[0071] Multiple message push identifiers corresponding to the electronic certificates are concatenated to obtain a list to be pushed.
[0072] In the embodiment of the present invention, the to-be-pushed list generating module 501 is specifically used for:
[0073] The message push identifier includes a push parameter, and the push parameter is used to indicate whether to push.
[0074] Since the principle of solving the problem by the device is similar to that of the multi-terminal message synchronous push method, the implementation of the device can refer to the implementation of the multi-terminal message synchronous push method, and the repeated parts will not be repeated.
[0075] An embodiment of the present invention further provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the multi-terminal message synchronous push method when executing the computer program.
[0076] An embodiment of the present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the multi-terminal message synchronous push method is implemented.
[0077] An embodiment of the present invention further provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the multi-terminal message synchronous push method is implemented.
[0078] In an embodiment of the present invention, after obtaining a transaction instruction, the enterprise mobile banking application interface is called, and the corresponding multiple message push identifiers are queried according to the electronic certificate; the message push identifier is generated by the enterprise mobile banking after the terminal identifier is bound to the electronic certificate; the transaction instruction includes the electronic certificate; a list to be pushed is generated according to the multiple message push identifiers corresponding to the electronic certificate; the list to be pushed is sent to the message center so that the message center pushes multiple push messages to the terminals corresponding to each message push identifier according to the list to be pushed. Compared with the prior art, the enterprise mobile banking generates a message push identifier after the terminal identifier is bound to the electronic certificate, and generates a list to be pushed according to the multiple message push identifiers corresponding to the electronic certificate, so as to realize the simultaneous reception of the same push message at multiple terminals, which can not only improve the work efficiency of enterprise users, but also avoid work delays or errors caused by untimely message push.
[0079] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0080] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks 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.
[0081] 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 comprising 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.
[0082] 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.
[0083] The specific embodiments described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above description is only a specific embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A method for synchronously pushing messages to multiple terminals, characterized in that: include: After obtaining the transaction instruction, call the corporate mobile banking application interface and query the corresponding multiple message push identifiers according to the electronic certificate; The message push ID is generated by the corporate mobile banking after the terminal ID is bound to the electronic certificate; the transaction instruction includes the electronic certificate; Generate a list to be pushed according to multiple message push identifiers corresponding to the electronic certificate; The list to be pushed is sent to the message center so that the message center pushes the multiple push messages to the terminal corresponding to each message push identifier according to the list to be pushed.
2. The multi-terminal message synchronous push method according to claim 1, characterized in that: Also includes: After receiving the account activation message, call the corporate mobile banking application interface and query the corresponding multiple message push identifiers according to the mobile phone number; Account change messages are reminder messages of balance changes in public accounts. Account change messages include mobile phone numbers and account change details. The message push ID is generated by the corporate mobile banking after the terminal ID is bound to the electronic certificate; The electronic certificate corresponds to the mobile phone number one by one; Generate a list to be pushed based on multiple message push identifiers and account details corresponding to the mobile phone number; The list to be pushed is sent to the message center so that the message center pushes the multiple push messages to the terminal corresponding to each message push identifier according to the list to be pushed.
3. The multi-terminal message synchronous push method according to claim 2, characterized in that: Also includes: When the message push identifier corresponding to the mobile phone number does not exist in the corporate mobile banking application cache, query the corresponding electronic certificate according to the mobile phone number; Query the corresponding multiple message push identifiers according to the electronic certificate.
4. The multi-terminal message synchronous push method according to claim 2, characterized in that: Also includes: Get dynamic account messages from the MQ queue of the distributed messaging platform.
5. The multi-terminal message synchronous push method according to claim 1, characterized in that: Generate a list of messages to be pushed based on multiple message push identifiers corresponding to the electronic certificate, including: Multiple message push identifiers corresponding to the electronic certificates are concatenated to obtain a list to be pushed.
6. The multi-terminal message synchronous push method according to claim 1, characterized in that: The message push identifier includes a push parameter, and the push parameter is used to indicate whether to push.
7. The multi-terminal message synchronous push method according to claim 6, characterized in that: After querying the corresponding multiple message push identifiers according to the electronic certificate, it also includes: Determine the message push identifier indicated by the push parameter to be pushed; Generate a list to be pushed according to the message push identifier indicated by the push parameter.
8. A multi-terminal message synchronous push device, characterized in that: include: The module for generating the list to be pushed is used to call the corporate mobile banking application interface after obtaining the transaction instruction, and query the corresponding multiple message push identifiers according to the electronic certificate; The message push ID is generated by the corporate mobile banking after the terminal ID is bound to the electronic certificate; the transaction instruction includes the electronic certificate; a list to be pushed is generated based on multiple message push IDs corresponding to the electronic certificate; The push module is used to send the list to be pushed to the message center so that the message center can push multiple push messages to the terminal corresponding to each message push identifier according to the list to be pushed.
9. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Information push method and system
CN106357748A
Message Push Notification Client Improvements For Multi-User Devices
US20120173610A1
Method, apparatus and system for provisioning a push notification session
US20120210415A1