A cash register method, system, server and storage medium based on public network communication

Through public network communication and unique serial code technology, the cash register efficiency problem caused by signal attenuation and signal interruption in the existing technology is solved, efficient and secure payment information transmission and transaction result transmission are achieved, and cash register efficiency and reliability are improved.

CN114219481BActive Publication Date: 2025-01-03CHINA UNIONPAY MERCHANT SERVICES CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111507464.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-10
Publication Date
2025-01-03
Estimated Expiration
2041-12-10

AI Technical Summary

Technical Problem

The existing cash register method is susceptible to signal attenuation and signal interruption through local area network, serial port or Bluetooth communication, resulting in inefficient cash registers.

Method used

Using a cash register method based on public network communication, through the public network communication between the merchant cash register server, order push server and mobile payment terminal, use a unique string code to uniquely locate the mobile payment terminal, omit manual operation and signal attenuation risks, and realize payment information Direct delivery and secure transmission of transaction results.

Benefits of technology

It improves cash register efficiency and reliability, avoids payment process failure caused by signal attenuation or signal interruption, enhances the security of transaction information, and omits the step of manually entering the merchant number.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114219481B_ABST
    Figure CN114219481B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention provides a cashier method, system, server and storage medium based on public network communication, wherein the method includes: the merchant cashier server receives the payment request instruction sent by the cashier system, packages the payment request instruction with the merchant number information stored locally by the merchant cashier server, obtains the payment request package, and the merchant cashier server sends the payment request package to the order push server, so that the order push server sends the payment request package and the unique serial number to the management information application via the individual push server, wherein the unique serial number and the payment request package are used to trigger the management information application to complete the payment operation, and the merchant cashier server receives the transaction result and processes the transaction result internally. In the present invention, the information transmission between each system, server and terminal is realized by means of public network communication, so that the present invention avoids the risk of cashier failure due to signal attenuation or signal interruption in the prior art, and improves the cashier efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of retail cashier technology, and in particular to a cashier method, system, server and storage medium based on public network communication. Background Art

[0002] With the rapid development of Internet technology, the impact of Internet business models on traditional offline businesses has led traditional enterprises to embark on the path of Internet transformation. Among them, cashiering is an important part of offline store operations, and cashiering efficiency is of great significance to improving the overall operation level of stores.

[0003] The existing cashiering method usually requires the mobile payment terminal to establish a communication connection with the cashier through a local area network, serial port, Bluetooth, etc., so as to complete the cashiering operation. However, the communication methods such as local area network, serial port and Bluetooth are easily affected by the transmission distance, resulting in signal attenuation or signal interruption, which makes the mobile payment terminal unable to complete the cashiering operation, reducing the cashiering efficiency. Summary of the invention

[0004] The purpose of the embodiments of the present invention is to provide a cashier method, system, server and storage medium based on public network communication to achieve the purpose of the invention of improving cashier efficiency. The specific technical solution is as follows:

[0005] A cash register method based on public network communication, the method comprising:

[0006] The merchant cashier server receives the payment request instruction sent by the cashier system, packages the payment request instruction with the merchant number information stored locally on the merchant cashier server, and obtains a payment request package, wherein the payment request instruction includes the cash register number and payment information, and the merchant number information includes the merchant number.

[0007] The merchant cashier server sends the payment request package to the order push server, so that the order push server sends the payment request package and the unique serial code to the management information application via the individual push server, wherein the unique serial code is the unique serial code of the mobile payment terminal corresponding to the cash register number, and the management information application is deployed on the mobile payment terminal. The unique serial code is generated by the order push server according to the merchant number and the cash register number in accordance with the preset serial code generation rules, and the unique serial code and the payment request package are used to trigger the management information application to complete the payment operation.

[0008] The merchant cashier server receives the transaction result and processes the transaction result internally, wherein the transaction result is sent to the transaction result receiving server according to the interface address of the transaction result receiving server after the management information application completes the payment operation, and the transaction result receiving server is deployed on the merchant cashier server. The interface address of the transaction result receiving server is sent through the unified notification interface message format when the merchant cashier server sends the payment request package to the order push server.

[0009] Optionally, the merchant cashier server sends the payment request package to an order push server, so that the order push server sends the payment request package and the unique serial number to the management information application via the individual push server, including:

[0010] The order push server parses the received payment request package to obtain the merchant number and the cash register number, and generates the unique serial code of the mobile payment terminal according to the correspondence between the merchant number, the cash register number and the terminal serial number of the mobile payment terminal stored in the order push server and the preset serial code generation rule, and sends the payment request package and the unique serial code to the management information application via the individual push server, wherein the preset serial code generation rule is to concatenate the merchant number and the terminal serial number into a string, and then use a preset encryption algorithm to encrypt the string to obtain a fixed-length string, and the fixed-length string is the unique serial code, one merchant number corresponds to multiple cash register numbers, and there is a one-to-one correspondence between the cash register number and the terminal serial number.

[0011] Optionally, the order push server sends the payment request package and the unique serial number to the management information application via the individual push server, including:

[0012] The personalization server reads the received unique serial code, calls the communication interface corresponding to the unique serial code, and sends the payment request packet and the unique serial code to the management information application deployed on the mobile payment terminal.

[0013] Optionally, the unique serial code and the payment request packet are used to trigger the management information application to complete the payment operation, including:

[0014] The management information application verifies the received unique string code. When the format and length of the unique string code meet the preset conditions, the management information application parses the payment request package and, based on the payment information, calls the payment plug-in corresponding to the payment information through the smart desktop to complete the payment operation.

[0015] Optionally, also include:

[0016] After the payment plug-in completes the payment operation, the transaction result is sent to the management information application through the smart desktop, and the management information application sends the transaction result to the transaction result receiving server according to the interface address of the transaction result receiving server.

[0017] A cashier system based on public network communication, the system includes: a merchant cashier server, an order push server and a mobile payment terminal, a management information application is deployed on the mobile payment terminal, the merchant cashier server and the order push server are connected in communication, and the order push server and the management information application on the mobile payment terminal are connected in communication via an individual push server.

[0018] The merchant cashier server receives a payment request instruction sent by the cashier system, packages the payment request instruction with the merchant number information locally stored on the merchant cashier server, obtains a payment request package, and sends the payment request package to the order push server, wherein the payment request instruction includes the cash register number and payment information, and the merchant number information includes the merchant number.

[0019] The order push server sends the received payment request package and unique serial code to the management information application on the mobile payment terminal via the individual push server, wherein the unique serial code is the unique serial code of the mobile payment terminal corresponding to the cash register number, and the unique serial code is generated by the order push server according to the merchant number and the cash register number in accordance with a preset serial code generation rule, and the unique serial code and the payment request package are used to trigger the management information application to complete the payment operation.

[0020] The management information application on the mobile payment terminal receives the payment request package and the unique serial code, completes the payment operation, and sends the transaction result to the transaction result receiving server according to the interface address of the transaction result receiving server, wherein the interface address of the transaction result receiving server is the interface address of the merchant cashier server when sending the payment request package to the order push server, which is sent through the unified notification interface message format, and the transaction result receiving server is deployed on the merchant cashier server.

[0021] The merchant cashier server receives the transaction result and processes the transaction result internally.

[0022] Optionally, the order push server is specifically configured to:

[0023] The order push server parses the received payment request package to obtain the merchant number and the cash register number, and generates the unique serial code of the mobile payment terminal according to the correspondence between the merchant number, the cash register number and the terminal serial number of the mobile payment terminal stored in the order push server and the preset serial code generation rule, and sends the payment request package and the unique serial code to the management information application via the individual push server, wherein the preset serial code generation rule is to concatenate the merchant number and the terminal serial number into a string, and then use a preset encryption algorithm to encrypt the string to obtain a fixed-length string, and the fixed-length string is the unique serial code, one merchant number corresponds to multiple cash register numbers, and there is a one-to-one correspondence between the cash register number and the terminal serial number.

[0024] Optionally, the mobile payment terminal is specifically configured as follows:

[0025] The management information application on the mobile payment terminal verifies the received unique string code. When the format and length of the unique string code meet the preset conditions, the management information application parses the payment request package and, based on the payment information, calls the payment plug-in corresponding to the payment information through the smart desktop to complete the payment operation.

[0026] Optionally, the push server is configured as:

[0027] The personalization server reads the received unique serial code, calls the communication interface corresponding to the unique serial code, and sends the payment request packet and the unique serial code to the management information application deployed on the mobile payment terminal.

[0028] Optionally, the mobile payment terminal is further configured to:

[0029] After the payment plug-in completes the payment operation, the transaction result is sent to the management information application through the smart desktop, and the management information application sends the transaction result to the transaction result receiving server according to the interface address of the transaction result receiving server.

[0030] A server, comprising:

[0031] processor;

[0032] A memory for storing instructions executable by the processor.

[0033] Wherein, the processor is configured to execute the instructions to implement the cashier method based on public network communication as described in any one of the above items.

[0034] A computer-readable storage medium, when the instructions in the computer-readable storage medium are executed by a processor of a server, enables the server to execute any of the above-mentioned cashier methods based on public network communication.

[0035] The cashier method, system, server and storage medium based on public network communication provided by the embodiment of the present invention introduce a unique serial code that can uniquely locate the mobile payment terminal, so that the cashier system can send the payment information to the corresponding mobile payment terminal, so that the mobile payment terminal completes the corresponding payment operation, omitting the step of manually operating the mobile payment terminal to pull the order information from the cashier system in the prior art, thereby improving the cashier efficiency. At the same time, the present invention sends the interface address of the transaction result receiving server specified by the merchant through a unified notification interface message format, so that the mobile payment terminal can directly send the transaction result to the above-mentioned transaction result receiving server through the interface address, avoiding the risk of transaction information being stolen by the individual push server, and improving the security of transaction information transmission. In addition, the present invention pre-stores the above-mentioned corresponding relationship in the order push server, so that during the cashier process of the present invention, the mobile payment terminal can directly obtain the merchant number, omitting the step of manually entering the merchant number information by the mobile payment terminal in the prior art, thereby improving the cashier efficiency. Finally, the information transmission between each system, server and terminal in the present invention is realized by means of public network communication, so that compared with the prior art through local area network, Bluetooth or serial port, the present invention avoids the risk of payment process failure due to signal attenuation or signal interruption, and improves cashier efficiency and reliability. It can be seen that the present invention improves cashier efficiency.

[0036] Of course, it is not necessary to achieve all of the advantages described above at the same time to implement any product or method of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0038] Figure 1 A flowchart of a cashier method based on public network communication provided by an embodiment of the present invention;

[0039] Figure 2 A signaling diagram of a cashier method based on public network communication provided for an optional embodiment of the present invention;

[0040] Figure 3A block diagram of a cash register system based on public network communication provided by an embodiment of the present invention;

[0041] Figure 4 A block diagram of a server provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0042] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of 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.

[0043] The embodiment of the present invention provides a cash register method based on public network communication, such as Figure 1 As shown, the method includes:

[0044] S101. The merchant cashier server receives a payment request instruction sent by the cashier system, packages the payment request instruction with the merchant number information stored locally on the merchant cashier server, and obtains a payment request package, wherein the payment request instruction includes the cash register number and payment information, and the merchant number information includes the merchant number.

[0045] Optionally, in an optional embodiment of the present invention, the above-mentioned cash register system can be a system deployed in a cash register for generating and managing transaction orders. The cash register system can be an enterprise resource planning (ERP) system. The cash register system can establish a communication connection with the merchant cash register server through public network communication.

[0046] Optionally, in another optional embodiment of the present invention, the above-mentioned public network communication refers to a communication method for information exchange through the Internet. This communication method is based on the backbone and branch networks set up by network operators. Compared with traditional methods such as Bluetooth, local area network, and serial port, it has the characteristics of stable signal and large signal coverage. The information interaction in the present invention is realized by means of public network communication, which makes the present invention avoid the risk of payment process failure due to signal attenuation or signal interruption compared to the prior art method of information exchange through serial port, Bluetooth or local area network technology, and improves cashier efficiency and reliability.

[0047] Optionally, in another optional embodiment of the present invention, the above payment information includes but is not limited to: transaction amount, order number and payment method, etc.

[0048] S102, the merchant's cash register server sends the payment request package to the order push server, so that the order push server sends the payment request package and the unique serial number to the management information application via the individual push server, wherein the unique serial number is the unique serial number of the mobile payment terminal corresponding to the cash register number, and the management information application is deployed on the mobile payment terminal. The unique serial number is generated by the order push server according to the merchant number and the cash register number according to the preset serial number generation rules, and the unique serial number and the payment request package are used to trigger the management information application to complete the payment operation.

[0049] Optionally, in an optional embodiment of the present invention, the above-mentioned unique serial code can be generated by the order push server according to the correspondence between the merchant number, cash register number and terminal serial number of the mobile payment terminal stored locally, and the merchant number and the terminal serial number are used to find the corresponding merchant number and the terminal serial number of the mobile payment terminal, and the merchant number and the terminal serial number are used according to the preset serial code generation rules to generate a unique serial code that uniquely locates the mobile payment terminal. The present invention pre-stores the above-mentioned correspondence in the order push server, so that during the cashier process, the present invention can realize that the mobile payment terminal directly obtains the merchant number, omitting the step of manually entering the merchant number information by the mobile payment terminal in the prior art, thereby improving the cashier efficiency.

[0050] Optionally, in another optional embodiment of the present invention, the above-mentioned preset string code generation rule may be to concatenate the merchant number and the terminal serial number into a string, and then encrypt the string using a preset encryption algorithm to obtain a string of fixed length, and the fixed length string is the above-mentioned unique string code. Among them, the above-mentioned preset encryption algorithm may be the fifth version of the message digest algorithm (Message Digest Algorithm5, MD5). The present invention can avoid the risk of the above-mentioned payment request package being pushed to the wrong mobile payment terminal during the push process by setting a uniquely located unique string code for the mobile payment terminal.

[0051] Optionally, in another optional embodiment of the present invention, the above-mentioned individual push server may be a third-party server for pushing information to mobile smart terminals, and the above-mentioned smart terminals include but are not limited to: mobile payment terminals and mobile smart communication devices installed with the above-mentioned management information application. The above-mentioned individual push server may be configured to be unable to read the payment request package after receiving the unique serial code and payment request package sent by the order push server, and can only call the communication interface corresponding to the unique serial code according to the unique serial code, thereby forwarding the unique serial code and payment request package to the corresponding mobile payment terminal. Through the above-mentioned configuration, the present invention avoids the risk of the merchant's transaction information being stolen by the operator of the individual push server, and ensures the security of information transmission during the checkout process.

[0052] S103, the merchant cashier server receives the transaction result and processes the transaction result internally, wherein the transaction result is sent to the transaction result receiving server according to the interface address of the transaction result receiving server after the management information application completes the payment operation. The transaction result receiving server is deployed on the merchant cashier server. The interface address of the transaction result receiving server is sent through the unified notification interface message format when the merchant cashier server sends the payment request package to the order push server.

[0053] Optionally, in an optional embodiment of the present invention, the content of the above-mentioned internal circulation processing includes but is not limited to: account closing and archiving.

[0054] Optionally, in another optional embodiment of the present invention, the above-mentioned management information application may be a third-party application (Application, APP) based on a management information system (Management Information System, MIS), and the management information application may be deployed in the following mobile payment terminal.

[0055] Optionally, in another optional embodiment of the present invention, the above-mentioned transaction result receiving server is a server designated by the merchant for receiving transaction results. The server can be deployed in the merchant's cash register server or can be a separate server. The present invention does not impose too many restrictions on the specific deployment location of the transaction result receiving server.

[0056] Optionally, the present invention configures the management information application to send the transaction result to the transaction result receiving server designated by the merchant through public network communication after the payment operation is completed, thereby realizing closed-loop processing of the cashier process, so that the present invention improves the cashier efficiency compared to the prior art method of manually obtaining order information through a mobile payment terminal. At the same time, the above-mentioned transaction result transmission method avoids the risk of the personal push server stealing sensitive data in the transaction result, thereby ensuring the security of the cashier process.

[0057] The present invention introduces a unique serial code that can uniquely locate the mobile payment terminal, so that the cash register system can send the payment information to the corresponding mobile payment terminal, so that the mobile payment terminal completes the corresponding payment operation, omitting the step of manually operating the mobile payment terminal to pull the order information from the cash register system in the prior art, thereby improving the cash register efficiency. At the same time, the present invention sends the interface address of the transaction result receiving server specified by the merchant through a unified notification interface message format, so that the mobile payment terminal can directly send the transaction result to the above-mentioned transaction result receiving server through the interface address, avoiding the risk of the transaction information being stolen by the individual push server, and improving the security of the transaction information transmission. In addition, the present invention pre-stores the above-mentioned corresponding relationship in the order push server, so that in the cash register process, the mobile payment terminal can directly obtain the merchant number, omitting the step of manually entering the merchant number information by the mobile payment terminal in the prior art, thereby improving the cash register efficiency. Finally, the information transmission between each system, server and terminal in the present invention is realized by public network communication, so that the present invention avoids the risk of payment process failure due to signal attenuation or signal interruption compared with the prior art through local area network, Bluetooth or serial port, etc., and improves the cash register efficiency and reliability. It can be seen that the present invention improves the cash register efficiency.

[0058] Optionally, the merchant cashier server sends the payment request package to the order push server, so that the order push server sends the payment request package and the unique serial number to the management information application via the individual push server, including:

[0059] The order push server parses the received payment request package to obtain the merchant number and the cash register number, and generates a unique serial code for the mobile payment terminal according to the correspondence between the merchant number, the cash register number and the terminal serial number of the mobile payment terminal stored in the order push server and the preset serial code generation rule, and sends the payment request package and the unique serial code to the management information application via the individual push server, wherein the preset serial code generation rule is to concatenate the merchant number and the terminal serial number into a string, and then use a preset encryption algorithm to encrypt the string to obtain a fixed-length string, which is a unique string. One merchant number corresponds to multiple cash register numbers, and there is a one-to-one correspondence between the cash register number and the terminal serial number.

[0060] Optionally, the order push server sends the payment request package and the unique serial number to the management information application via the individual push server, including:

[0061] The Getui server reads the received unique serial code, calls the communication interface corresponding to the unique serial code, and sends the payment request package and the unique serial code to the management information application deployed on the mobile payment terminal.

[0062] Optionally, the unique serial number and payment request packet are used to trigger the management information application to complete the payment operation, including:

[0063] The management information application verifies the received unique string code. When the format and length of the unique string code meet the preset conditions, the management information application parses the payment request package and completes the payment operation based on the payment information by calling the payment plug-in corresponding to the payment information through the smart desktop.

[0064] Optionally, also include:

[0065] After the payment plug-in completes the payment operation, the transaction result is sent to the management information application through the smart desktop, and the management information application sends the transaction result to the transaction result receiving server according to the interface address of the transaction result receiving server.

[0066] To facilitate the understanding of the above-mentioned cashier method based on public network communication, please refer to the following Figure 2 An alternative embodiment of the present invention is shown to be understood:

[0067] like Figure 2 As shown, there is a transaction order, and the cashier enters the payment information of the order into the cash register.

[0068] Step S201: The cash register system generates a payment request instruction according to the cash register number and payment information in response to the input operation.

[0069] Step S202: The cashier system sends a payment request instruction to the merchant cashier server.

[0070] Step S203: The merchant cashier server responds to the payment request instruction by packaging the payment request instruction and the merchant number information to obtain a payment request package.

[0071] Step S204: The merchant's cashier server sends a payment request package to the order push server.

[0072] Step S205: The order push server parses the payment request packet and generates a unique serial number according to the merchant number and the cash register number and the preset serial number generation rule.

[0073] Step S206: The order push server sends a unique serial number and a payment request package to the individual push server.

[0074] Step S207: The personalization server searches for the target mobile payment terminal according to the unique serial code, and calls the communication interface corresponding to the target mobile payment terminal.

[0075] Step S208: The Personal Push server sends a unique serial code and a payment request packet to the target mobile payment terminal.

[0076] Step S209: The management information application on the target mobile payment terminal receives the unique serial code and the payment request packet, and determines whether the unique serial code meets the preset conditions. If so, step S210 is triggered, otherwise step S211 is triggered.

[0077] Step S210: The management information application on the target mobile payment terminal parses the payment request packet, completes the payment operation according to the payment information in the payment request packet, and generates a transaction result, triggering step S212.

[0078] Step S211: The target mobile payment terminal terminates the operation.

[0079] Step S212: The target mobile payment terminal obtains the interface address of the merchant's cashier server through the interface message, and sends the transaction result to the merchant's cashier server.

[0080] Step S213: The merchant server receives the transaction result and cancels the transaction order according to the transaction result.

[0081] Optionally, step S203 is Figure 1 A specific implementation of step S101 is shown. Step 204, step 205, step 206, step 207 and step 208 are Figure 1 A specific implementation of step S102 is shown. Step 209, step 210, step 212 and step 213 are Figure 1 A specific implementation of step S103 is shown.

[0082] The present invention introduces a unique serial code that can uniquely locate the mobile payment terminal, so that the cash register system can send the payment information to the corresponding mobile payment terminal, so that the mobile payment terminal completes the corresponding payment operation, omitting the step of manually operating the mobile payment terminal to pull the order information from the cash register system in the prior art, thereby improving the cash register efficiency. At the same time, the present invention uses a unified notification interface message format to receive the interface address of the transaction result receiving server specified by the merchant, so that the mobile payment terminal can directly send the transaction result to the above-mentioned transaction result receiving server through the interface address, avoiding the risk of transaction information being stolen by the individual push server, and improving the security of transaction information transmission. In addition, the present invention pre-stores the above-mentioned corresponding relationship in the order push server, so that the present invention can directly obtain the merchant number by the mobile payment terminal during the cash register process, omitting the step of manually entering the merchant number information by the mobile payment terminal in the prior art, thereby improving the cash register efficiency. Finally, the information transmission between each system, server and terminal in the present invention is realized by public network communication, so that the present invention avoids the risk of payment process failure due to signal attenuation or signal interruption compared with the prior art through local area network, Bluetooth or serial port, etc., and improves the cash register efficiency and reliability. It can be seen that the present invention improves the cash register efficiency.

[0083] Corresponding to the above-mentioned embodiment of the cash register method based on public network communication, the present invention also provides a cash register system based on public network communication, such as Figure 3 As shown, the system includes: a merchant cashier server 301, an order push server 302 and a mobile payment terminal 303, a management information application is deployed on the mobile payment terminal 303, the merchant cashier server 301 and the order push server 302 are communicated and connected, and the order push server 302 and the management information application on the mobile payment terminal 303 are communicated and connected via the individual push server.

[0084] The merchant cashier server 301 receives the payment request instruction sent by the cashier system, packages the payment request instruction with the merchant number information stored locally on the merchant cashier server 301, obtains a payment request package, and sends the payment request package to the order push server 302, wherein the payment request instruction includes the cash register number and payment information, and the merchant number information includes the merchant number.

[0085] The order push server 302 sends the received payment request package and unique serial code to the management information application 303 on the mobile payment terminal via the individual push server, wherein the unique serial code is the unique serial code of the mobile payment terminal 303 corresponding to the cash register number, and the unique serial code is generated by the order push server 302 according to the merchant number and the cash register number and the preset serial code generation rules, and the unique serial code and payment request package are used to trigger the management information application to complete the payment operation.

[0086] The management information application 303 on the mobile payment terminal receives the payment request package and the unique serial code, completes the payment operation, and sends the transaction result to the transaction result receiving server according to the interface address of the transaction result receiving server. The interface address of the transaction result receiving server is sent by the merchant cashier server 301 through the unified notification interface message format when sending the payment request package to the order push server 302. The transaction result receiving server is deployed on the merchant cashier server 301.

[0087] The merchant cashier server 301 receives the transaction result and processes the transaction result internally.

[0088] Optionally, the order push server 302 is specifically configured as:

[0089] The order push server parses the received payment request package to obtain the merchant number and the cash register number, and generates a unique serial code for the mobile payment terminal according to the correspondence between the merchant number, the cash register number and the terminal serial number of the mobile payment terminal stored in the order push server and the preset serial code generation rule, and sends the payment request package and the unique serial code to the management information application via the individual push server, wherein the preset serial code generation rule is to concatenate the merchant number and the terminal serial number into a string, and then use a preset encryption algorithm to encrypt the string to obtain a fixed-length string, which is a unique string. One merchant number corresponds to multiple cash register numbers, and there is a one-to-one correspondence between the cash register number and the terminal serial number.

[0090] Optionally, the mobile payment terminal 303 is specifically configured as follows:

[0091] The management information application on the mobile payment terminal verifies the received unique string code. When the format and length of the unique string code meet the preset conditions, the management information application parses the payment request package and, based on the payment information, calls the payment plug-in corresponding to the payment information through the smart desktop to complete the payment operation.

[0092] Optionally, the push server is configured as:

[0093] The Getui server reads the received unique serial code, calls the communication interface corresponding to the unique serial code, and sends the payment request package and the unique serial code to the management information application deployed on the mobile payment terminal.

[0094] Optionally, the mobile payment terminal 303 is further configured to:

[0095] After the payment plug-in completes the payment operation, the transaction result is sent to the management information application through the smart desktop, and the management information application sends the transaction result to the transaction result receiving server according to the interface address of the transaction result receiving server.

[0096] An embodiment of the present invention provides a server, such as Figure 4 As shown, including:

[0097] Processor 401;

[0098] The memory 402 is used to store instructions executable by the processor 401 .

[0099] The processor 401 is configured to execute instructions to implement any of the above-mentioned cashier methods based on public network communication.

[0100] An embodiment of the present invention provides a computer-readable storage medium. When instructions in the computer-readable storage medium are executed by a processor of a server, the server can execute any of the above-mentioned cashier methods based on public network communication.

[0101] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0102] 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 on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0103] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. It should also be noted that the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

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

[0105] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.

Claims

1. A cash register method based on public network communication, characterized in that: The method comprises: The merchant cashier server receives the payment request instruction sent by the cashier system, and packages the payment request instruction with the merchant number information stored locally on the merchant cashier server to obtain a payment request package, wherein the payment request instruction includes the cashier number and payment information, and the merchant number information includes the merchant number; The merchant cashier server sends the payment request packet to the order push server, so that the order push server parses the payment request packet, obtains the merchant number and the cash register number, and generates a unique serial code for the mobile payment terminal according to the correspondence between the merchant number, the cash register number and the terminal serial number of the mobile payment terminal stored in the order push server and the preset serial code generation rule, and sends the payment request packet and the unique serial code to the management information application via the individual push server, wherein the unique serial code is the unique serial code of the mobile payment terminal corresponding to the cash register number, and the management information application part The unique serial code is deployed on the mobile payment terminal, the unique serial code is generated by the order push server according to the merchant number and the cash register number in accordance with a preset serial code generation rule, the unique serial code and the payment request packet are used to trigger the management information application to complete the payment operation, the preset serial code generation rule is to concatenate the merchant number and the terminal serial number into a string, and then use a preset encryption algorithm to encrypt the string to obtain a string of fixed length, the fixed length string is the unique serial code, one merchant number corresponds to multiple cash register numbers, and there is a one-to-one correspondence between the cash register number and the terminal serial number; The merchant cashier server receives the transaction result and processes the transaction result internally, wherein the transaction result is sent to the transaction result receiving server according to the interface address of the transaction result receiving server after the management information application completes the payment operation, and the transaction result receiving server is deployed on the merchant cashier server. The interface address of the transaction result receiving server is sent through the unified notification interface message format when the merchant cashier server sends the payment request package to the order push server.

2. The method according to claim 1, characterized in that The step of sending the payment request packet and the unique serial number to the management information application via the personal push server includes: The personalization server reads the received unique serial code, calls the communication interface corresponding to the unique serial code, and sends the payment request packet and the unique serial code to the management information application deployed on the mobile payment terminal.

3. The method according to claim 1, characterized in that The unique serial code and the payment request packet are used to trigger the management information application to complete the payment operation, including: The management information application verifies the received unique string code. When the format and length of the unique string code meet the preset conditions, the management information application parses the payment request package and, based on the payment information, calls the payment plug-in corresponding to the payment information through the smart desktop to complete the payment operation.

4. The method according to claim 3, characterized in that Also includes: After the payment plug-in completes the payment operation, the transaction result is sent to the management information application through the smart desktop, and the management information application sends the transaction result to the transaction result receiving server according to the interface address of the transaction result receiving server.

5. A cash register system based on public network communication, characterized in that: The system comprises: a merchant cashier server, an order push server and a mobile payment terminal, wherein a management information application is deployed on the mobile payment terminal, the merchant cashier server is connected to the order push server in communication, and the order push server is connected to the management information application on the mobile payment terminal via an individual push server. The merchant cashier server receives the payment request instruction sent by the cashier system, packages the payment request instruction with the merchant number information stored locally on the merchant cashier server to obtain a payment request package, and sends the payment request package to the order push server, wherein the payment request instruction includes the cashier number and payment information, and the merchant number information includes the merchant number; The order push server parses the payment request packet to obtain the merchant number and the cash register number, and generates a unique serial code for the mobile payment terminal according to a preset serial code generation rule based on the correspondence between the merchant number, the cash register number and the terminal serial number of the mobile payment terminal stored in the order push server, and sends the payment request packet and the unique serial code to the management information application via the individual push server, wherein the unique serial code is the unique serial code of the mobile payment terminal corresponding to the cash register number, the management information application is deployed on the mobile payment terminal, the unique serial code is generated by the order push server according to the merchant number and the cash register number according to the preset serial code generation rule, the unique serial code and the payment request packet are used to trigger the management information application to complete the payment operation, and the preset serial code generation rule is The merchant number and the terminal serial number are concatenated into a character string, and then the character string is encrypted using a preset encryption algorithm to obtain a character string of fixed length, wherein the character string of fixed length is the unique serial code, and one merchant number corresponds to multiple cash register numbers, and there is a one-to-one correspondence between the cash register number and the terminal serial number; the management information application on the mobile payment terminal receives the payment request package and the unique serial code, completes the payment operation, and sends the transaction result to the transaction result receiving server according to the interface address of the transaction result receiving server, wherein the interface address of the transaction result receiving server is sent by the merchant cash register server through a unified notification interface message format when sending the payment request package to the order push server, and the transaction result receiving server is deployed on the merchant cash register server; The merchant cashier server receives the transaction result and processes the transaction result internally.

6. The cash register system according to claim 5, characterized in that: The mobile payment terminal is specifically configured as follows: The management information application on the mobile payment terminal verifies the received unique string code. When the format and length of the unique string code meet the preset conditions, the management information application parses the payment request package and, based on the payment information, calls the payment plug-in corresponding to the payment information through the smart desktop to complete the payment operation.

7. A server, characterized in that: include: processor; a memory for storing instructions executable by the processor; Wherein, the processor is configured to execute the instructions to implement the cashier method based on public network communication as described in any one of claims 1 to 4.

8. A computer-readable storage medium, when the instructions in the computer-readable storage medium are executed by a processor of a server, the server is enabled to execute the cashier method based on public network communication as described in any one of claims 1 to 4.