Movatterモバイル変換


[0]ホーム

URL:


CN120525480A - Multiplex order receiving method, apparatus, device, medium and program product - Google Patents

Multiplex order receiving method, apparatus, device, medium and program product

Info

Publication number
CN120525480A
CN120525480ACN202510673078.8ACN202510673078ACN120525480ACN 120525480 ACN120525480 ACN 120525480ACN 202510673078 ACN202510673078 ACN 202510673078ACN 120525480 ACN120525480 ACN 120525480A
Authority
CN
China
Prior art keywords
acquiring
payment
information
order
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.)
Pending
Application number
CN202510673078.8A
Other languages
Chinese (zh)
Inventor
杨志中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industrial and Commercial Bank of China Ltd ICBC
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Industrial and Commercial Bank of China Ltd ICBCfiledCriticalIndustrial and Commercial Bank of China Ltd ICBC
Priority to CN202510673078.8ApriorityCriticalpatent/CN120525480A/en
Publication of CN120525480ApublicationCriticalpatent/CN120525480A/en
Pendinglegal-statusCriticalCurrent

Links

Landscapes

Abstract

Translated fromChinese

本申请提供了一种复用收单方法,可以应用于物联网技术领域。该复用收单方法包括:响应于收单系统的收单请求,基于业务流水号生成包含唯一交易标识符的订单二维码;利用销售终端扫描订单二维码,获取业务信息与收单信息,收单信息包括收存金额、收存银行、收存户名、收存账号及缴款码;通过销售终端确认业务信息与收单信息,并执行收单操作;其中,销售终端预先关联多个收存银行、多个收存户名及多个收存账号,并在收单操作中支持动态切换关联的账户。本申请还提供了一种复用收单装置、设备、存储介质和程序产品。

The present application provides a multiplexing acquiring method that can be applied to the field of Internet of Things technology. The multiplexing acquiring method includes: generating an order QR code containing a unique transaction identifier based on the business serial number in response to an acquiring request from the acquiring system; using a sales terminal to scan the order QR code to obtain business information and acquiring information, the acquiring information including the deposit amount, deposit bank, deposit account name, deposit account number, and payment code; confirming the business information and acquiring information through the sales terminal, and executing the acquiring operation; wherein the sales terminal pre-associates multiple deposit banks, multiple deposit account names, and multiple deposit account numbers, and supports dynamic switching of associated accounts during the acquiring operation. The present application also provides a multiplexing acquiring device, equipment, storage medium, and program product.

Description

Multiplex order receiving method, apparatus, device, medium and program product
Technical Field
The application relates to the technical field of the internet of things, in particular to a multiplexing order-receiving method, a multiplexing order-receiving device, multiplexing order-receiving equipment, multiplexing order-receiving medium and multiplexing order-receiving program product.
Background
With the rapid development of electronic payment technology, the sales terminal (POS, pointofSale) is used as a multifunctional and intelligent payment processing device, and is widely applied to various business scenes and becomes an indispensable payment tool in modern economic activities. The POS terminal realizes automatic transfer of electronic funds through integrated wired or wireless network communication technology, not only supports traditional bank card consumption, but also is compatible with emerging payment modes such as two-dimension code payment and the like, and greatly improves the convenience, safety and efficiency of payment.
POS terminals are typically equipped with card readers or integrated circuit card (IC card, INTEGRATED CIRCUIT CARD) readers that are capable of quickly reading magnetic stripe or chip information on a bank card while supporting an operator to enter a transaction amount and directing the cardholder to enter personal identification information (e.g., a password) to complete an identity multiplexed receipt. The transaction information is then uploaded to the card issuing bank system for real-time processing through the Unionpay center or related payment network. And the card issuing bank accurately transfers the payment amount of the deducted customer to a merchant account associated with the POS terminal according to a preset POS file so as to ensure transparency and safety of the fund circulation.
In the field of two-dimensional code payment, the POS terminal further expands the payment capability, supports two modes of main scanning and scanned, and is compatible with various electronic payment modes such as bank aggregate payment, weChat payment, payment bank and the like. The diversified payment support not only meets diversified payment requirements of consumers, but also promotes seamless connection between merchants and consumers, and improves transaction efficiency and customer satisfaction.
Although POS terminals have achieved significant success in commercial applications, traditional one-user one-machine order-taking modes expose a number of drawbacks in scenarios involving order-taking requirements for multiple banks, multiple dedicated accounts. In the traditional mode, each bank and each account is provided with an independent POS terminal. This not only results in repeated purchases of POS devices and waste of resources, but also increases the burden on the order taker. In actual operation, a person is required to accurately select and switch among a plurality of POS terminal machines according to the payment demands of clients, the process is complex and error-prone, and the condition that a collection account is inconsistent with an actual collection account is easily caused, so that fund circulation errors, client complaints and even legal disputes are caused.
In the face of special requirements in order-receiving scenes related to a plurality of banks and a plurality of special accounts, how to optimize POS order-receiving modes, and realizing the order-receiving function of a POS terminal supporting a plurality of banks and a plurality of special accounts, becomes a key problem to be solved in the current payment technical field. The POS terminal is required to have stronger data processing and routing capacity, and further needs to be deeply integrated with back-end services such as a banking system, a payment network and the like, so that the accurate transfer of transaction information and the high-efficiency and safety of fund circulation are ensured. Meanwhile, optimization of user experience is considered, and through modes of simplifying operation flow, providing visual interface prompt and the like, operation difficulty and error rate of the order receiving personnel are reduced, and overall service efficiency and quality are improved.
Disclosure of Invention
In view of the foregoing, the present application provides a multiplex acquiring method, apparatus, device, medium, and program product.
According to the first aspect of the application, a multiplexing order receiving method is provided, which comprises the steps of responding to an order receiving request of an order receiving system, generating an order two-dimensional code containing a unique transaction identifier based on a service serial number, utilizing a sales terminal to scan the order two-dimensional code, acquiring service information and order receiving information, wherein the order receiving information comprises a receiving amount, a receiving bank, a receiving account number and a payment code, confirming the service information and the order receiving information through the sales terminal, and executing an order receiving operation, wherein the sales terminal is pre-associated with a plurality of receiving banks, a plurality of receiving account numbers and a plurality of receiving account numbers, and supporting dynamic switching of the associated accounts in the order receiving operation.
In some exemplary embodiments, before the order two-dimensional code is generated based on the service serial number in response to the order receiving request, the method further comprises the steps of collecting equipment information of the sales terminal, storing the equipment information in a server database, wherein the equipment information comprises equipment numbers, equipment models, communication addresses and communication keys, logging in the order receiving system through the sales terminal, and completing two-way authentication and system sign-in based on the encrypted communication keys.
In some exemplary embodiments, the method further includes pushing the receipt to a receipt system to update the pipeline status flag and corresponding receipt account details.
In some exemplary embodiments, generating the order two-dimensional code containing the unique transaction identifier based on the service serial number comprises combining the service serial number with the terminal number and the timestamp to generate the unique transaction identifier, generating the two-dimensional code based on the unique transaction identifier, and embedding the encrypted order information to obtain the order two-dimensional code.
In some exemplary embodiments, the payment mode of the order receiving operation comprises card swiping payment, reading bank card information and completing deduction through magnetic card swiping and integrated circuit card identification, main scanning payment, generating a payment two-dimension code for scanning code payment of the client mobile device, scanning the payment code of the client mobile device by scanning payment to complete payment, wherein the payment result can be displayed on a sales terminal in real time, and recording an encrypted transaction log.
In some exemplary embodiments, the point-of-sale terminal stores multiple deposit account information via a local database or configuration file, and supports dynamic switching between the multiple deposit accounts.
In some exemplary embodiments, performing two-way authentication and system sign-in based on an encrypted communication key comprises generating a dynamic session key pair through a hardware security module of a sales terminal, signing a public key in the dynamic session key pair, verifying the signature of the public key in the dynamic session key pair based on a server-side pre-stored public key, generating a shared key pair, and performing end-to-end encryption on transmission data by the sales terminal and the server-side by using the shared key, and performing data integrity and certificate verification to ensure identity authenticity. .
The second aspect of the application provides a multiplexing receipt device which comprises a generation module, an acquisition module and a receipt module, wherein the generation module is used for responding to a receipt request of a receipt system and generating an order two-dimensional code containing a unique transaction identifier based on a service serial number, the acquisition module is used for scanning the order two-dimensional code by using a sales terminal, acquiring service information and receipt information, the receipt information comprises a receipt amount, a receipt bank, a receipt user name, a receipt account number and a payment code, the receipt module is used for confirming the service information and the receipt information through the sales terminal and executing a receipt operation, and the sales terminal is pre-associated with a plurality of receipt banks, a plurality of receipt user names and a plurality of receipt account numbers and supports dynamic switching of the associated accounts in the receipt operation.
A third aspect of the application provides an electronic device comprising one or more processors and a memory for storing one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the method.
A fourth aspect of the application also provides a computer readable storage medium having stored thereon a computer program or instructions which when executed by a processor performs the steps of the above method.
The fifth aspect of the application also provides a computer program product comprising a computer program or instructions which, when executed by a processor, carries out the steps of the method described above.
Drawings
The foregoing and other objects, features and advantages of the application will be apparent from the following description of embodiments of the application with reference to the accompanying drawings, in which:
FIG. 1 schematically illustrates application scenario diagrams of multiplex acquiring methods, apparatuses, devices, media and program products according to embodiments of the present application;
fig. 2 schematically shows a flow chart of a method of multiplexing order receipts according to an embodiment of the application;
Fig. 3 schematically shows a flow chart of another method of multiplexing order collection according to an embodiment of the application;
fig. 4 schematically shows a block diagram of a multiplex acquiring apparatus according to an embodiment of the application, and
Fig. 5 schematically shows a block diagram of an electronic device adapted to implement a multiplex order reception method according to an embodiment of the application.
Detailed Description
Hereinafter, embodiments of the present application will be described with reference to the accompanying drawings. It should be understood that the description is only illustrative and is not intended to limit the scope of the application. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the application. It may be evident, however, that one or more embodiments may be practiced without these specific details. In addition, in the following description, descriptions of well-known structures and techniques are omitted so as not to unnecessarily obscure the present application.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The terms "comprises," "comprising," and/or the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It should be noted that the terms used herein should be construed to have meanings consistent with the context of the present specification and should not be construed in an idealized or overly formal manner.
Where a convention analogous to "at least one of A, B and C, etc." is used, in general such a convention should be interpreted in accordance with the meaning of one of skill in the art having generally understood the convention (e.g., "a system having at least one of A, B and C" would include, but not be limited to, systems having a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.).
Traditional POS order receiving system long-term relies on three-level architecture of terminal-acquirer-card organization, and the core logic is to realize strong coupling of terminal and specific order receiving bank through hardware binding. Under the architecture, each POS terminal device needs to be directly connected with a clearing system of a single acquiring bank through a physical private line (such as PSTN dialing and private line network) to form a one-to-one closed channel. The design results in high solidification of the functions of the terminal equipment, so that each POS terminal can only be in butt joint with a clearing channel of a single bank and cannot dynamically switch or be compatible with payment services of other banks. For example, if a customer needs to access the order receiving services of the bank a and the bank B at the same time, two independent terminals must be deployed to bind private networks of different banks respectively.
The defects of the architecture are particularly remarkable in a multi-bank order-receiving scene, and merchants need to configure independent terminals for different order-receiving banks, so that equipment redundancy, large occupied space and high maintenance cost are caused. Account switching relies on manual operations (e.g., terminal exchange, manual parameter entry), is not only time-consuming (3-5 minutes per switch on average), but also prone to transaction failure or funds mismatch due to operational errors. The order receiving system and the merchant sales terminal (such as a cash receiving system) are not deeply integrated, order information (such as commodity names and amounts) is needed to be input and output through manual input or USB flash disk input, the risk of data secondary input errors exists, and real-time synchronization of transaction flow and order data is difficult to realize. In addition, the traditional terminal mostly adopts a plaintext or simple encryption mode when transmitting sensitive information (such as bank account numbers and transaction amounts), has hidden danger of data leakage, and once a private network is attacked, the safety of the merchant and the consumer funds is threatened. The problems limit the efficiency and the safety of the traditional POS receipt system together, and are difficult to adapt to the high requirements of modern businesses on multi-account management, data interconnection and intercommunication and payment safety.
In order to solve the problems, the embodiment of the application provides a multiplexing order receiving method, wherein an order receiving service intelligent identification and dynamic interaction mechanism is introduced in a traditional POS order receiving process, and seamless switching and accurate order receiving of a POS terminal under a multi-bank and multi-account scene are realized through the interaction logic of a reconstruction terminal and a background system. Specifically, a multi-level deposit account relationship is preconfigured at a sales terminal (such as a merchant deposit system), so that the same merchant is supported to be associated with different bank accounts (such as an A-bank main account and a B-bank standby account) or different sub-merchant accounts (such as a chain store branch account). The terminal automatically matches the target account according to the transaction characteristics (such as order amount and payment channel), or the merchant actively selects to realize millisecond account switching, so that the operation of manually replacing the terminal or manually inputting the account is thoroughly replaced. The terminal integrates three payment modes of card swiping, main scanning and scanned, a consumer can freely select card insertion/card volatilization, show a payment code or scan a dynamic two-dimensional code of a merchant to finish payment, and the merchant can cover the requirements of the whole guest group without deploying a plurality of devices. And generating a unique Transaction Identifier (TID) based on the service serial number, and ensuring traceability and reconciliation of the order through the whole flow of order generation, payment processing and result feedback. Pushing the single receipt fruits to a receipt system, synchronously updating transaction states (such as 'successful payment' and 'transaction withdrawal') and triggering subsequent accounting processing to form a 'payment-clearing-settlement' full-link closed loop, so that the fund risk is reduced. Through the optimization, the method remarkably improves the automation degree and user experience of the order receiving operation, and simultaneously provides an account management scheme with low cost and high flexibility for merchants.
The embodiment of the application provides a multiplexing order receiving method, which comprises the steps of responding to an order receiving request of an order receiving system, generating an order two-dimensional code containing a unique transaction identifier based on a service serial number, utilizing a sales terminal to scan the order two-dimensional code, acquiring service information and order receiving information, wherein the order receiving information comprises a receiving amount, a receiving bank, a receiving user name, a receiving account number and a payment code, confirming the service information and the order receiving information through the sales terminal, and executing an order receiving operation, wherein the sales terminal is pre-associated with a plurality of receiving banks, a plurality of receiving user names and a plurality of receiving account numbers, and supporting dynamic switching of the associated accounts in the order receiving operation.
As shown in fig. 1, an application scenario 100 according to this embodiment may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104, and a server 105. The network 104 is a medium used to provide a communication link between the first terminal device 101, the second terminal device 102, the third terminal device 103, and the server 105. The network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
The user may interact with the server 105 via the network 104 using the first terminal device 101, the second terminal device 102, the third terminal device 103, to receive or send messages etc. Various communication client applications, such as a shopping class application, a web browser application, a search class application, an instant messaging tool, a mailbox client, social platform software, etc. (by way of example only) may be installed on the first terminal device 101, the second terminal device 102, and the third terminal device 103.
The first terminal device 101, the second terminal device 102, the third terminal device 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smartphones, tablets, laptop and desktop computers, and the like.
The server 105 may be a server providing various services, such as a background management server (by way of example only) providing support for websites browsed by the user using the first terminal device 101, the second terminal device 102, and the third terminal device 103. The background management server may analyze and process the received data such as the user request, and feed back the processing result (e.g., the web page, information, or data obtained or generated according to the user request) to the terminal device.
It should be noted that, the multiplexing acquirer method provided by the embodiment of the present application may be generally performed by the server 105. Accordingly, the multiplexing order receiving device provided by the embodiment of the present application may be generally disposed in the server 105. The multiplex acquiring method provided by the embodiment of the present application may also be performed by a server or a server cluster which is different from the server 105 and is capable of communicating with the first terminal device 101, the second terminal device 102, the third terminal device 103 and/or the server 105. Accordingly, the multiplex acquiring apparatus provided by the embodiment of the present application may be also provided in a server or a server cluster which is different from the server 105 and is capable of communicating with the first terminal device 101, the second terminal device 102, the third terminal device 103 and/or the server 105.
It should be understood that the number of terminal devices, networks and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
The multiplexing acquirer method according to the embodiment of the present application will be described in detail below with reference to the scenario described in fig. 1 through fig. 2 to 3.
Fig. 2 schematically shows a flow chart of a first multiplex order reception method according to an embodiment of the application.
As shown in fig. 2, the multiplexing acquirer method of this embodiment includes operations S210 to S230.
In operation S210, an order two-dimensional code including a unique transaction identifier is generated based on the service serial number in response to an order receipt request of the order receiving system.
In some exemplary embodiments, operation S210 includes operations S211-S212.
In operation S211, the service serial number is combined with the terminal number and the time stamp to generate a unique transaction identifier.
In practical implementation, the service serial number may be in the form of "ORD" +yearday+4-bit serial number, such as ORD202310010001, the terminal number may be a fixed number allocated when the device leaves the factory, such as DEV001, and the timestamp is accurate to seconds, and is in the format of YYYYMMDDHHMMSS, such as 20231001120000. This information is underlined to form the final unique transaction identifier ORD202310010001 DEV001_20231001120000. The method ensures that the identifier of each transaction is unique through multi-field combination, avoids order collision, and meanwhile, the identifier comprises the service serial number and the timestamp, thereby facilitating subsequent audit and tracing, and further, the identifier is changed along with time due to the introduction of the timestamp, so that the repetition risk is further reduced.
In operation S212, a two-dimensional code is generated based on the unique transaction identifier, and the encrypted order information is embedded, so as to obtain an order two-dimensional code.
In an embodiment of the application, the order receiving information includes, but is not limited to, a receipt amount including a transaction amount, such as 100.00 yuan, a receipt bank including a target bank name, such as "China Industrial and commercial Bank", a receipt user name including an account holder name, such as "Zhang Sano", a receipt account number including a bank account number, and a payment code, which is an optional field for a specific business scenario. The encryption process may employ symmetric encryption (e.g., advanced encryption standard-256 bits, AES-256) or asymmetric encryption (e.g., RSA). Taking an AES-256 encryption algorithm as an example, the specific steps are that order receiving information is converted into a JSON (fully called JavaScriptObjectNotation, which is a lightweight data exchange format) format, a pre-allocated Advanced Encryption Standard (AES) key (32 bytes) and a randomly generated initialization vector (IV, 16 bytes) are used for encrypting the JSON character string, encrypted binary data is converted into a Base64 (coding mode based on 64 printable characters) coding character string, and the Base64 character string is combined with a transaction identifier to generate final two-dimensional code content. The encryption mode ensures the security of the receipt information, and even if the two-dimensional code is illegally acquired, the sensitive information in the two-dimensional code cannot be directly read.
Further, in order to ensure the security and traceability of the transaction and the validity of the access of the order receiving system, the device registration and security authentication of the sales terminal need to be completed. Prior to step S210, the method further comprises operations S310-S320, see fig. 3.
In operation S310, device information of the sales terminal including a device number, a device model number, a communication address, and a communication key is collected and stored in a server database.
In the embodiment of the application, the equipment information is stored in the server database after being encrypted, and the secret key is protected by symmetric encryption or asymmetric encryption. The device number is a serial number (such as DEV 001) that uniquely identifies the point-of-sale terminal, and is used to ensure the uniqueness of the point-of-sale terminal and avoid repeated registration. The equipment model is a sales terminal hardware model (such as POS-X100), and hardware maintenance, compatibility test and batch upgrade are facilitated by recording the equipment model. The communication address is the network address of the sales terminal (e.g. 192.168.1.100 or MAC address 00:1A:2B:3C:4D:5E), and by recording the communication address, the network location of the device can be located, and abnormal access behavior is monitored. The communication key is used for the subsequent two-way authentication key (such as an AES-256 key 32-bit random character string), and the communication key is stored for the device and the server for encrypted communication, so that data leakage or tampering is prevented.
The scheme of the embodiment of the application realizes unified standardized management of equipment information through structured storage, supports flexible extension fields to adapt to service dynamic changes, stores a communication key by adopting an AES-256 encryption technology, ensures data transmission safety by combining with an HTTPS/TLS protocol, can effectively resist safety risk TLS, and ensures compliance audit requirements of industries such as finance, medical treatment and the like by ensuring that HTTPS (hyper text transmission safety protocol) and TLS (transport layer safety protocol) are core technologies for ensuring network communication safety and are in close cooperation to realize data encryption, identity verification and integrity protection.
In operation S320, the sales terminal logs in to the order receiving system to complete the two-way authentication and system check-in based on the encrypted communication key.
In the embodiment of the application, the sales terminal verifies the legitimacy of the digital certificate of the order receiving system through the preset root certificate or public key library, ensures that the communication object is a real system and prevents the falsification of a middleman. The acquiring system confirms that the identity of the terminal is legal and is not tampered through the unique identification (such as a serial number and a certificate fingerprint) of the device and dynamic signature verification (such as a device private key signature) so as to prevent the counterfeit terminal from accessing. When the terminal is accessed for the first time, equipment information (such as IP and position) is registered to the order receiving system after two-way authentication, the system distributes a unique terminal number and records the state, and in the signing process, the order receiving system issues parameters such as a merchant number, a key index, a transaction allowance and the like, and the terminal locally stores and activates a service function. Through the three steps of authentication, registration and authorization, only legal equipment is ensured to be accessed, only authorized equipment is ensured to develop business, and meanwhile, through a dynamic key and state synchronization mechanism, the safe and reliable communication between the sales terminal and the order receiving system is realized, and the high safety and high availability requirements of a financial payment scene are met.
In some exemplary embodiments, operation S320 includes operations S321-S323.
In operation S321, a dynamic session key pair is generated by a hardware security module of the sales terminal, and a public key of the dynamic session key pair is signed.
In the embodiment of the application, the HSM chip is arranged in the sales terminal, the temporary key pair is generated based on the elliptic curve algorithm by calling the key generation interface of the HSM chip, the generated temporary key pair comprises a private key and a public key, the temporary key pair has the characteristics of temporary property and safety, the new key pair is generated in each session, the risk of long-term key leakage is avoided, and the HSM can provide physical attack resistance protection, so that the private key cannot be extracted.
In operation S322, the signature of the public key in the dynamic session key pair is verified based on the server-side pre-stored public key, and the shared key pair is generated. The method comprises the steps of signing an ECC public key (namely a public key (PubKey_ECC) generated based on an elliptic curve encryption algorithm (EllipticCurveCryptography, ECC) and commonly used for key negotiation or data encryption) by using a preset RSA private key (namely a private key (PrivKey _RSA) generated based on an RSA algorithm and used for signing data, enabling the identity authenticity of a signer to be guaranteed), sending the signed ECC public key to a server, generating an ECC key pair after the server verifies the signature, and negotiating a shared key as a session key by two parties through an elliptic curve diffie-Hellman key exchange algorithm (ECDH, ellipticCurveDiffie-Hellman) algorithm, wherein ECDH is a key negotiation protocol based on elliptic curve cryptography, enabling the two parties to generate the shared key through exchanging the public key without directly transmitting the key, and ensuring that the identity of the two parties is true and the key negotiation process is not tampered through signature verification and ECDH key negotiation.
In operation S323, the sales terminal and the server end encrypt the transmission data end-to-end using the shared key, and perform data integrity and certificate verification to ensure identity authenticity.
In the embodiment of the application, the two parties carry out advanced encryption standard on the transmission data based on the negotiated shared secret key, carry out end-to-end encryption, verify the integrity of the data through or digital signature, ensure the authenticity of the identity through certificate verification and prevent replay attack through a time stamp and random number mechanism, thereby establishing a complete secure communication channel. By establishing a secure channel, confidentiality, integrity and playback resistance of data transmission are ensured, illegal device access is prevented by strong association of a receipt device number (such as a POS terminal ID and an IoT device serial number) and an encryption key, and key management efficiency is optimized and frequent re-authentication is avoided on the premise of ensuring security by multiplexing and updating the key.
The security communication channel ensures the security of data transmission through a multi-level mechanism, wherein confidentiality guarantee relies on a high-intensity encryption algorithm (such as AES) to encrypt the data end to end, and the encryption process covers the whole process from data generation to data reception, so that only authorized parties with legal keys can decrypt the data, and network interception and flow analysis attacks are effectively resisted. Even if an attacker intercepts ciphertext, the ciphertext cannot be cracked in a reasonable time, the integrity check generates a data check value through a message authentication code (HMAC-SHA 256) or a digital signature (RSA/ECDSA), and a receiver verifies whether the data is tampered by recalculating the check value and comparing the check value with a transmission value. The mechanism can detect modification of any bit level, ensure the credibility of data sources, prevent middle people from falsifying sensitive information such as transaction amount, instruction parameters and the like, verify the authenticity of identities of two communication parties by means of a digital certificate or asymmetric signature technology, prevent counterfeiting or middle people from attacking, ensure the communication with a real service end by verifying the validity period, the revocation state and a signature chain of the certificate, prevent phishing attack or hijacking session of the counterfeiting service end, resist replay attack by embedding a timestamp, a random number or an incremental serial number in a message, and reject repeated or expired messages by checking a time window (such as +/-5 minutes) or the uniqueness of the serial number by a receiver. For example, if the timestamp in a payment request exceeds the expiration date, the system will discard the request directly, preventing an attacker from intercepting the old message and resubmitting. Forward secrecy uses a temporary key exchange (e.g., ECDHE) to generate a short-term session key, each session generates an independent short-term session key, and the long-term key is used only for identity authentication and not data encryption. Even if the server private key is revealed, the attacker still cannot decrypt the history communication record because the session key is destroyed as the session ends. Dynamic defenses actively defend against threats by periodic rotation of keys (e.g., updated every 15 minutes) and abnormal behavior monitoring (e.g., pattern analysis of traffic bursts, off-time accesses, etc.). The system can block suspicious requests in real time, and dynamically adjust the protection strategy in combination with threat information to form a deep protection system covering the whole transmission process. The mechanism combines four dimensions of encryption, authentication, verification and dynamic defense, and constructs a full-closed-loop security guarantee from data generation to receiving, so that a mainstream attack means in the current network environment can be effectively achieved.
Returning to fig. 2, in operation S220, the sales terminal is utilized to scan the order two-dimensional code, obtain the service information and the order receiving information, and the order receiving information includes the deposit amount, the deposit bank, the deposit user name, the deposit account number and the payment code.
In the embodiment of the application, the sales terminal associates a plurality of receiving banks, a plurality of receiving user names and a plurality of receiving account numbers in advance, and supports dynamic switching of the associated accounts in the order receiving operation. Preferably, the sales terminal stores a plurality of the storage account information through a local database or a profile. The sales terminal scans the order two-dimension code to obtain service information and order information, and the specific process is that the terminal camera scans the two-dimension code to read the original data, analyzes the transaction identifier and the encrypted order information, decrypts the order information by using the stored decryption key, verifies the validity of the transaction identifier (such as checking whether the time stamp is in the validity period or not), and finally displays the decrypted order information on the terminal interface. In this process, the system supports the merchant to dynamically switch between a plurality of pre-stored bank accounts. The sales terminal interface presents the currently selected bank account information, the list of other accounts that can be switched, and the account switch button. The account information is stored in an encryption database of the terminal, each account record covers the contents of bank names, account types, the encrypted stored account numbers, account holders, account opening information, last use time and the like, merchants can switch among different accounts through simple interface operation, and the system can update target account information of transactions in real time.
The sales terminal is flexible and diverse in account association through pre-associating a plurality of deposit banks, user names and account numbers, can meet the demand of different scene receipts, enhances the flexibility of business processing, supports account dynamic switching in the receipts operation, is convenient and efficient to operate, does not need complicated setting, improves user experience, ensures the accuracy and safety of information through multiple links, prevents information leakage through encryption storage, is intuitive and easy to use in interface design, facilitates merchants to know account states and switch, is perfect in account information management, stores detailed and updates transaction target account information in real time, and ensures accurate and traceable transactions.
In operation S230, service information and order receiving information are confirmed through the sales terminal, and an order receiving operation is performed.
In some exemplary embodiments, the payment mode of the order receiving operation comprises card swiping payment, reading bank card information and completing payment deduction through magnetic card swiping and integrated circuit card identification, being applicable to a bank card with a magnetic stripe or a chip, main scanning payment, scanning code payment by a client mobile device through generating a payment two-dimensional code, and scanned payment, scanning the payment code of the client mobile device to complete payment, wherein the payment result can be displayed on a sales terminal in real time, and recording an encrypted transaction log.
For example, a certain chain restaurant supports three modes of card swiping payment, main scanning payment (generating a merchant two-dimensional code) and scanned payment (scanning a customer payment code), the payment mode can be dynamically switched according to the customer demand, real-time feedback of the payment result is ensured, and the transaction log is safely stored.
The merchant selects a payment mode on a sales terminal interface, wherein the payment mode comprises card swiping payment, a customer inserts or lightly touches a bank card (magnetic stripe/chip card), a terminal reads card information and verifies card validity, main scanning payment, the terminal dynamically generates a payment two-dimensional code (comprising merchant ID, order number and amount), the customer finishes payment by using WeChat/payment precious scanning codes, scanned payment is performed, the terminal scans a payment code displayed by a customer mobile device, and an encrypted payment instruction in the code is analyzed. Meanwhile, the sales terminal display can show business information (order amount, commodity detail) and receipt information (payment mode and target account), and the merchant triggers a payment request after confirmation. And the payment result is returned to the terminal in real time through the bank/third party payment platform, and the 'successful payment' or failure reasons (such as insufficient balance and abnormal card state) are displayed. The terminal encrypts and stores the transaction data into a local database (AES-256 encryption) to form an encrypted transaction log, wherein the log field comprises order number, payment mode, transaction time, payment result, target account, equipment ID and sensitive information of a merchant operator (such as four bits after a bank card number and payment code fragments) for desensitization treatment (such as x and x 1234).
According to the scheme provided by the embodiment of the invention, multi-mode payment can be supported, different customer preferences are met, the processing efficiency of the order in the peak period is improved by 40%, meanwhile, the encrypted log is supported to be inquired according to the order number and the time range, and the supervision audit requirement is met.
Based on the multiplexing receipt method shown in fig. 2 and fig. 3, in order to acquire information of the receipt account in real time, the method may further include pushing the receipt to the receipt system to update the flow status flag and the corresponding receipt account details.
For example, conventional reconciliation requires manual derivation of terminal transaction data for comparison with the order receiving system, which is time consuming and error prone. And pushing the result to the order receiving system immediately after the sale terminal successfully pays. The order receiving system automatically matches orders and updates states, and account checking efficiency can be effectively improved. The account-arriving time of the cross-border transaction is uncertain, the merchant is difficult to grasp the fund state in real time, and after the receipt system receives pushing, the merchant is informed of account-arriving information through a short message/mail, so that the merchant can check account balance and transaction detail in real time.
In the first embodiment, a teaching institution provides three classes of courses of sports, literature and art, and customers can pay the academic fee of different courses through a unified order two-dimension code. The institution needs to dynamically match corresponding receipts accounts (such as a sports course receives an A bank account, a literature course receives a B bank account, and an art course receives a C bank account) according to courses selected by clients, and records payment codes for subsequent reconciliation.
The local encryption database of the sales terminal pre-stores the mapping relation between courses and accounts:
Sports course→A bank account (account number: ENC_XXXXXX1)
Literature course → bank account B (account number: ENC_XXXXX2)
Art course→C bank account (account number: ENC_XXXX3)
Account information is stored encrypted (e.g., AES-256) and only authorized administrators may modify it.
The customer presents an ORDER two-dimensional code, the sales terminal camera analyzes the two-dimensional code after scanning, the service information comprises a course name (already-matched), an ORDER number (ORDER 20231001-001), and the ORDER receiving information comprises a receiving amount (besides 5000), a receiving bank (encryption), a receiving account number (encryption) and a payment code (PAY 20231001-ABC). And the sales terminal automatically selects an A bank account according to the course name 'sports' query mapping table. And decrypting the bank name, the account number and the family name in the order receiving information by using a prestored A bank account decryption key. The sales terminal displays the decrypted order information (bank A, account number: 6228 x 1234, family name: XX institution), and the institution confirms the payment. The terminal encryption database records transaction details including order numbers, course names, target accounts, payment codes, transaction time and finally account time.
The multiplexing order receiving method described based on fig. 2-3 provides a multiplexing order receiving POS terminal based on modular design, which can realize the multiplexing order receiving method, and describes the multiplexing order receiving POS terminal in detail.
The embodiment of the application provides a modularized and highly-multiplexing intelligent POS terminal, which realizes seamless switching and efficient order collection of multiple banks and multiple accounts through the collaborative design of hardware and software. The POS terminal comprises an image acquisition and identification module, a card swiping and IC card identification module, an information display module, an information processing and storage module and a communication module.
The image acquisition and identification module can support optical signal identification and a main scanning mode and a scanned mode, wherein the optical signal identification is based on a high-resolution camera and an image processing algorithm, quick analysis of bar codes/two-dimensional codes is supported, a merchant scans a payment code presented by a consumer through a terminal in the main scanning mode, and the terminal dynamically generates a merchant collection code (including a gold amount and an order number) for the consumer to pay by scanning the code in the scanned mode.
The card swiping and IC card identification module supports magnetic stripe card, IC card and NFC non-connected payment, and simultaneously, sensitive information such as card number, validity period and the like is encrypted in real time through a hardware encryption module (such as HSM).
The information display module can perform multi-interface interaction, and comprises the steps of displaying operation menus such as collection, refund, account checking and the like, dynamically displaying key information such as transaction amount, payment mode, merchant name and the like, and generating an encrypted collection code based on order information in real time to support a self-defined validity period (such as 1 minute).
The information processing and storage module can process tasks such as image recognition, card transaction, network communication and the like in parallel, can store real-time transaction data and temporary files, and can store transaction logs, merchant configuration and encryption keys.
The communication module is used for the communication between the terminal equipment and the remote background system.
According to the POS terminal provided by the embodiment of the application, the functions of basic data processing, data storage and data communication can be provided, the whole operation flow of the receipt terminal is completed, the seamless switching between different banks and different accounts is realized, the accurate and convenient receipt operation is ensured, the POS terminal is multiplexed in multiple accounts, the purchasing and maintenance cost of the POS terminal is effectively reduced, the quick payment information acquisition and accurate processing are realized, the transaction time is shortened, the payment experience of consumers is improved, and the fund safety of the customers is ensured.
For example, a supermarket has 2000 stores in the country, POS terminals of different banks are required to be configured for each store, and management is complicated and cost-intensive. After the POS terminal is deployed, the store accounts are uniformly configured through the management background. The terminal automatically switches to the corresponding bank account according to the store ID, so that 'one machine with multiple functions' is realized. The hardware purchasing cost is reduced by 62%, the operation and maintenance efficiency is improved by 75%, and the customer complaint rate is reduced by 40%. Through the modularized design, multi-account multiplexing and safe encryption technology, the POS terminal has high efficiency, low cost and safe.
Based on the multiplexing order receiving method, the embodiment of the application also provides a multiplexing order receiving device. The device will be described in detail below in connection with fig. 4.
Fig. 4 schematically shows a block diagram of a multiplexing order-receiving apparatus according to an embodiment of the present application.
As shown in fig. 4, the multiplex acquiring apparatus 800 of this embodiment includes a generating module 810, an acquiring module 820, and an acquiring module 830.
The generating module 810 is configured to generate an order two-dimensional code including a unique transaction identifier based on the service serial number in response to an order receiving request of the order receiving system. In an embodiment, the generating module 810 may be configured to perform the operation S210 described above, which is not described herein.
The obtaining module 820 is configured to scan the two-dimensional code of the order with the sales terminal, obtain the service information and the order receiving information, and the order receiving information includes a receiving amount, a receiving bank, a receiving user name, a receiving account number, and a payment code, where the sales terminal associates in advance a plurality of receiving banks, a plurality of receiving user names, and a plurality of receiving account numbers, and supports dynamic switching of the associated accounts in the order receiving operation. In an embodiment, the obtaining module 820 may be configured to perform the operation S220 described above, which is not described herein.
And the order receiving module 830 is configured to confirm the service information and the order receiving information through the sales terminal, and perform an order receiving operation. In an embodiment, the order receiving module 830 may be configured to perform the operation S230 described above, which is not described herein.
According to an embodiment of the present application, the multiplex acquiring device 800 may further include an acquisition module 840 and an authentication module 850.
The collection module 840 is configured to collect device information of the sales terminal, and store the device information in the server database, where the device information includes a device number, a device model number, a communication address, and a communication key. In an embodiment, the acquisition module 840 may be configured to perform the operation S310 described above, which is not described herein.
The authentication module 850 is used for logging in the order receiving system through the sales terminal to complete the bidirectional authentication and system sign-in based on the encryption communication key. In an embodiment, the authentication module 850 may be used to perform the operation S320 described above, which is not described herein.
Any of the generation module 810, the acquisition module 820, and the order receiving module 830 may be combined in one module to be implemented, or any of the modules may be split into a plurality of modules, according to an embodiment of the present application. Or at least some of the functionality of one or more of the modules may be combined with, and implemented in, at least some of the functionality of other modules. At least one of the generating module 810, the acquiring module 820 and the acquiring module 830 may be implemented at least in part as hardware circuitry, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or in hardware or firmware in any other reasonable way of integrating or packaging the circuitry, or in any one of or a suitable combination of three of software, hardware and firmware, according to embodiments of the present application. Or at least one of the generation module 810, the acquisition module 820 and the order taking module 830 may be at least partially implemented as computer program modules that, when executed, perform the corresponding functions.
Fig. 5 schematically shows a block diagram of an electronic device adapted to implement a multiplex order reception method according to an embodiment of the application.
As shown in fig. 5, the electronic device 900 according to the embodiment of the present application includes a processor 901 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 902 or a program loaded from a storage section 908 into a Random Access Memory (RAM) 903. The processor 901 may include, for example, a general purpose microprocessor (e.g., a CPU), an instruction set processor and/or an associated chipset and/or a special purpose microprocessor (e.g., an Application Specific Integrated Circuit (ASIC)), or the like. Processor 901 may also include on-board memory for caching purposes. Processor 901 may include a single processing unit or multiple processing units for performing the different actions of the method flows according to embodiments of the application.
In the RAM903, various programs and data necessary for the operation of the electronic device 900 are stored. The processor 901, the ROM902, and the RAM903 are connected to each other by a bus 904. The processor 901 performs various operations of the method flow according to an embodiment of the present application by executing programs in the ROM902 and/or the RAM 903. Note that the program may be stored in one or more memories other than the ROM902 and the RAM 903. The processor 901 may also perform various operations of the method flow according to embodiments of the present application by executing programs stored in one or more memories.
According to an embodiment of the application, the electronic device 900 may also include an input/output (I/O) interface 905, the input/output (I/O) interface 905 also being connected to the bus 904. The electronic device 900 may also include one or more of an input portion 906 including a keyboard, a mouse, etc., an output portion 907 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), etc., and a speaker, etc., a storage portion 908 including a hard disk, etc., and a communication portion 909 including a network interface card such as a LAN card, a modem, etc., connected to an input/output (I/O) interface 905. The communication section 909 performs communication processing via a network such as the internet. The drive 910 is also connected to an input/output (I/O) interface 905 as needed. A removable medium 911 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is installed as needed on the drive 910 so that a computer program read out therefrom is installed into the storage section 908 as needed.
The present application also provides a computer-readable storage medium that may be included in the apparatus/device/system described in the above embodiments, or may exist alone without being assembled into the apparatus/device/system. The computer-readable storage medium carries one or more programs which, when executed, implement methods in accordance with embodiments of the present application.
According to embodiments of the application, the computer-readable storage medium may be a non-volatile computer-readable storage medium, which may include, for example, but is not limited to, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. For example, according to embodiments of the application, the computer-readable storage medium may include ROM902 and/or RAM903 and/or one or more memories other than ROM902 and RAM903 described above.
Embodiments of the present application also include a computer program product comprising a computer program containing program code for performing the method shown in the flowcharts. The program code means for causing a computer system to carry out the multiplex acquiring method provided by the embodiment of the application when the computer program product is run in the computer system.
The above-described functions defined in the system/apparatus of the embodiment of the present application are performed when the computer program is executed by the processor 901. The systems, apparatus, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the application.
In one embodiment, the computer program may be based on a tangible storage medium such as an optical storage device, a magnetic storage device, or the like. In another embodiment, the computer program may also be transmitted, distributed, and downloaded and installed in the form of a signal on a network medium, via communication portion 909, and/or installed from removable medium 911. The computer program may comprise program code that is transmitted using any appropriate network medium, including but not limited to wireless, wireline, etc., or any suitable combination of the preceding.
In such an embodiment, the computer program may be downloaded and installed from the network via the communication portion 909 and/or installed from the removable medium 911. The above-described functions defined in the system of the embodiment of the present application are performed when the computer program is executed by the processor 901. The systems, devices, apparatus, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the application.
According to embodiments of the present application, program code for carrying out computer programs provided by embodiments of the present application may be written in any combination of one or more programming languages, and in particular, such computer programs may be implemented in high-level procedural and/or object-oriented programming languages, and/or in assembly/machine languages. Programming languages include, but are not limited to, such as Java, c++, python, "C" or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of remote computing devices, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., connected via the Internet using an Internet service provider).
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
Those skilled in the art will appreciate that the features recited in the various embodiments of the application can be combined and/or combined in a variety of ways, even if such combinations or combinations are not explicitly recited in the present application. In particular, the features recited in the various embodiments of the application can be combined and/or combined in various ways without departing from the spirit and teachings of the application. All such combinations and/or combinations fall within the scope of the application.
The embodiments of the present application are described above. These examples are for illustrative purposes only and are not intended to limit the scope of the present application. Although the embodiments are described above separately, this does not mean that the measures in the embodiments cannot be used advantageously in combination. Various alternatives and modifications can be made by those skilled in the art without departing from the scope of the application, and such alternatives and modifications are intended to fall within the scope of the application.

Claims (11)

Translated fromChinese
1.一种复用收单方法,其特征在于,所述方法包括:1. A multiplexing acquiring method, characterized in that the method comprises:响应于收单系统的收单请求,基于业务流水号生成包含唯一交易标识符的订单二维码;In response to the acquiring system's acquiring request, generate an order QR code containing a unique transaction identifier based on the business serial number;利用销售终端扫描所述订单二维码,获取业务信息与收单信息,所述收单信息包括收存金额、收存银行、收存户名、收存账号及缴款码;Scan the order QR code using a sales terminal to obtain business information and payment information, including the deposit amount, deposit bank, deposit account name, deposit account number, and payment code;通过销售终端确认所述业务信息与所述收单信息,并执行收单操作;Confirm the business information and the acquiring information through the sales terminal and perform the acquiring operation;其中,所述销售终端预先关联多个收存银行、多个收存户名及多个收存账号,并在收单操作中支持动态切换关联的账户。The sales terminal is pre-associated with multiple deposit banks, multiple deposit account names, and multiple deposit account numbers, and supports dynamic switching of associated accounts during the acquiring operation.2.根据权利要求1所述的方法,其特征在于,在所述响应于收单请求,基于业务流水号生成订单二维码之前,所述方法还包括:2. The method according to claim 1, characterized in that before generating the order QR code based on the business serial number in response to the acquiring request, the method further comprises:采集销售终端的设备信息并存储至服务端数据库,所述设备信息包括设备编号、设备型号、通信地址以及通信密钥;Collect the device information of the sales terminal and store it in the server database. The device information includes the device number, device model, communication address and communication key;通过所述销售终端登录收单系统,完成基于加密通信密钥的双向认证及系统签到。Log in to the acquiring system through the sales terminal to complete two-way authentication and system sign-in based on the encrypted communication key.3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:3. The method according to claim 1 or 2, further comprising:将收单结果推送至所述收单系统,以更新流水状态标志以及对应的收存账户明细。The acquiring result is pushed to the acquiring system to update the transaction status flag and the corresponding acquiring account details.4.根据权利要求1所述的方法,其特征在于,所述基于业务流水号生成包含唯一交易标识符的订单二维码包括:4. The method according to claim 1, wherein generating an order QR code containing a unique transaction identifier based on the business serial number comprises:将所述业务流水号与终端编号、时间戳组合生成唯一交易标识符;Combining the business serial number with the terminal number and timestamp to generate a unique transaction identifier;基于所述唯一交易标识符生成二维码,并嵌入加密后的收单信息,得到订单二维码。A QR code is generated based on the unique transaction identifier and the encrypted acquiring information is embedded therein to obtain an order QR code.5.根据权利要求1所述的方法,其特征在于,所述收单操作的支付方式包括:5. The method according to claim 1, wherein the payment method of the acquiring operation includes:刷卡支付,通过磁卡刷卡及集成电路卡识别,读取银行卡信息并完成扣款;Card payment: through magnetic card swipe and integrated circuit card recognition, bank card information is read and payment is completed;主扫支付,生成支付二维码供客户移动设备扫码支付;以及Main Scan Payment, which generates a payment QR code for customers to scan with their mobile devices; and被扫支付,扫描客户移动设备的付款码完成支付;Scan to pay, scan the payment code of the customer's mobile device to complete the payment;其中,支付结果能够实时在所述销售终端上显示,并记录加密交易日志。The payment result can be displayed in real time on the sales terminal and an encrypted transaction log can be recorded.6.根据权利要求1所述的方法,其特征在于,所述销售终端通过本地数据库或配置文件存储多个收存账户信息;以及6. The method according to claim 1, wherein the sales terminal stores information of multiple deposit accounts via a local database or configuration file; and多个收存账户之间支持动态切换。Dynamic switching is supported between multiple collection and storage accounts.7.根据权利要求2所述的方法,其特征在于,所述完成基于加密通信密钥的双向认证及系统签到包括:7. The method according to claim 2, wherein completing the two-way authentication and system sign-in based on the encrypted communication key comprises:通过销售终端的硬件安全模块生成动态会话密钥对,并对所述动态会话密钥对中的公钥进行签名;Generate a dynamic session key pair through the hardware security module of the sales terminal, and sign the public key in the dynamic session key pair;基于服务端预存公钥对所述动态会话密钥对中的公钥的签名进行验证,并生成共享密钥对;Verify the signature of the public key in the dynamic session key pair based on the public key pre-stored on the server, and generate a shared key pair;所述销售终端与所述服务端利用所述共享密钥对传输数据进行端到端加密,并进行数据完整性以及证书校验,以确保身份真实性。The sales terminal and the server use the shared key to perform end-to-end encryption on the transmitted data, and perform data integrity and certificate verification to ensure identity authenticity.8.一种复用收单装置,其特征在于,所述装置包括:8. A multiplexing acquiring device, characterized in that the device comprises:生成模块,用于响应于收单系统的收单请求,基于业务流水号生成包含唯一交易标识符的订单二维码;A generating module, configured to generate an order QR code containing a unique transaction identifier based on the business serial number in response to an acquiring request from the acquiring system;获取模块,用于利用销售终端扫描所述订单二维码,获取业务信息与收单信息,所述收单信息包括收存金额、收存银行、收存户名、收存账号及缴款码;An acquisition module is used to scan the order QR code using a sales terminal to obtain business information and acquiring information, wherein the acquiring information includes the deposit amount, deposit bank, deposit account name, deposit account number, and payment code;收单模块,用于通过销售终端确认所述业务信息与所述收单信息,并执行收单操作;The acquiring module is used to confirm the business information and the acquiring information through the sales terminal and perform the acquiring operation;其中,所述销售终端预先关联多个收存银行、多个收存户名及多个收存账号,并在收单操作中支持动态切换关联的账户。The sales terminal is pre-associated with multiple deposit banks, multiple deposit account names, and multiple deposit account numbers, and supports dynamic switching of associated accounts during the acquiring operation.9.一种电子设备,包括:9. An electronic device comprising:一个或多个处理器;one or more processors;存储器,用于存储一个或多个计算机程序,a memory for storing one or more computer programs,其特征在于,所述一个或多个处理器执行所述一个或多个计算机程序以实现根据权利要求1~7中任一项所述方法的步骤。It is characterized in that the one or more processors execute the one or more computer programs to implement the steps of the method according to any one of claims 1 to 7.10.一种计算机可读存储介质,其上存储有计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时实现根据权利要求1~7中任一项所述方法的步骤。10. A computer-readable storage medium having a computer program or instruction stored thereon, wherein the computer program or instruction, when executed by a processor, implements the steps of the method according to any one of claims 1 to 7.11.一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时实现根据权利要求1~7中任一项所述方法的步骤。11. A computer program product, comprising a computer program or instructions, wherein when the computer program or instructions are executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
CN202510673078.8A2025-05-232025-05-23Multiplex order receiving method, apparatus, device, medium and program productPendingCN120525480A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202510673078.8ACN120525480A (en)2025-05-232025-05-23Multiplex order receiving method, apparatus, device, medium and program product

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202510673078.8ACN120525480A (en)2025-05-232025-05-23Multiplex order receiving method, apparatus, device, medium and program product

Publications (1)

Publication NumberPublication Date
CN120525480Atrue CN120525480A (en)2025-08-22

Family

ID=96750937

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202510673078.8APendingCN120525480A (en)2025-05-232025-05-23Multiplex order receiving method, apparatus, device, medium and program product

Country Status (1)

CountryLink
CN (1)CN120525480A (en)

Similar Documents

PublicationPublication DateTitle
US20210365938A1 (en)Authentication system and method for server-based payments
CN103714639B (en)A kind of method and system that realize the operation of POS terminal security
KR101780636B1 (en)Method for issuing certificate information and blockchain-based server using the same
US10135614B2 (en)Integrated contactless MPOS implementation
RU2518680C2 (en)Verification of portable consumer devices
US20180227293A1 (en)Certificate issuing system based on block chain
US20100153273A1 (en)Systems for performing transactions at a point-of-sale terminal using mutating identifiers
EP3136646A1 (en)Secure data interaction method and system
CA2914956C (en)System and method for encryption
EP3422275A1 (en)Electronic payment method and electronic device using id-based public key cryptography
WO2007019368A2 (en)Secure online financial transactions
CN103944736A (en)Data security interactive method
TWI591553B (en) Systems and methods for mobile devices to trade financial documents
CN103942690A (en)Data security interactive system
CN103944729A (en)Data security interactive method
CN103944734A (en)Data security interactive method
CN104182875A (en)Payment method and payment system
CN103944735A (en)Data security interactive method
CN103944728A (en)Data security interactive system
TW201317911A (en)Cloud credit card transaction system and transaction method thereof
EP2747363A1 (en)Transaction validation method using a communications device
KR102060976B1 (en)Method for dealing a digital currency with block chain matching QR(or BAR) code
CN103944911A (en)Data security interactive system
CN120525480A (en)Multiplex order receiving method, apparatus, device, medium and program product
CN119067650A (en) Offline payment method, system, device and storage medium

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination

[8]ページ先頭

©2009-2025 Movatter.jp