CN113395315B - Message broadcasting method, cloud loudspeaker box and cloud pushing platform - Google Patents
Message broadcasting method, cloud loudspeaker box and cloud pushing platform Download PDFInfo
- Publication number
- CN113395315B CN113395315B CN202110204617.5A CN202110204617A CN113395315B CN 113395315 B CN113395315 B CN 113395315B CN 202110204617 A CN202110204617 A CN 202110204617A CN 113395315 B CN113395315 B CN 113395315B
- Authority
- CN
- China
- Prior art keywords
- cloud
- payment
- notification message
- message
- identification code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 230000008569 process Effects 0.000 claims abstract description 11
- 210000001503 joint Anatomy 0.000 claims abstract description 8
- 238000012795 verification Methods 0.000 claims description 17
- 238000013507 mapping Methods 0.000 claims description 9
- 238000010295 mobile communication Methods 0.000 claims description 7
- 238000000586 desensitisation Methods 0.000 claims description 2
- 238000004891 communication Methods 0.000 abstract description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/10—Multimedia information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/214—Monitoring or handling of messages using selective forwarding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/123—Applying verification of the received information received data contents, e.g. message integrity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Finance (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Cash Registers Or Receiving Machines (AREA)
Abstract
The invention relates to a message broadcasting method for broadcasting a payment notification message through a cloud loudspeaker, the cloud loudspeaker and a cloud pushing platform. The system is directly in butt joint with the bank transaction system through the message broadcasting system, the cloud pushing platform receives the payment notification message issued by the bank system and then forwards the payment notification message to the independent cloud sound box, the independent cloud sound box broadcasts the payment result, the whole payment process and the issuing process of the payment notification message do not need to be participated by a bank APP, sensitive information is not involved or carried, all sensitive information is managed and controlled by the bank system, the independent cloud sound box directly receives the payment notification message through a network while avoiding sensitive information leakage, dependence on communication distance between a mobile phone and Bluetooth is avoided, real-time broadcasting is ensured, cost of merchants is reduced, and convenience in use is improved; meanwhile, the management of the sound box and the issuing of the message are realized by the cloud platform, and the bank transaction system does not need to be excessively adjusted, so that the compatibility of the system is ensured.
Description
Technical Field
The invention relates to the field of financial payment, in particular to a message broadcasting method for broadcasting a payment notification message through a cloud loudspeaker box, the cloud loudspeaker box and a cloud pushing platform.
Background
At present, with the popularization of mobile payment, many merchants, especially middle and small merchants, need to use the payment codes of each payment mechanism or each bank to collect money, and in order to avoid missed collection and incorrect collection during collection, the requirements for voice reminding during collection are more and more strong.
Most of the existing collection and broadcasting sound boxes are connected to mobile terminals such as mobile phones and mobile POS (point of sale) by adopting a Bluetooth technology, when a payment user finishes moving into payment through a merchant collection code, each collection system pushes payment information to a corresponding APP of the mobile terminal, the mobile terminal acquires the payment information on the APP and transmits the payment information to the sound boxes through Bluetooth connection, and accordingly voice broadcasting of payment reminding is completed.
However, there are a number of problems with the existing solutions described above: firstly, the dependence on distance is strong through Bluetooth transmission, a merchant is required to place at least one mobile phone in a store, bluetooth communication has instability, and problems of missing report, misreport, broadcasting delay and the like of transaction reminding are easy to generate; secondly, for a user using a bank cash register, the APP of the bank is not necessarily installed on the mobile phone and is frequently used, the APP of the bank relates to financial security and a lot of sensitive data, the requirements on security and privacy are very high, and other programs of the mobile phone cannot always acquire data and cannot always operate in a background to be in a login state, so that the mobile phone cannot always acquire payment information of the APP of the bank, and for a merchant using the bank cash register, unless the APP of the bank is always kept in an active state, continuous voice broadcasting cannot be realized, which is obviously unrealistic.
Therefore, how to provide a voice broadcasting scheme with high practicability, high safety and suitability for banking institutions for merchants using bank cash registers is a problem to be solved urgently.
Disclosure of Invention
Based on the above-mentioned current situation, the main purpose of the invention is to provide a message broadcasting method for broadcasting a payment notification message through a cloud sound box, the cloud sound box and a cloud pushing platform, which can apply the cloud sound box to the message broadcasting of a bank cashing code and provide a voice broadcasting scheme with high practicability for merchants.
In order to achieve the above purpose, the technical scheme adopted by the invention is as follows:
the message broadcasting method is applied to a message broadcasting system, the message broadcasting system is in butt joint with a bank transaction system, and comprises a cloud pushing platform, a payment code customized for a merchant by a bank and a cloud loudspeaker box, wherein the payment code comprises a merchant identification code, and the intelligent terminal obtains the merchant identification code when a user uses the intelligent terminal to scan, and the method comprises the following steps:
s100, the bank transaction system is in butt joint with corresponding bank public numbers or bank apps, and after acquiring equipment identification codes of the cloud sound boxes which are recorded after different merchants log in, the corresponding equipment identification codes and the merchant identification codes are bound to establish a mapping relation;
s200, the bank transaction system receives a payment request carrying a merchant identification code sent by a user intelligent terminal, and inquires the mapping relation according to the merchant identification code to determine a target equipment identification code of a target cloud sound box;
s300, after the bank transaction system completes the payment request in a butting way, generating a payment notification message and pushing the payment notification message to the cloud pushing platform, wherein the payment notification message carries the target equipment identification code, the collection amount and payment state information representing whether the payment is successful or not;
s400, after receiving the payment notification message, the cloud pushing platform pushes the payment notification message to the target cloud loudspeaker according to the target equipment identification code;
s500, after the target cloud sound box receives the pushed payment notification message, voice broadcasting is carried out based on the payment notification message so as to inform a merchant of the collection amount and whether the payment is successful or not.
Preferably, before S100, the method further comprises:
after the cloud loudspeaker is successfully networked for the first time, automatically sending a registration request to the cloud pushing platform to acquire a special key, wherein the registration request carries an equipment identification code of the cloud loudspeaker;
and the cloud pushing platform generates a special key according to the equipment identification code and transmits the special key to the cloud sound box so as to register the cloud sound box.
Preferably, S500 includes:
after receiving the pushed payment notification message, the target cloud sound box performs signature verification on the received payment notification message according to a private key acquired from the cloud pushing platform during equipment registration;
after verification is passed, the target cloud sound box analyzes the payment notification message to determine the amount of money to be collected and whether payment is successful or not, and the target cloud sound box reports a determination result;
and after verification fails, the target cloud sound box feeds back verification failure information to the cloud pushing platform.
Preferably, the method further comprises:
after the cloud loudspeaker box broadcasts, returning a broadcasting result to the cloud pushing platform;
and the cloud pushing platform receives and records the broadcasting result.
Preferably, the plurality of cloud pushing platforms is provided, the equipment identifier code includes vendor identifier codes, different vendor identifier codes correspond to different cloud pushing platforms, and S300 includes:
after the bank transaction system completes the payment request, a payment notification message is generated;
the banking transaction system determines the cloud pushing platform corresponding to the cloud sound box according to the manufacturer identification code in the equipment identification code;
pushing the payment notification message to the cloud pushing platform.
In order to achieve the above purpose, the invention further provides a cloud sound box, which comprises a voice playing module, wherein the cloud sound box and the cloud pushing platform form a message broadcasting system together, and the message broadcasting system is used for realizing the message broadcasting method.
Preferably, the cloud sound box is an internet of things device, and the sound box communicates with the cloud pushing platform through a WiFi or mobile communication network based on an internet of things MQTT protocol.
In order to achieve the above object, the present invention further provides a cloud pushing platform, which is characterized in that the cloud pushing platform is deployed on a cloud server, the cloud pushing platform and a cloud sound box form a message broadcasting system together, and the message broadcasting system is used for implementing the message broadcasting method as described above.
Preferably, the cloud server is in a cluster server mode or a multi-server mode.
Preferably, the multi-server mode includes a plurality of push servers, and the plurality of push servers process the payment notification message needing pushing in parallel.
The beneficial effects are that:
according to the message broadcasting method, the message broadcasting system is directly in butt joint with the bank transaction system, the cloud pushing platform receives the payment notification message issued by the bank system and then forwards the payment notification message to the independent cloud sound box, the independent cloud sound box broadcasts the payment result, the whole payment process and the issuing process of the payment notification message do not need to be participated by a bank APP, sensitive information is not involved or carried, all sensitive information is managed and controlled by the bank system, the independent cloud sound box directly receives the payment notification message through a network while sensitive information leakage is avoided, dependence on communication distance between a mobile phone and Bluetooth is avoided, real-time broadcasting is ensured, cost of a merchant is reduced, and convenience in use is improved; meanwhile, the management of the sound box and the issuing of the message are realized by the cloud platform, and the bank transaction system does not need to be excessively adjusted, so that the compatibility of the system is ensured.
Other advantages of the present invention will be set forth in the description of specific technical features and solutions, by which those skilled in the art should understand the advantages that the technical features and solutions bring.
Drawings
Hereinafter, preferred embodiments according to the present invention will be described with reference to the accompanying drawings. In the figure:
fig. 1 is a schematic flow chart of a message broadcasting method according to a first embodiment of the present invention;
FIG. 2 is a schematic diagram of a messaging system according to a first embodiment of the present invention;
fig. 3 is a schematic diagram of a cloud pushing platform in a message broadcasting system according to an embodiment of the invention.
Detailed Description
For a more detailed description of the technical solutions of the present invention, to facilitate a further understanding of the present invention, specific embodiments of the present invention are described below with reference to the accompanying drawings. It should be understood that all of the illustrative embodiments and descriptions thereof are presented for purposes of illustration and are not intended to be a limitation on the invention.
The invention is applied to various payment scenes using the payment codes of banking institutions, wherein the payment codes can be bar codes, two-dimensional codes or other codes which can possibly realize the collection function, and the invention is not limited to the above. The payment code is usually generated by the bank for the merchant after the merchant applies for the bank, has uniqueness, and is carried with a merchant identification code for distinguishing different merchants, wherein the merchant identification code is associated with a payment account of the merchant so as to deposit the received money into the payment account of the merchant.
In the invention, the mobile communication module is a communication module which can enable various terminal devices to have networking information transmission capability through a mobile communication network, and is an information entry for various intelligent terminals to access the Internet of things, including but not limited to a GSM module, a 4G module, an LTE module, a 5G module and the like. In the invention, the cloud sound box is at least provided with a mobile communication module or a WiFi module so as to be connected with the Internet of things for information transmission with the outside.
First embodiment group:
referring to fig. 1 and fig. 2, fig. 1 is a flowchart illustrating a message broadcasting method according to a first embodiment of the present invention, and the method is applied to the message broadcasting system shown in fig. 2. As shown in fig. 2, the message broadcasting system interfaces with the banking transaction system 100 to receive messages pushed by the banking transaction system, including a cloud pushing platform 200, a payment code 301 customized by a bank for a merchant, and a cloud speaker 302. The payment code 301 and the cloud speaker 302 are usually bound for use, and the payment code 301 is arranged on the side of the merchant, and can be a payment code board which is arranged independently, or can be a payment code board which is directly attached to the cloud speaker 302 after being printed, or can be directly displayed by the cloud speaker with a display screen.
As shown in fig. 1, in this embodiment, the message broadcasting method includes the following steps:
s100, the bank transaction system is in butt joint with corresponding bank public numbers or bank apps, and after acquiring equipment identification codes of the cloud sound boxes which are recorded after different merchants log in, the corresponding equipment identification codes and the merchant identification codes are bound to establish a mapping relation;
specifically, each bank has a corresponding bank public number or bank APP, for a merchant using a payment code of the bank, each payment code corresponds to a merchant identification code, before using the payment code, the merchant needs to enter the bank public number or bank APP, bind the payment code with the cloud speaker, for example, a user scans a barcode (such as a one-dimensional code or a two-dimensional code) on the cloud speaker to input a device identification code of the cloud speaker, after the bank public number or the bank APP acquires the device identification code, bind the merchant identification code with the device identification code, thereby establishing a mapping relationship between the merchant identification code and the device identification code, and storing and updating the mapping relationship in a bank transaction system.
It can be appreciated that the bank public number or the bank APP also provides a binding function of the payment code and the cloud speaker, and when the cloud speaker is replaced or lost by the merchant, the binding operation can be performed by the payment code and the cloud speaker, and then the payment code and the new cloud speaker are bound.
S200, the bank transaction system receives a payment request carrying a merchant identification code sent by a user intelligent terminal, and inquires the mapping relation according to the merchant identification code to determine a target equipment identification code of a target cloud sound box;
specifically, for a merchant, when payment is required, a user intelligent terminal scans a payment code and sends a payment request carrying a merchant identification code, a bank transaction system determines which merchant payment request is used for payment processing according to the merchant identification code after receiving the payment request, and meanwhile, a prestored mapping relation is queried to determine which target equipment identification code corresponds to the merchant identification code so as to determine a corresponding target cloud loudspeaker box.
S300, after the bank transaction system completes the payment request in a butting way, generating a payment notification message and pushing the payment notification message to the cloud pushing platform, wherein the payment notification message carries the target equipment identification code, the collection amount and payment state information representing whether the payment is successful or not;
specifically, after the banking transaction system completes the payment request, a payment notification message is generated, and the message carries not only the collection amount and payment status information indicating whether the payment is successful or not, but also a target device identification code, that is, a device identification code of the target device, in this embodiment, a device identification code of the target cloud speaker, and the payment notification message is directly pushed to the cloud pushing platform by the banking transaction system.
It may be appreciated that in a specific application scenario, the payment notification message does not know that the carried target device identification code may be plural, for example: besides the equipment identification code of the target cloud loudspeaker box, the mobile phone can also comprise a merchant mobile phone provided with a bank APP; or the payment code of the merchant is bound with a plurality of cloud speakers, so that the target equipment identification code carried on the payment notification message is also a plurality of.
It can be understood that, in the present invention, the information carried by the payment notification message, including the payment amount, the payment status information indicating whether the payment is successful or not, and the device identification code, all belong to desensitization information, and do not relate to personal privacy information of the merchant, such as the merchant payment account, nor to sensitive information of the bank, such as merchant information, merchant identification code, etc.
For a banking transaction system, a payment notification message is issued to a cloud pushing platform, the risk of leakage of merchant information or bank sensitive information does not exist, and the security of the method is highest. Meanwhile, even if the cloud pushing platform is not in butt joint, the bank transaction system originally needs to send the payment notification message to the merchant, and by adopting the message broadcasting method, only one pushing path is added, more modification and adjustment on the original transaction system are not needed, the system compatibility is good, and the improvement cost is low.
Further, in other embodiments, there may be multiple cloud pushing platforms, where the equipment identifier includes vendor identifier codes, and different vendor identifier codes correspond to different cloud pushing platforms, and step S300 includes:
after the bank transaction system completes the payment request, a payment notification message is generated;
the banking transaction system determines the cloud pushing platform corresponding to the cloud sound box according to the manufacturer identification code in the equipment identification code;
pushing the payment notification message to the cloud pushing platform.
For banks, cloud speakers have different versions, and are customized to different vendors so that merchants have more choices, and the vendors can use their own internet of things management platform as a Yun Tuisong platform, or adapt different terminal systems, for example, android and IOS versions, to adapt vendors using different systems. At this time, different manufacturers can use respective cloud pushing platforms, and the bank transaction system distinguishes different cloud pushing platforms according to manufacturer identification codes in the equipment identification codes, so that the payment notification message is pushed to the cloud pushing platform of the manufacturer to which the cloud loudspeaker belongs.
S400, after receiving the payment notification message, the cloud pushing platform pushes the payment notification message to the target cloud loudspeaker according to the target equipment identification code;
specifically, after the cloud push platform receives the payment notification message, the target equipment identification code is obtained from the payment notification message, so that the target cloud loudspeaker box can be directly determined, the payment notification message is encrypted, and the encrypted payment notification message is sent to the target cloud loudspeaker box.
In the invention, encryption of the payment notification message can adopt an RSA asymmetric encryption algorithm, a DES symmetric encryption algorithm, a SM2 asymmetric encryption algorithm and other algorithms, and the encryption is mainly used for carrying out digital signature on the payment notification message, so that the message is prevented from being tampered in the transmission process, and meanwhile, the integrity verification can be supported.
Further, in this embodiment, before S100, the method further includes:
after the cloud loudspeaker is successfully networked for the first time, automatically sending a registration request to the cloud pushing platform to acquire a special key, wherein the registration request carries an equipment identification code of the cloud loudspeaker;
and the cloud pushing platform generates a special key according to the equipment identification code and transmits the special key to the cloud sound box so as to register the cloud sound box.
Specifically, the cloud pushing platform stores a private key for each cloud speaker, the private key is generated according to the equipment identification code of the cloud speaker, the private key has uniqueness, and all messages sent to the cloud speaker are encrypted by using the private key. When each cloud loudspeaker is first connected after being started, a registration request carrying an equipment identification code is sent to a cloud pushing platform by default to acquire a special key, the cloud pushing platform generates the special key after receiving the registration request and sends the special key to the cloud loudspeaker to respond to the registration request, and meanwhile the special key is input in a platform database to register the cloud loudspeaker.
S500, after the target cloud sound box receives the pushed payment notification message, voice broadcasting is carried out based on the payment notification message so as to inform a merchant of the collection amount and whether the payment is successful or not.
Specifically, after receiving the payment notification message, the target cloud speaker obtains the collection amount from the payment notification message, and after payment state information indicating whether the payment is successful or not, obtains a voice segment from a preset voice library or a voice library customized by the merchant for voice broadcasting, and notifies the merchant of the collection amount and whether the payment is successful or not. For example, in the payment notification message, the collection amount is "100", the payment status information is "success", the target cloud speaker reports "XX bank collection to account 100 element", and if the payment status information is "failure", the target cloud speaker reports "XX bank collection 100 element failure". It can be understood that the voice segments such as XX bank and receipt account can be customized by the bank according to the needs and pre-stored in the cloud sound box voice library, and merchants can add broadcasting content or record homemade voice according to the needs, for example, add payers to broadcast, record broadcasting segments with own voice, and the like.
Further, in the present embodiment, step S500 includes:
after receiving the pushed payment notification message, the target cloud sound box performs signature verification on the received payment notification message according to a private key acquired from the cloud pushing platform during equipment registration;
after verification is passed, the target cloud sound box analyzes the payment notification message to determine the amount of money to be collected and whether payment is successful or not, and the target cloud sound box reports a determination result;
and after verification fails, the target cloud sound box feeds back verification failure information to the cloud pushing platform.
After receiving the payment notification message, the target cloud loudspeaker firstly performs signature verification on the message by using a private key obtained during equipment registration, and after verification, analyzes the payment notification message to determine the amount of money to be collected and whether payment is successful or not, and broadcasts the payment. If the verification fails, the target cloud loudspeaker directly feeds back verification failure information to the cloud pushing platform.
Further, in this embodiment, the method further includes the steps of:
after the cloud loudspeaker box broadcasts, returning a broadcasting result to the cloud pushing platform;
and the cloud pushing platform receives and records the broadcasting result.
The broadcasting result returned by the cloud sound box can enable the cloud pushing platform to count the utilization rate of the cloud sound box based on the returned result, and for the cloud sound box with low utilization rate, the cloud sound box can timely learn reasons to merchants so as to improve or upgrade firmware versions.
According to the message broadcasting method, the message broadcasting system is used for directly interfacing with the bank transaction system, the cloud pushing platform receives the payment notification message issued by the bank system and then forwards the payment notification message to the independent cloud sound box, the independent cloud sound box broadcasts the payment result, the whole payment process and the issuing process of the payment notification message do not need to be participated by a bank APP, sensitive information is not involved or carried, all sensitive information is managed and controlled by the bank system, the independent cloud sound box directly receives the payment notification message through a network while avoiding sensitive information leakage, dependence on communication distance between a mobile phone and Bluetooth is avoided, real-time broadcasting is ensured, cost of a merchant is reduced, and convenience in use is improved; meanwhile, the management of the sound box and the issuing of the message are realized by the cloud platform, and the bank transaction system does not need to be excessively adjusted, so that the compatibility of the system is ensured.
Second embodiment group:
the second embodiment of the present invention further provides a cloud speaker, where the cloud speaker and the cloud pushing platform together form a message broadcasting system, so as to implement the message broadcasting method according to the first embodiment.
In this embodiment, the cloud speaker includes at least a voice playing module, which is configured to broadcast after receiving the payment notification message, so as to notify the merchant of the amount of money collected and whether the payment is successful or not.
In this embodiment, the cloud speaker is an internet of things device, at least is integrated with a WiFi module or a mobile communication module, and communicates with the cloud pushing platform through a WiFi or mobile communication network based on an internet of things MQTT protocol.
The cloud pushing platform and the cloud sound box communicate based on the MQTT protocol of the Internet of things, so that the superiority of the communication of the Internet of things is fully utilized, message pushing with high concurrency and low delay can be realized, and millions of devices can be supported to be online simultaneously.
In the above embodiment, the cloud speaker and the cloud pushing platform together form a message broadcasting system, so as to implement the detailed process of the message broadcasting method, please refer to the description in the first embodiment group.
Third embodiment group:
the third embodiment of the present invention further provides a cloud pushing platform, where the cloud pushing platform is deployed on a cloud server, and forms a message broadcasting system together with a cloud speaker, so as to implement the message broadcasting method according to the first embodiment group.
In this embodiment, the main functional modules of The cloud pushing platform include terminal management, message pushing, message receiving, FOTA (Firmware Over-The-Air) and system monitoring, as shown in fig. 3. Wherein:
the terminal management module is used for carrying out terminal maintenance, key maintenance and the like on the cloud sound box;
the message pushing module is used for pushing the payment notification message received from the bank transaction system to the cloud loudspeaker box with the designated equipment identifier;
the message receiving module is used for directly interfacing with the bank transaction system and receiving a payment notification message from the bank transaction system;
the FOTA module is used for maintaining the version of the application program in the cloud loudspeaker box, upgrading the version on line and the like;
the system monitoring is used for monitoring the running condition of the cloud pushing platform so as to avoid platform faults and the like.
In an embodiment of the present invention, a cloud server for deploying the cloud pushing platform may adopt a cluster server mode, where the server includes all functional modules of the cloud pushing platform.
In an embodiment of the present invention, a cloud server for deploying the cloud push platform may also adopt a multi-server mode, where one server only includes one or a part of functional modules, and preferably, may include multiple push servers to process payment notification messages that need to be pushed in parallel. For example, when the number of cloud speakers managed by the cloud pushing platform is large, the magnitude of messages to be sent and received at the same time is large, at this time, the message pushing module or the message receiving module can be deployed simultaneously on a plurality of independent servers, the plurality of servers perform message pushing and message receiving and receiving in parallel, the special receiving server is responsible for receiving the messages, and then the messages to be pushed are accurately pushed to the designated pushing server, so that the pressure of the servers is reduced, and the pushing is smoother and the response is quicker. The terminal management module, the FOTA module and the system monitoring module can be deployed on one server, or one module can be deployed on each server.
In the above embodiment, the cloud pushing platform and the cloud speaker together form a message broadcasting system, so as to implement the detailed process of the message broadcasting method, please refer to the description in the first embodiment group.
Those skilled in the art will appreciate that the above-described preferred embodiments can be freely combined and stacked without conflict.
It will be understood that the above-described embodiments are merely illustrative and not restrictive, and that all obvious or equivalent modifications and substitutions to the details given above may be made by those skilled in the art without departing from the underlying principles of the invention, are intended to be included within the scope of the appended claims.
Claims (8)
1. The message broadcasting method for broadcasting the payment notification message through the cloud loudspeaker box is applied to a message broadcasting system, the message broadcasting system is in butt joint with a banking transaction system, and comprises a cloud pushing platform, the cloud loudspeaker box and a payment code customized for a merchant by a bank, wherein the payment code comprises a merchant identification code, and an intelligent terminal obtains the merchant identification code when a user uses the intelligent terminal to scan, and the method is characterized by comprising the following steps:
s100, the bank transaction system is in butt joint with corresponding bank public numbers or bank apps, and after acquiring equipment identification codes of the cloud sound boxes which are recorded after different merchants log in, the corresponding equipment identification codes and the merchant identification codes are bound to establish a mapping relation;
s200, the bank transaction system receives a payment request carrying a merchant identification code sent by a user intelligent terminal, and inquires the mapping relation according to the merchant identification code to determine a target equipment identification code of a target cloud sound box;
s300, after the bank transaction system completes the payment request in a butting way, generating a payment notification message and pushing the payment notification message to the cloud pushing platform, wherein the payment notification message carries the target equipment identification code, the collection amount and payment state information representing whether the payment is successful or not; the information carried by the payment notification message belongs to desensitization information, and does not relate to a merchant collection account, merchant information and a merchant identification code;
s400, after receiving the payment notification message, the cloud pushing platform pushes the payment notification message to the target cloud loudspeaker according to the target equipment identification code;
s500, after the target cloud sound box receives the pushed payment notification message, voice broadcasting is carried out based on the payment notification message so as to inform a merchant of the collection amount and whether the payment is successful or not;
prior to S100, the method further comprises:
after the cloud loudspeaker is successfully networked for the first time, automatically sending a registration request to the cloud pushing platform to acquire a special key, wherein the registration request carries an equipment identification code of the cloud loudspeaker;
the cloud pushing platform generates a special secret key according to the equipment identification code and sends the special secret key to the cloud loudspeaker box so as to register the cloud loudspeaker box;
s500 includes:
after receiving the pushed payment notification message, the target cloud sound box performs signature verification on the received payment notification message according to a private key acquired from the cloud pushing platform during equipment registration;
after verification is passed, the target cloud sound box analyzes the payment notification message to determine the amount of money to be collected and whether payment is successful or not, and the target cloud sound box reports a determination result;
and after verification fails, the target cloud sound box feeds back verification failure information to the cloud pushing platform.
2. The message broadcasting method of claim 1, wherein the method further comprises:
after the cloud loudspeaker box broadcasts, returning a broadcasting result to the cloud pushing platform;
and the cloud pushing platform receives and records the broadcasting result.
3. The message broadcasting method according to any one of claims 1-2, wherein the plurality of cloud pushing platforms is provided, the equipment identification code includes a vendor identification code, different vendor identification codes correspond to different cloud pushing platforms, and S300 includes:
after the bank transaction system completes the payment request, a payment notification message is generated;
the banking transaction system determines the cloud pushing platform corresponding to the cloud sound box according to the manufacturer identification code in the equipment identification code;
pushing the payment notification message to the cloud pushing platform.
4. A cloud speaker comprising a voice playing module, the cloud speaker and a cloud pushing platform together forming a message broadcasting system for implementing the message broadcasting method according to any one of claims 1-3.
5. The cloud speaker of claim 4, wherein the cloud speaker is an internet of things device, and the speaker communicates with the cloud push platform via a WiFi or mobile communication network based on an internet of things MQTT protocol.
6. A cloud pushing platform, wherein the cloud pushing platform is deployed on a cloud server, and the cloud pushing platform and a cloud sound box together form a message broadcasting system, and the message broadcasting system is used for implementing the message broadcasting method according to any one of claims 1-3.
7. The cloud push platform of claim 6, wherein the cloud server is in a clustered server mode or a multi-server mode.
8. The cloud push platform of claim 7, wherein the multi-server mode comprises a plurality of push servers that process payment notification messages that need to be pushed in parallel.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110204617.5A CN113395315B (en) | 2021-02-23 | 2021-02-23 | Message broadcasting method, cloud loudspeaker box and cloud pushing platform |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110204617.5A CN113395315B (en) | 2021-02-23 | 2021-02-23 | Message broadcasting method, cloud loudspeaker box and cloud pushing platform |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113395315A CN113395315A (en) | 2021-09-14 |
CN113395315B true CN113395315B (en) | 2024-04-05 |
Family
ID=77617272
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110204617.5A Active CN113395315B (en) | 2021-02-23 | 2021-02-23 | Message broadcasting method, cloud loudspeaker box and cloud pushing platform |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113395315B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114501232A (en) * | 2022-01-20 | 2022-05-13 | 福建慧捷通科技有限公司 | Method and device for improving standby time of cloud broadcast sound box |
CN114598555B (en) * | 2022-05-09 | 2022-07-29 | 飞天诚信科技股份有限公司 | Broadcast implementation method and system with switchable different platforms |
CN116582534B (en) * | 2023-07-11 | 2023-09-19 | 飞天诚信科技股份有限公司 | Method and system for realizing data broadcasting |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106447315A (en) * | 2016-08-26 | 2017-02-22 | 上海鸣泰信息科技股份有限公司 | Transaction payment method based on cloud platform and transaction payment system thereof |
CN107423974A (en) * | 2017-08-15 | 2017-12-01 | 阿里巴巴集团控股有限公司 | Intellectual broadcast method and apparatus |
CN108039001A (en) * | 2017-12-16 | 2018-05-15 | 上海维浦信息技术有限公司 | A kind of payment information supplying system and method for pushing |
CN110298671A (en) * | 2018-03-22 | 2019-10-01 | 前海哆啦阿梦(深圳)数据服务有限公司 | The monitoring system and method for e-payment |
CN110351349A (en) * | 2019-06-28 | 2019-10-18 | 飞天诚信科技股份有限公司 | A kind of method and system for realizing the work of cloud speaker |
CN110572434A (en) * | 2019-08-05 | 2019-12-13 | 威富通科技有限公司 | Push method and device of voice broadcast message, push server and storage medium |
CN110969783A (en) * | 2019-12-12 | 2020-04-07 | 镇江市第一人民医院 | Medical insurance and multi-payment-mode integrated settlement processing system and method |
CN111062715A (en) * | 2020-03-12 | 2020-04-24 | 支付宝(杭州)信息技术有限公司 | Method, device and equipment for code scanning payment, information sending and collection code generation |
CN210958668U (en) * | 2019-03-22 | 2020-07-07 | 浙江安宣信息技术有限公司 | Voice broadcast terminal convenient to settle |
-
2021
- 2021-02-23 CN CN202110204617.5A patent/CN113395315B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106447315A (en) * | 2016-08-26 | 2017-02-22 | 上海鸣泰信息科技股份有限公司 | Transaction payment method based on cloud platform and transaction payment system thereof |
CN107423974A (en) * | 2017-08-15 | 2017-12-01 | 阿里巴巴集团控股有限公司 | Intellectual broadcast method and apparatus |
CN108039001A (en) * | 2017-12-16 | 2018-05-15 | 上海维浦信息技术有限公司 | A kind of payment information supplying system and method for pushing |
CN110298671A (en) * | 2018-03-22 | 2019-10-01 | 前海哆啦阿梦(深圳)数据服务有限公司 | The monitoring system and method for e-payment |
CN210958668U (en) * | 2019-03-22 | 2020-07-07 | 浙江安宣信息技术有限公司 | Voice broadcast terminal convenient to settle |
CN110351349A (en) * | 2019-06-28 | 2019-10-18 | 飞天诚信科技股份有限公司 | A kind of method and system for realizing the work of cloud speaker |
CN110572434A (en) * | 2019-08-05 | 2019-12-13 | 威富通科技有限公司 | Push method and device of voice broadcast message, push server and storage medium |
CN110969783A (en) * | 2019-12-12 | 2020-04-07 | 镇江市第一人民医院 | Medical insurance and multi-payment-mode integrated settlement processing system and method |
CN111062715A (en) * | 2020-03-12 | 2020-04-24 | 支付宝(杭州)信息技术有限公司 | Method, device and equipment for code scanning payment, information sending and collection code generation |
Non-Patent Citations (1)
Title |
---|
基于云端的智能家居物联网***的研究与实现;党丹丹等;现代信息科技;20200825(第16期);第178-180页 * |
Also Published As
Publication number | Publication date |
---|---|
CN113395315A (en) | 2021-09-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113395315B (en) | Message broadcasting method, cloud loudspeaker box and cloud pushing platform | |
CN107993149B (en) | Account information management method, system and readable storage medium | |
US10269011B2 (en) | Configuring a plurality of security isolated wallet containers on a single mobile device | |
US8843125B2 (en) | System and method for managing mobile wallet and its related credentials | |
US10510055B2 (en) | Ensuring secure access by a service provider to one of a plurality of mobile electronic wallets | |
US10032160B2 (en) | Isolating distinct service provider widgets within a wallet container | |
WO2012091349A2 (en) | System and method for managing mobile wallet and its related credentials | |
US20140020068A1 (en) | Limiting widget access of wallet, device, client applications, and network resources while providing access to issuer-specific and/or widget-specific issuer security domains in a multi-domain ecosystem for secure personalized transactions | |
CN111324480B (en) | Large-scale host transaction fault positioning system and method | |
CN110675159A (en) | Financial market transaction advance risk control method and system and electronic equipment | |
CN110599330A (en) | Bank universal anti-transaction device, method and system | |
CN112887193A (en) | Message sending method, system, terminal and storage medium | |
CN111680992A (en) | Payment method and device and electronic equipment | |
US20170091752A1 (en) | Mobile application performance | |
KR102107454B1 (en) | System for multiplication of financial payment networks, method for financial services using the same and computer program for the same | |
CN111918264A (en) | Service menu display method and device | |
WO2017193205A1 (en) | Apparatus and method for payment processing | |
CN111641502B (en) | Electronic certificate downloading method and device based on super counter | |
CN116233235A (en) | Information pushing method and device, storage medium and computer equipment | |
CN113487422A (en) | Accumulation fund extraction device and method | |
CN113190338A (en) | Method, device and system for processing service data | |
CN114638708A (en) | Financial product sale system and method based on block chain | |
CN114138205A (en) | Data card reading and writing method and device and related equipment | |
CN115204879A (en) | Transaction processing system and method | |
CN112104733A (en) | Method, device, electronic equipment and medium for acquiring preset service information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |