CN115760114A - Task processing system, method and device - Google Patents
Task processing system, method and device Download PDFInfo
- Publication number
- CN115760114A CN115760114A CN202111034584.0A CN202111034584A CN115760114A CN 115760114 A CN115760114 A CN 115760114A CN 202111034584 A CN202111034584 A CN 202111034584A CN 115760114 A CN115760114 A CN 115760114A
- Authority
- CN
- China
- Prior art keywords
- task
- processing
- instruction
- identification code
- value
- 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
Links
- 238000012545 processing Methods 0.000 title claims abstract description 447
- 238000000034 method Methods 0.000 title claims abstract description 26
- 238000012795 verification Methods 0.000 claims abstract description 150
- 230000007246 mechanism Effects 0.000 claims abstract description 98
- 238000003672 processing method Methods 0.000 claims description 55
- 230000008520 organization Effects 0.000 claims description 51
- 230000001360 synchronised effect Effects 0.000 claims description 7
- 238000004458 analytical method Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 16
- 230000003993 interaction Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000012790 confirmation Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- RWSOTUBLDIXVET-UHFFFAOYSA-N Dihydrogen sulfide Chemical compound S RWSOTUBLDIXVET-UHFFFAOYSA-N 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
Images
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
The embodiment of the specification provides a task processing system, a method and a device, wherein the task processing system comprises: a first smart device and a second smart device; the first intelligent device is configured to generate a target processing task and a task instruction of the target processing task based on attribute information, sent by a first service mechanism, for a target object and a first value voucher of a first user, and generate and display an identification code corresponding to the target object according to the task instruction, wherein the identification code comprises a second value voucher of the first user, and the second value voucher is determined according to the first value voucher; the second smart device is configured to collect the identification code, verify the identification code, and determine that a processing result of the target processing task is successful if the identification code passes the verification, wherein the verifying the identification code includes: and verifying the second value voucher.
Description
Technical Field
The embodiment of the specification relates to the technical field of computers, in particular to a task processing system, a task processing method and a task processing device.
Background
With the increasing development of internet technology, online payment through intelligent equipment becomes a main payment mode of a user, and convenience is provided for the user, but the current online payment needs to be carried out under the condition that both parties of collection and payment are networked online, so a more convenient scheme needs to be provided.
Disclosure of Invention
In view of this, the present specification provides a task processing system. One or more embodiments of the present disclosure relate to two task processing methods, two task processing apparatuses, a computing device, and a computer-readable storage medium, so as to solve technical shortcomings in the prior art.
In a first aspect of embodiments of the present specification, there is provided a task processing system including:
a first smart device and a second smart device;
the first intelligent device is configured to generate a target processing task and a task instruction of the target processing task based on attribute information, sent by a first service mechanism, for a target object and a first value voucher of a first user, and generate and display an identification code corresponding to the target object according to the task instruction, wherein the identification code comprises a second value voucher of the first user, and the second value voucher is determined according to the first value voucher;
the second smart device is configured to collect the identification code, verify the identification code, and determine that a processing result of the target processing task is successful if the identification code passes the verification, wherein the verifying the identification code includes: and verifying the second value voucher.
Optionally, the first smart device includes: the second intelligent device comprises a first processing module and a first verification module, and comprises: a second processing module and a second verification module;
the first processing module is configured to acquire the attribute information and send the attribute information to the first verification module;
the first verification module is configured to generate a target processing task and a task instruction of the target processing task based on the attribute information and the first value voucher, generate the identification code corresponding to the target object according to the task instruction, and send the identification code to the first processing module, wherein the task instruction comprises the second value voucher and task elements of the target processing task;
the first processing module is further configured to receive and display the identification code;
the second processing module is further configured to collect the identification code and send the identification code to the second verification module;
the second verification module is configured to receive the identification code, analyze the identification code, and obtain a task instruction of the target processing task; verifying the second value voucher and the task elements of the target processing task contained in the task instruction to obtain a verification result; and sending the verification result to the second processing module;
the second processing module is further configured to receive the verification result, and determine that the processing result of the target processing task is successful if the verification result is that verification passes.
Optionally, the second smart device includes: the second processing module and the second verification module;
wherein the second processing module is further configured to collect the identification code and send the identification code to the second verification module;
the second verification module is configured to receive the identification code, and analyze the identification code to obtain the task instruction of the target processing task; verifying the second value voucher and the task elements of the target processing task contained in the task instruction to obtain a verification result; and sending the verification result and the task instruction to the second processing module.
The second processing module is further configured to receive the verification result, and determine that the processing result of the target processing task is successful if the verification result is that verification passes.
Optionally, the task processing system further includes:
the first service mechanism and the second service mechanism;
the second processing module further configured to: sending the task instruction to the second service mechanism;
the second service mechanism is configured to receive the task instruction sent by the second processing module and synchronize the task instruction to the first service mechanism;
the first service mechanism is configured to receive the task instruction synchronized by the second service mechanism, perform first task processing on the first value voucher in the first service mechanism, generate a first processing result and a third value voucher, return the first processing result to the second service mechanism, and issue the first processing result and the third value voucher to the first intelligent device;
the second service mechanism is further configured to receive the first processing result returned by the first service mechanism, and perform second task processing on a fourth value credential of a second user according to the first processing result and the task instruction.
Optionally, the first smart device is further configured to subtract the first value credential according to an object value corresponding to the target object in the attribute information to obtain the second value credential; generating the task instruction based on the attribute information and the second value voucher; or,
the first verification module is further configured to subtract the first value voucher according to an object value corresponding to the target object in the attribute information to obtain a second value voucher; and generating the task instruction based on the attribute information and the second value credential.
Optionally, the first smart device is further configured to receive the first processing result and the third value credential, and update the first value credential according to the third value credential when the first processing result is successful; or,
the first verification module is further configured to receive the first processing result and the third value voucher, and update the first value voucher according to the third value voucher when the first processing result is successful.
Optionally, the first smart device is further configured to send a task start request for a target object to the first service organization; receiving the attribute information returned by the first service mechanism based on the task starting request; or,
the first processing module is further configured to send a task opening request for a target object to the first service mechanism; and receiving the attribute information returned by the first service mechanism based on the task starting request.
Optionally, the attribute information includes: a public key of the second smart device;
correspondingly, the first smart device or the first verification module is further configured to encrypt the task instruction through the public key to obtain an encrypted instruction, and generate the identification code corresponding to the target object according to the encrypted instruction;
the second verification module is further configured to analyze the identification code to obtain the encryption instruction of the target processing task; and decrypting the encrypted instruction through a private key of the second intelligent device to obtain the task instruction.
Optionally, the task elements include: a Bluetooth address of the first smart device;
correspondingly, the second processing module is further configured to send the processing result to the first smart device or the first processing module based on the bluetooth address;
the first intelligent device is further configured to receive the processing result sent by the second processing module based on the Bluetooth address; or,
the first processing module is further configured to receive the processing result sent by the second processing module based on the bluetooth address.
Optionally, the first processing module and the second processing module include a trusted execution environment module, and the first authentication module and the second authentication module include a secure element.
Optionally, the target object includes goods or services, and the target processing task includes a payment task.
In a second aspect of the embodiments of the present specification, there is provided a task processing method applied to a first intelligent device, including:
acquiring attribute information aiming at a target object and a first value voucher of a first user, which are sent by a first service mechanism;
generating a target processing task and a task instruction of the target processing task based on the attribute information and the first value voucher;
and generating and displaying an identification code corresponding to the target object according to the task instruction so as to enable second intelligent equipment to collect, wherein the identification code comprises a second value certificate of the first user, and the second value certificate is determined according to the first value certificate.
Optionally, after the generating and displaying an identification code corresponding to the target object according to the task instruction so that the second smart device performs the acquiring step, the method further includes:
receiving a first task processing performed on the first value voucher in the first service organization based on the task instruction issued by the first service organization, and generating a third value voucher and a first processing result;
and under the condition that the first processing result is successful, updating the first price voucher according to the third price voucher.
Optionally, the generating a target processing task and a task instruction of the target processing task based on the attribute information and the first value credential includes:
according to the object value corresponding to the target object in the attribute information, deducting the first value voucher to obtain a second value voucher;
and generating the task instruction based on the attribute information and according to the second value credential.
Optionally, before the step of obtaining the attribute information for the target object sent by the first service organization is executed, the method further includes:
sending a task starting request aiming at a target object to the first service mechanism;
and receiving the attribute information returned by the first service mechanism based on the task starting request.
Optionally, the generating an identification code corresponding to the target object according to the task instruction includes:
encrypting the task instruction through a public key of the second intelligent device contained in the attribute information to obtain an encrypted instruction;
generating the identification code corresponding to the target object according to the encryption instruction;
optionally, the task instruction includes a first value credential of the first user and a task element of the target processing task; the task elements include: a Bluetooth address of the first smart device;
correspondingly, after the step of generating and displaying the identification code corresponding to the target object according to the target processing task so as to execute the second intelligent device acquisition step, the method further includes:
and receiving a processing result aiming at the target processing task, sent by the second intelligent device, based on the Bluetooth address.
In a third aspect of the embodiments of the present specification, another task processing method is provided, which is applied to a second intelligent device, and includes:
acquiring an identification code aiming at a target processing task generated by first intelligent equipment;
analyzing the identification code to obtain a task instruction of the target processing task, wherein the task instruction comprises a first value certificate of a first user and a task element of the target processing task;
verifying the first value voucher and the task elements;
and determining that the processing result of the target processing task is successful under the condition that the verification is passed.
Optionally, after the step of determining that the processing result of the target processing task is the successful step is executed, the method further includes:
and sending the task instruction to a second service mechanism corresponding to a second user, so that the second service mechanism performs task processing on a second value certificate of the second user according to the task instruction.
Optionally, the analyzing the identification code to obtain the task instruction of the target processing task includes:
analyzing the identification code to obtain an encryption instruction of the target processing task;
and decrypting the encrypted instruction through a private key of the second intelligent device to obtain the task instruction.
Optionally, the task elements include: a Bluetooth address of the first smart device;
correspondingly, after the step of determining that the processing result of the target processing task is a successful step is executed, the method further includes:
and sending the processing result to the first intelligent device based on the Bluetooth address.
In a fourth aspect of the embodiments of the present specification, there is provided a task processing apparatus applied to a first smart device, including:
the acquisition information module is configured to acquire attribute information aiming at a target object and a first value voucher of a first user, which are sent by a first service mechanism;
a generation instruction module configured to generate a target processing task and a task instruction of the target processing task based on the attribute information and the first value voucher;
and the identification code generation module is configured to generate and display an identification code corresponding to the target object according to the task instruction so as to enable a second intelligent device to collect the identification code, wherein the identification code comprises a second value certificate of the first user, and the second value certificate is determined according to the first value certificate.
In a fifth aspect of the embodiments of the present specification, there is provided another task processing apparatus applied to a second smart device, including:
the acquisition identification code module is configured to acquire an identification code aiming at the target processing task generated by the first intelligent equipment;
the analysis module is configured to analyze the identification code to obtain a task instruction of the target processing task, wherein the task instruction comprises a first value certificate of a first user and a task element of the target processing task;
a verification module configured to verify the first value credential and the task element;
a determination module configured to determine that a processing result of the target processing task is successful if the verification passes.
According to a sixth aspect of embodiments herein, there is provided a computing device comprising:
a memory and a processor;
the memory is used for storing computer-executable instructions, and the processor is used for executing the computer-executable instructions, wherein the processor executes the computer-executable instructions to realize the steps of the task processing method.
According to a seventh aspect of embodiments herein, there is provided a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the steps of the task processing method.
The specification provides a task processing system, which interacts with a second intelligent device through a first intelligent device, wherein the first intelligent device generates a target processing task for a target object and an identification code corresponding to the target object, and displays the identification code, wherein the identification code comprises a second-value certificate of a first user, the second intelligent device collects the identification code and verifies the identification code, and when the verification passes, the processing result of the target processing task is determined to be successful, so that the purpose that the identification code is generated unilaterally through the first intelligent device is realized, the second-value certificate of the first user in the identification code is directly provided for the second intelligent device, the second intelligent device can complete the task processing for the target object under the condition that the identification code passes the verification, the safety of the task processing is guaranteed, the task processing through the transmission of the value certificate is also realized, and the first intelligent device and the second intelligent device interact in the way of displaying and acquiring the identification code, and the task processing can be performed in an offline state, so that the first intelligent device and the second intelligent device can perform the task processing in the offline state.
Drawings
FIG. 1 is a schematic diagram of a task processing system provided in one embodiment of the present description;
FIG. 2 is a schematic diagram of another task processing system provided in one embodiment of the present description;
FIG. 3 is a process flow diagram of a task processing method provided in one embodiment of the present specification;
FIG. 4 is a process flow diagram of another task processing method provided by one embodiment of the present description;
FIG. 5 is an interaction diagram of a first task processing method provided in an embodiment of the present specification;
FIG. 6 is an interaction diagram of a second task processing method provided in an embodiment of the present specification;
FIG. 7 is a diagram of a task processing device provided in one embodiment of the present specification;
FIG. 8 is a schematic diagram of another task processing device provided in one embodiment of the present specification;
fig. 9 is a block diagram of a computing device according to an embodiment of the present disclosure.
Detailed Description
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present description. This description may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein, as those skilled in the art will be able to make and use the present disclosure without departing from the spirit and scope of the present disclosure.
The terminology used in the description of the one or more embodiments is for the purpose of describing the particular embodiments only and is not intended to be limiting of the description of the one or more embodiments. As used in one or more embodiments of the present specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used in one or more embodiments of the present specification is intended to encompass any and all possible combinations of one or more of the associated listed items.
It will be understood that, although the terms first, second, etc. may be used herein in one or more embodiments to describe various information, these information should not be limited by these terms. These terms are only used to distinguish one type of information from another. For example, a first can be termed a second and, similarly, a second can be termed a first without departing from the scope of one or more embodiments of the present description. The word "if," as used herein, may be interpreted as "at … …" or "at … …" or "in response to a determination," depending on the context.
First, the noun terms to which one or more embodiments of the present specification relate are explained.
TEE: english is called as a whole: trusted Execution Environment, chinese full name: a trusted execution environment.
And SE: english is called as a whole: secure Element, chinese full name: the secure element SE can be divided into an internal SE chip and an external SE chip of the intelligent terminal.
Value voucher: the value tool is used in a digitized form for real goods and services transactions.
Loading the value certificate: the user initiates the function of the load value voucher through an exclusive APP (Application), after the user inputs the load amount through an APP interface, the APP initiates a load request to a server side of the service mechanism, the transaction instruction uses a terminal authentication private key to sign, the service mechanism generates the load value voucher after receiving the load instruction, the load value voucher is issued to the user terminal, and the load value voucher is stored in the user terminal to complete the load.
In this specification, a task processing system is provided. One or more embodiments of the present specification relate to two task processing methods, two task processing apparatuses, a computing device, and a computer-readable storage medium, which are described in detail in the following embodiments one by one.
The task processing system provided by one or more embodiments of the present specification is applied to a dual offline scenario, where a user of a receiving party and a paying party directly transact, and online confirmation with a service organization (which may be understood as a fund depositor) is not required to be obtained during the transaction, so that a value certificate is required to be deposited on a hardware terminal, and an implementation manner of the task processing system may be referred to as depositing the value certificate. When a user initiates a transaction, a terminal of a payer initiates the transaction, generates a transaction instruction, transmits the transaction and value certificate information to a payee in a point-to-point mode, and completes the instant transaction after the payee passes verification. After both the receiving and paying parties complete the transaction, the asynchronous online confirmation is carried out, the earmarked value certificate is converted into an online value certificate, and the online transaction is carried out or the earmarked value certificate is an offline payment use value certificate.
When the task processing method provided by one or more embodiments of the present specification is applied to network payment, a payee and a payer are in a dual-offline application scenario (that is, neither the payee nor the payer is networked), at this time, the payer generates a transaction instruction into a two-dimensional code (which may include a local bluetooth address), the payee completes transmission of the transaction instruction and a value certificate by scanning the payer two-dimensional code, and after the payee finishes processing, the payee can notify the payer of a result in a manner of broadcasting the receipt details to a designated address.
For convenience of understanding, the task processing system provided in one or more embodiments of the present disclosure is described in detail as being applied to a payment scenario, but the task processing system includes but is not limited to be applied to a payment scenario, and may also be applied to other specific scenarios in which two parties interact with each other, for example, a contract event scenario, where two parties of participants (i.e., a contracting party and a contracting party) may complete a certain task based on a contract platform; in another or some engineering project scenarios, both participants (i.e., project contractors and project builders) may complete a project based on a third party platform (i.e., project builder).
The embodiment of a task processing system provided by the present specification is as follows:
fig. 1 is a schematic diagram illustrating a task processing system provided according to an embodiment of the present specification, the task processing system including:
a first smart device 102, a second smart device 104;
the first smart device 102 is configured to generate a target processing task and a task instruction of the target processing task based on attribute information of a target object and a first value credential of a first user, which are sent by a first service organization, and generate and display an identification code corresponding to the target object according to the task instruction, where the identification code includes a second value credential of the first user, and the second value credential is determined according to the first value credential;
the second smart device 104 is configured to collect the identification code, verify the identification code, and determine that a processing result of the target processing task is successful if the identification code passes the verification, where the verifying the identification code includes: and verifying the second value voucher.
Specifically, the first smart device 102 and the second smart device 104 include but are not limited to smart user terminals, such as mobile phones, POS (point of sale) machines, and the like, and the first smart device 102 and the second smart device 104 may be the same smart device or different smart devices, as long as the interconnection can be achieved.
In practical applications, both the first smart device 102 and the second smart device 104 have a connection relationship with a service organization, where the first smart device 102 has a connection relationship with a first service organization, and the second smart device 104 has a connection relationship with a second service organization, and the first service organization and the second service organization may be the same service organization or different service organizations, without limitation, and specifically, the service organization may be regarded as an organization that issues a value credential, that is, the service organization issues a value credential to the first smart device 102 and/or the second smart device 104, so that the first smart device 102 and/or the second smart device 104 implement service or commodity transaction through the value credential issued by the service organization.
When the task processing method is applied to a payment scene in specific implementation, the target object can be regarded as any kind of service or commodity to be purchased, the attribute information of the target object includes but is not limited to the amount of the value voucher, the information of a payee, the number of a transaction flow, the validity period of the value voucher and the like, and the target processing task can be a payment task generated for purchasing any kind of service or commodity; the task instruction of the target processing task includes payment details of the payment task, including but not limited to: the amount of the value voucher, the information of a payee, a transaction serial number, the validity period of the value voucher, a digital certificate of a payer terminal, the value voucher to be paid and the like; the first user is a payer user, the first value voucher is a value voucher which is carried over in the hardware terminal by the payer, and the second value voucher is a value voucher which is provided for the payee user by the payer user through the payment intelligent device.
In the case that the target object is a service or a commodity, the first smart device 102 acquires attribute information of the service or the commodity issued from the first service organization, generates a payment task for the service or the commodity and a payment instruction for the payment task based on the attribute information and a first value certificate of a payer, then generates an identification code corresponding to the service or the commodity according to the payment instruction, wherein the identification code may be regarded as a payment code, such as a two-dimensional code, a barcode, a special character code or the like, generated by the payment smart device (i.e., the first smart device 102), and finally sends the generated identification code to the payment smart device (i.e., the second smart device 104).
In practical application, the payment intelligent device may include a built-in first processing module and a built-in or external first verification module to ensure the security of the payment intelligent device, and the receipt intelligent device includes a built-in second processing module and a built-in or external second verification module to ensure the security of the receipt intelligent device; the first processing module and the second processing module include but are not limited to a trusted execution environment module (e.g., TEE module), and the first authentication module and the second authentication module include but are not limited to a secure element (e.g., SE module), where if the SE module is an external SE module of an intelligent device (e.g., the first intelligent device 102 or the second intelligent device 104), the external SE module should have a module (e.g., a bluetooth chip) connected to the intelligent device, so as to implement bluetooth connection with the intelligent device.
Specifically, the intelligent terminal trusted execution environment can utilize a device digital certificate and a payment application program which are preset or pushed online when the intelligent terminal leaves a factory, are authenticated by a third party organization, to the device, and rapidly deploy a value certificate, so that a double offline payment function is realized. During specific implementation, a user downloads an exclusive APP (application) from the intelligent device (i.e., the first intelligent device 102 and the second intelligent device 104), logs in a value certificate account identifier, performs KYC (kyC, real-name authentication) identity authentication, generates an account, and starts to call a trusted execution environment module of the intelligent device to activate a hardware application operation; a virtual secure network channel is established in the Trusted execution environment module through a terminal management public and private key, a payment application program and a TSM (Trusted Service Manager) which are preset in a factory. After the validity of the hardware equipment is verified, the payment application program is downloaded or updated through the channel, a terminal authentication public and private key pair is generated, a public key and equipment information are uploaded through the secure channel, and the public key and the equipment information are forwarded to a service organization through the TSM. After the service organization verifies the account certificate and requests for validity, a binding relationship between a value certificate account id and the equipment is established, and the value certificate account id and the equipment are used for issuing an equipment terminal digital certificate after successful binding and used for later-stage identity authentication and communication encryption of a user; when the service organization activates the terminal equipment, security transaction strategies such as certificate validity period, earmark amount upper limit, transaction times, transaction scenes and the like can be set to the equipment terminal according to the KYC grade of the user and used as preposed verification rules of all offline transactions; the process of loading the value credential of the smart device may refer to the detailed description of the loading value credential, which is not described herein again.
During specific implementation, the SE module is divided into two types, namely an internal SE chip and an external SE chip, of the intelligent terminal, and the SE module can provide higher-level security protection, but the computing and storage resources are limited, and the TEE module can provide strong computing power in a relatively independent trusted security environment, so that the first intelligent device 102 serving as a payer and the second intelligent device 104 serving as a payee can complete payment tasks in a mode of adding the TEE module and the SE module, on the basis of not reducing the computing power, the risk levels of the first intelligent device 102 and the second intelligent device 104 are improved, and the security of the first intelligent device 102 and the second intelligent device 104 is ensured, and the specific implementation manner is as follows:
the first smart device 102 includes: a first processing module and a first verification module, the second smart device 104 comprising: the second processing module and the second verification module;
the first processing module is configured to acquire the attribute information and send the attribute information to the first verification module;
the first verification module is configured to generate a target processing task and a task instruction of the target processing task based on the attribute information and the first value voucher, generate the identification code corresponding to the target object according to the task instruction, and send the identification code to the first processing module, wherein the task instruction comprises the second value voucher and task elements of the target processing task;
the first processing module is further configured to receive and display the identification code;
the second processing module is further configured to collect the identification code and send the identification code to the second verification module;
the second verification module is configured to receive the identification code, analyze the identification code, and obtain a task instruction of the target processing task; verifying the second value voucher and the task elements of the target processing task contained in the task instruction to obtain a verification result; and sending the verification result to the second processing module;
the second processing module is further configured to receive the verification result, and determine that the processing result of the target processing task is successful if the verification result is that verification passes.
In specific implementation, under the condition that the first intelligent device 102 is a payment intelligent terminal and the payment intelligent terminal includes a first processing module and a first verification module, an actual application scenario is that the first processing module (e.g., TEE module) first determines a target object (i.e., a service or a commodity) and obtains attribute information of the target object, where the attribute information is sent from a first service mechanism, that is, a payer does not know payee information before payment and needs to receive the information from the first service mechanism, which is a behavior similar to deduction, so that the requirement on quality of a payee is relatively high, that is, certain limiting conditions may exist for the payee, and under the condition that the payee satisfies the limiting conditions, the information may be stored in the service mechanism and then sent to the payer through the service mechanism;
specifically, a first processing module (e.g., a TEE module) sends acquired attribute information to a first verification module (e.g., an SE module), the SE module may first perform validity verification on the attribute information of a target object, and generate a payment task and a payment instruction of the payment task based on the attribute information and a first value credential (issued by a first service organization) stored in the SE module when the verification is passed, where the payment instruction is used to indicate details of payment, and includes: the second value voucher to be paid and the payment elements (the amount of the value voucher, the information of a payee, a transaction serial number, a digital certificate of a payer terminal, the validity period of the value voucher and the like) of the payment task generate an identification code according to the payment instruction, the identification code is sent to a first processing module (such as a TEE module), the TEE module has a good calculation function, and after receiving the identification code sent by the SE, the identification code is displayed for collection by a second intelligent device 104 (i.e. a payment intelligent terminal);
the second intelligent device 104 is a receiving intelligent terminal, and under the condition that the receiving intelligent terminal includes a second processing module and a second verification module, the second processing module (e.g., TEE module) collects the identification code displayed by the first processing module by scanning, and forwards the identification code to the second verification module (e.g., SE module), the second verification module analyzes the identification code to obtain the task instruction, and verifies the second value voucher and the task elements (the amount of the value voucher, the payee information, the transaction serial number, the payer terminal digital certificate, the validity period of the value voucher, and the like) included in the task instruction, that is, verifies whether the value voucher is true or false, checks whether the transaction is in the validity period, checks the value voucher and the transaction serial number, and the like stored to prevent double spending, and registers the transaction instruction, so that the transaction amount cannot be reused before the right is confirmed, and sends the verification result to the second processing module (e.g., TEE module), and the second processing module (e.g., TEE module) receives the verification result, and under the condition that the verification passes, the processing result of the transaction is successfully determined as a payment task.
In an optional implementation manner, the target processing task and the task instruction of the target processing task may also be generated at the first verification module, and the target processing task and the task instruction of the target processing task are sent to the first processing module; and the first processing module is used for receiving the target processing task and the task instruction, generating the identification code corresponding to the target object according to the task instruction and displaying the identification code.
In addition, in an optional implementation manner, the second processing module may further collect the identification code, analyze the identification code to obtain an identification code value, and send the identification code value to the second verification module; the second verification module receives the identification code value and obtains a task instruction of the target processing task contained in the identification code value; and verifying the second value voucher and the task elements of the target processing task contained in the task instruction to obtain a verification result.
In practical applications, in order to enable the first smart device 102 and the second smart device 104 to perform task processing in an offline state, the first smart device 102 needs to request a task start request for a target object in an online state, and further obtains attribute information of the target object, so that an identification code can be generated directly through the attribute information in the offline state, in an optional implementation manner provided in this embodiment, the first processing module obtains the attribute information of the target object based on the task start request for the target object, and a specific implementation manner is as follows:
the first processing module is further configured to send a task starting request for a target object to the first service mechanism; and receiving the attribute information returned by the first service mechanism based on the task starting request.
In particular, the task opening request can be understood as an opening request for requesting to open a task for offline payment,
it should be noted that, the first processing module needs to obtain the attribute information of the target object by sending the task start request in an online state except before the first task processing is performed on the target object, and does not need to receive the attribute information of the target object from the first service mechanism again before the task processing is performed on the same target object again.
Before the first smart device 102 generates the target processing task, the payment amount may be known, in this case, the payer may directly set the payment amount, deduct the first value voucher through the input payment amount, and may also directly obtain the payment amount from the first service organization according to the target object, deduct the first value voucher to obtain a second value voucher equivalent to the payment amount, and in addition, there may be a case that the payment amount is unknown before payment, the first smart device 102 directly provides the first value voucher as the second value voucher to the second smart device 104, and then the service organizations corresponding to the two smart devices perform corresponding deduction.
In specific implementation, in a case that a payer knows a payment amount before paying, in an optional implementation manner provided in an embodiment of the present specification, the first verification module is further configured to subtract the first value voucher according to an object value corresponding to the target object in the attribute information, to obtain the second value voucher; and generating the task instruction based on the attribute information and the second value credential.
The first verification module deducts a first value certificate (namely, a value certificate earmarked by a payee) according to the payment amount to obtain a second value certificate equivalent to the payment amount, generates a task instruction based on attribute information and the second value certificate, further generates an identification code and sends the identification code to the first processing module, and the first processing module receives and displays the identification code, so that the deduction of the value certificate is completed on the intelligent payment equipment, the first processing module directly provides the value certificate equivalent to the service or the commodity to the second processing module, the offline payment is completed, and the flow of the offline payment is simplified.
Furthermore, optionally, the attribute information further includes: the public key of the second smart device 104; the public key is a terminal authentication public key generated on the intelligent terminal (second intelligent device 104), and is uploaded to a service organization by the second intelligent device 104, and the attribute information serving as a target object is sent to the first intelligent device 102;
correspondingly, the first verification module is further configured to encrypt the task instruction through the public key to obtain an encrypted instruction, and generate the identification code corresponding to the target object according to the encrypted instruction;
the second verification module is further configured to analyze the identification code to obtain the encryption instruction of the target processing task; and the encrypted instruction is decrypted by the private key of the second intelligent device 104 to obtain the task instruction.
In specific implementation, the first verification module encrypts the task instruction through the terminal authentication public key of the second intelligent device 104 to obtain an encrypted instruction, and after the second verification module obtains the encrypted instruction, the second verification module decrypts the task instruction through the private key (i.e., the terminal authentication private key) of the second intelligent device 104, so that the security of the target processing task is guaranteed, and the condition that the payee of the non-target object obtains the identification code is avoided, and the second value certificate of the payer is obtained.
Further, after determining that the processing result of the target processing task is successful, in order to ensure that the first intelligent device 102 and the second intelligent device 104 can timely obtain the processing result of the second intelligent device 104 on the target processing task in an offline state, optionally, the task elements include: the bluetooth address of the first smart device 102;
correspondingly, the second processing module is further configured to send the processing result to the first processing module based on the bluetooth address;
the first processing module is further configured to receive the processing result sent by the second processing module based on the bluetooth address.
Specifically, the sending or receiving of the processing result based on the bluetooth address refers to the sending or receiving of the processing result by the second processing module through the bluetooth pairing relationship established with the bluetooth address of the first smart device 102, that is, the bluetooth connection.
In another embodiment of this specification, since the intelligent device for receiving money is in a state of receiving money, and the accumulated received amount is larger, the required security level is also higher, and the current intelligent terminal of the payer is not equipped with an SE chip, in order to save the hardware cost of the first intelligent device 102, the first intelligent device 102 may also complete the payment task only by using the TEE module, but the second intelligent device 104 as the receiver may complete the payment task by using a mode of the TEE module plus the SE module, and the specific implementation manner is as follows:
the second smart device 104 includes: the second processing module and the second verification module;
wherein the second processing module is further configured to collect the identification code and send the identification code to the second verification module;
the second verification module is configured to receive the identification code, analyze the identification code, and obtain the task instruction of the target processing task; verifying the second value voucher and the task elements of the target processing task contained in the task instruction to obtain a verification result; and sending the verification result and the task instruction to the second processing module.
The second processing module is further configured to receive the verification result, and determine that the processing result of the target processing task is successful if the verification result is that verification passes.
In specific implementation, the specific implementation of the second processing module and the second verification module in the second intelligent device 104 is similar to the specific implementation of the second processing module and the second verification module in the second intelligent device 104 in the process of interacting with the first processing module and the first verification module in the first intelligent device 102, and reference is made to the specific implementation of the second processing module and the second verification module in the second intelligent device 104 in the process of interacting with the first processing module and the first verification module in the first intelligent device 102, which is not described herein again.
In a case that the first smart device 102 does not adopt the mode of the first processing module plus the first verification module, in an optional implementation manner provided by the embodiment of the present specification, the first smart device 102 is further configured to send a task start request for a target object to the first service organization; and receiving the attribute information returned by the first service mechanism based on the task starting request.
In specific implementation, the specific implementation of the optional implementation is similar to the specific implementation of sending the task starting request and receiving the attribute information by the first processing device, and reference may be made to the specific implementation of the first processing device, which is not described herein again.
In an optional implementation manner provided by the embodiment of this specification, the first smart device 102 is further configured to subtract the first value credential according to an object value corresponding to the target object in the attribute information, so as to obtain the second value credential; and generating the task instruction based on the attribute information and the second value credential.
In a specific implementation, a specific implementation manner of the optional implementation manner is similar to a specific implementation manner in which the first verification module obtains the second value credential and generates the task instruction, and reference may be made to the specific implementation manner of the first verification module, which is not described herein again.
In addition, in an optional implementation manner provided by an embodiment of this specification, in a case that the attribute information includes a public key of the second smart device 104, the first smart device 102 is further configured to encrypt the task instruction by using the public key to obtain an encrypted instruction, and generate the identification code corresponding to the target object according to the encrypted instruction;
the second verification module is further configured to analyze the identification code to obtain the encryption instruction of the target processing task; and the encrypted instruction is decrypted by the private key of the second intelligent device 104 to obtain the task instruction.
In specific implementation, the specific implementation of the first smart device 102 in the optional implementation is similar to the specific implementation of encrypting the task instruction and generating the identification code by the first verification module, and reference may be made to the first verification module, and the specific implementation of the second verification module in the optional implementation is similar to the specific implementation of obtaining the encrypted instruction by the second verification module and obtaining the task instruction by decryption, and reference may be made to the specific implementation of the second verification module, which is not described herein again.
Further, after determining that the processing result of the target processing task is successful, optionally, the task element includes: the bluetooth address of the first smart device 102;
correspondingly, the second processing module is further configured to send the processing result to the first smart device 102 based on the bluetooth address;
the first smart device 102 is further configured to receive the processing result sent by the second processing module based on the bluetooth address.
In specific implementation, the first smart device 102 receives, through the bluetooth, a specific implementation of the processing result sent by the second processing module, which is similar to the specific implementation of the first processing module receiving, through the bluetooth, the processing result sent by the second processing module, and reference may be made to the specific implementation of the first processing module, which is not described herein again.
In practical applications, after performing task processing between the first smart device 102 and the second smart device 104, although the second smart device 104 obtains the second value voucher sent by the first smart device 102, the second value voucher cannot be directly used as a value voucher of a payee, and a service organization needs to perform authorization to regenerate a new usable value voucher in an online state, in an optional implementation manner provided in this specification, the another task processing system shown in fig. 2 further includes:
the first service organization 106 and the second service organization 108;
the second processing module further configured to: sending the task instruction to the second service mechanism 108;
the second service mechanism 108 is configured to receive the task instruction sent by the second processing module and synchronize the task instruction to the first service mechanism 106;
the first service organization 106 is configured to receive the task instruction synchronized by the second service organization 108, perform first task processing on the first value voucher in the first service organization 106, generate a first processing result and a third value voucher, return the first processing result to the second service organization, and issue the first processing result and the third value voucher to the first intelligent device 102;
the second service mechanism 108 is further configured to receive the first processing result returned by the first service mechanism 106, and perform a second task processing on the fourth value credential of the second user according to the first processing result and the task instruction.
In specific implementation, when the second processing module determines that the processing result of the target processing task is successful, the task instruction needs to be sent to the second service mechanism 108 (payee service mechanism) in an online state, the second service mechanism 108 consults the first service mechanism 106 (payer service mechanism) for the confirmation, the first service mechanism 106 first verifies the task instruction and the second value voucher included in the task instruction, if the verification is passed, the first value voucher stored in the first service mechanism 106 and subtracted from the second value voucher is obtained according to the second value voucher, the remaining carried-over value voucher, that is, the third value voucher is obtained, and the third value voucher is sent to the first intelligent device 102, so that the carried-over value voucher, that is, the first value voucher, stored in the first intelligent device 102/first verification module is updated.
In addition, after the first service organization 106 determines the right and the deduction is completed by the first service organization 106, the deduction result needs to be sent to the second service organization 108, so that the second service organization 108 updates the stored fourth value voucher of the second user, that is, the amount of the value voucher deducted by the first service organization 106 is increased.
In an optional implementation manner provided in the embodiment of the present specification, the first smart device 102 is further configured to receive the first processing result and the third value voucher, and update the first value voucher according to the third value voucher when the first processing result is successful; or,
the first verification module is further configured to receive the first processing result and the third value voucher, and update the first value voucher according to the third value voucher when the first processing result is successful.
The specification provides a task processing system, which interacts with a second smart device 104 through a first smart device 102, wherein the first smart device 102 generates a target processing task for a target object and an identification code corresponding to the target object, and displays the identification code, the identification code includes a second value credential of the first user, the second smart device 104 collects the identification code and verifies the identification code, and when the verification passes, the processing result of the target processing task is determined to be successful, so that the purpose that the identification code is generated unilaterally through the first smart device 102 is achieved, and the second value credential of the first user in the identification code is provided to the second smart device 104, and when the identification code passes the verification, the second smart device 104 completes the task processing for the target object, and also achieves the task processing in an offline state, thereby ensuring the security of the task processing.
An embodiment of a task processing method provided in this specification is as follows:
fig. 3 is a processing flowchart of a task processing method provided in an embodiment of the present specification, which is applied to a first intelligent device, and specifically includes the following steps:
the embodiment of the specification is an illustrative scheme of a task processing method. It should be noted that an execution main body in the embodiment of the present specification is the first intelligent device in the embodiment of the task processing system, and details that are not described in detail in the technical solution of the task processing method provided in the embodiment of the present specification can be referred to the description of the technical solution of the task processing system.
Optionally, before the step of obtaining the attribute information of the target object sent by the first service mechanism is executed, the method further includes:
sending a task starting request aiming at a target object to the first service mechanism;
and receiving the attribute information returned by the first service mechanism based on the task starting request.
Optionally, the generating a target processing task and a task instruction of the target processing task based on the attribute information and the first value credential includes:
deducting the first value voucher according to an object value corresponding to the target object in the attribute information to obtain a second value voucher;
and generating the task instruction based on the attribute information and according to the second value credential.
Optionally, the generating an identification code corresponding to the target object according to the task instruction includes:
encrypting the task instruction through a public key of the second intelligent device contained in the attribute information to obtain an encrypted instruction;
generating the identification code corresponding to the target object according to the encryption instruction;
optionally, after the generating and displaying an identification code corresponding to the target object according to the task instruction so that the second smart device performs the acquisition step, the method further includes:
receiving a first task processing performed on the first value voucher in the first service organization based on the task instruction issued by the first service organization, and generating a third value voucher and a first processing result;
and under the condition that the first processing result is successful, updating the first price voucher according to the third price voucher.
Specifically, updating the first value voucher according to the third value voucher means replacing the first value voucher with a third value voucher.
Optionally, the task instruction includes a first value credential of the first user and a task element of the target processing task; the task elements include: a Bluetooth address of the first smart device;
correspondingly, after the step of generating and displaying the identification code corresponding to the target object according to the target processing task so as to execute the second intelligent device acquisition step, the method further includes:
and receiving a processing result aiming at the target processing task, which is sent by the second intelligent device, based on the Bluetooth address.
Optionally, the target object includes goods or services, and the target processing task includes a payment task.
The specification provides a task processing method, which is applied to a first intelligent device, and is characterized in that a target processing task and an identification code corresponding to a target object are generated through interaction between the first intelligent device and a second intelligent device, and the identification code is displayed, wherein the identification code comprises a second-value certificate of a first user, so that the second intelligent device can collect the identification code and verify the identification code, and when the verification is passed, the processing result of the target processing task is determined to be successful, the identification code is generated unilaterally through the first intelligent device, and the second-value certificate of the first user in the identification code is provided for the second intelligent device, so that the second intelligent device completes task processing aiming at the target object under the condition that the identification code is verified to be passed, the safety of the task processing is guaranteed, the task processing through value transmission certificate is also realized, and the first intelligent device and the second intelligent device interact in a mode of displaying and acquiring the identification code, and the task processing can be performed in an offline state, so that the first intelligent device and the second intelligent device can perform task processing in the offline state.
Another embodiment of a task processing method provided in this specification is as follows:
fig. 4 is a processing flowchart of another task processing method provided in an embodiment of the present specification, which is applied to a second intelligent device, and specifically includes the following steps:
the embodiment of the specification is a schematic scheme of another task processing method. It should be noted that an execution main body in the embodiment of the present specification is the second intelligent device in the embodiment of the task processing system, and details that are not described in detail in a technical scheme of another task processing method provided in the embodiment of the present specification may be referred to in the description of the technical scheme of the task processing system.
Specifically, the first value voucher is a second value voucher in the task processing system.
Optionally, the analyzing the identification code to obtain the task instruction of the target processing task includes:
analyzing the identification code to obtain an encryption instruction of the target processing task;
and decrypting the encrypted instruction through a private key of the second intelligent device to obtain the task instruction.
And step 408, in the case that the verification is passed, determining that the processing result of the target processing task is successful.
Optionally, after the step of determining that the processing result of the target processing task is the successful step is executed, the method further includes:
and sending the task instruction to a second service mechanism corresponding to a second user, so that the second service mechanism performs task processing on a second value certificate of the second user according to the task instruction.
Specifically, the second value voucher is a third value voucher in the task processing system.
Optionally, the task elements include: a Bluetooth address of the first smart device;
correspondingly, after the step of determining that the processing result of the target processing task is a successful step is executed, the method further includes:
and sending the processing result to the first intelligent device based on the Bluetooth address.
Optionally, the target object includes goods or services, and the target processing task includes a payment task.
The present specification provides another task processing method, which is applied to a second smart device, and acquires an identification code corresponding to a target object displayed by the first smart device through interaction with the first smart device, wherein the identification code includes a second value credential of a first user, and verifies the identification code, and when the verification passes, it is determined that a processing result of a target processing task is successful, so that unilaterally generating the identification code by the first smart device is achieved, and the second value credential of the first user in the identification code is provided to the second smart device, and when the verification passes through the identification code, the second smart device completes task processing for the target object, thereby ensuring security of task processing, and also achieving task processing through transmitting the value credential, and the first smart device and the second smart device interact in a manner of displaying and acquiring the identification code, which can be performed in an offline state, so that the first smart device and the second smart device can perform task processing in an offline state.
The following description will further explain the task processing method by taking an application of the task processing method provided in this specification in a payment scenario as an example, with reference to fig. 5. Fig. 5 shows an interaction diagram of a first task processing method provided in an embodiment of the present specification, which specifically includes the following steps:
in a payment scene, the task processing method comprises a payee intelligent device and a payer intelligent device, wherein the payee intelligent device and the payer intelligent device both comprise a TEE module and an SE module.
Step 502: the TEE module of the payer intelligent device sends an offline payment opening request for subway service to the payer service organization.
Step 504: and the payer service mechanism returns the attribute information to a TEE module of the payer intelligent device based on the offline payment starting request.
Specifically, the payer intelligent device starts offline payment in an online state, and acquires payment information required for offline payment for subway service, so that offline payment for subway service can be performed in an offline state.
Step 506: and the TEE module of the payer intelligent equipment receives the attribute information returned by the payer service mechanism, and the attribute information is forwarded to the SE module of the payer intelligent equipment.
Step 508: the SE module of the payer smart device verifies the attribute information.
Step 510: and under the condition that the verification is passed, the SE module of the intelligent equipment of the payer generates a payment task and a payment instruction of the payment task based on the attribute information and the first value voucher of the payer, generates a payment code corresponding to the subway service according to the payment instruction, and sends the payment code to the TEE module of the intelligent equipment of the payer.
Specifically, the payment instruction includes an updated load value certificate (second value certificate), a transaction serial number, a payee value certificate account id, a payment amount, a validity period, a payer terminal digital certificate, historical transaction information of the load value certificate and other payment factors, and payment information is encrypted by using a payee terminal authentication public key with the added and updated value certificates.
In practical application, the first value voucher of the payer is also issued by the service organization of the payer, and is stored by the SE module of the intelligent equipment of the payer.
Optionally, the second value voucher of the payer may be obtained by deducting the first value voucher according to the riding amount corresponding to the subway service in the attribute information;
in addition, the second value voucher of the payer can be the first value voucher without knowing the riding amount.
In practical application, the SE module of the intelligent equipment of the payer generates a payment task and a corresponding payment instruction aiming at the subway service according to information such as account information of a payee, a terminal digital certificate and a first value certificate of the payer, generates a payment code corresponding to the subway service according to the payment instruction, and then sends the payment code to the TEE module of the intelligent equipment of the payer.
Step 512: the TEE module of the payer intelligent device receives and displays the payment code.
In practical application, the payer intelligent device displays the generated payment code (which can be a two-dimensional code) to the payee intelligent device in the form of an interface.
Step 514: and the TEE module of the intelligent equipment of the payee collects the payment code through scanning and sends the payment code to the SE module of the intelligent equipment of the payee.
Step 516: the SE module of the intelligent device of the payee receives the payment code, analyzes the payment code and obtains a payment instruction of the payment task; and verifying the second value voucher and the task elements of the payment task contained in the payment instruction to obtain a verification result, and sending the verification result to a TEE module of the intelligent equipment of the payee.
In practical application, the SE module of the payee smart device verifies the payment code, which can be understood as follows: and decrypting the encrypted payment instruction (namely the encryption instruction) by using a self-owned terminal authentication private key in an SE module of the intelligent equipment of the payee so as to obtain complete payment information. And after the payment instruction passes the verification of the signature, verifying the authenticity of the value voucher and checking whether the transaction is in the valid period. And checking by using the earmarked value voucher and the transaction serial number and the like to prevent double flowers. And registers payment instructions that the payment amount is not reusable until authorized.
Step 518: and the TEE module of the intelligent equipment of the payee receives the verification result, determines that the payment result of the payment task is successful under the condition that the verification result is verified, and receives a confirmation instruction of the payee for the payment result.
In practical application, the task elements comprise: under the condition of the Bluetooth address of the first intelligent device, the TEE module of the intelligent device of the payee can also send the processing result to the TEE module of the intelligent device of the payer based on the Bluetooth address; and the TEE module of the intelligent equipment of the payer receives the processing result sent by the second processing module based on the Bluetooth address.
In specific implementation, the SE module of the payee intelligent device sends a verification result to the TEE module, which can be understood as: the SE module of the payee smart device returns a verification result for the payment instruction of the payer smart device, including: the authenticity of the value voucher for payment, etc., and if the verification fails, the payment is rejected, and if the verification succeeds, the step 520 is continued.
Step 520: and the TEE module of the payee intelligent equipment sends the payment instruction to a payee service mechanism.
Step 522: and the service mechanism of the payee receives the task instruction sent by the TEE module of the intelligent equipment of the payee and synchronizes the task instruction to the service mechanism of the payer.
Specifically, the task instruction is synchronized to the payer service organization, and the authority is consulted with the payer service organization for the paid value voucher.
Step 524: and the payer service mechanism receives the task instruction synchronized by the payee service mechanism, deducts the first value voucher in the payer service mechanism to generate a deduction result and a third value voucher, returns the deduction result to the payee service mechanism, and sends the deduction result and the third value voucher to a TEE module of payer intelligent equipment.
Specifically, the payee service mechanism receives a deduction result returned by the payer service mechanism, and updates the fourth value voucher of the payee according to the deduction result and the task instruction, namely, the deducted value voucher is added to the fourth value voucher.
The first task processing method provided by this specification interacts with a second intelligent device through a first intelligent device, where the first intelligent device generates a target processing task for a target object and an identification code corresponding to the target object, and displays the identification code, where the identification code includes a second-value credential of the first user, the second intelligent device collects the identification code, verifies the identification code, and determines that a processing result of the target processing task is successful when the verification passes, so that the identification code is generated unilaterally by the first intelligent device, and the second-value credential of the first user in the identification code is provided to the second intelligent device, and the second intelligent device completes task processing for the target object when the verification passes, thereby ensuring security of task processing, and also realizing task processing through transmission of the value credential, and the first intelligent device and the second intelligent device interact in a manner of displaying and acquiring the identification code, and can be performed in an offline state, so that the first intelligent device and the second intelligent device can perform task processing in the offline state.
The following description will further explain the task processing method by taking an application of the task processing method provided in this specification in a payment scenario as an example, with reference to fig. 6. Fig. 6 shows an interaction diagram of a second task processing method provided in an embodiment of the present specification, which specifically includes the following steps:
in a payment scene, the task processing method comprises payee intelligent equipment and payer intelligent equipment, wherein the payer intelligent equipment comprises a TEE module, and the payee intelligent equipment comprises the TEE module and an SE module (or the function of the SE module is also completed in the TEE module).
Step 602: the TEE module of the payer intelligent device sends an offline payment opening request for subway service to the payer service organization.
Step 604: and the payer service mechanism returns the attribute information to a TEE module of the payer intelligent device based on the offline payment starting request.
Specifically, the payer intelligent device starts offline payment in an online state, and acquires payment information required for offline payment for subway service, so that offline payment for subway service can be performed in an offline state.
Step 606: and the TEE module of the intelligent equipment of the payer receives the attribute information returned by the service mechanism of the payer, generates a payment task and a payment instruction of the payment task based on the attribute information and a first value certificate of the payer, and generates a payment code corresponding to the subway service according to the payment instruction.
In specific implementation, the payment instruction comprises an updated earmark value certificate (second value certificate), a transaction serial number, a payee value certificate account id, a payment amount, a validity period, a payer terminal digital certificate, historical transaction information of the earmark value certificate and other payment factors, and the payment information is encrypted by using a payee terminal authentication public key together with the added and updated value certificate.
In practical application, the first value voucher (earmark value voucher) of the first user is also issued by the service institution of the payer, and is stored by the TEE module of the intelligent device of the payer.
Optionally, the second price voucher of the payer may be obtained by deducting the first price voucher according to the riding amount corresponding to the subway service in the attribute information;
in addition, the second value voucher of the payer can be the first value voucher without knowing the riding amount.
In practical application, the TEE module of the payer intelligent device generates a payment task and a corresponding payment instruction for the subway service according to information such as account information of a payee, a terminal digital certificate and a first price certificate of a payer, generates a payment code corresponding to the subway service according to the payment instruction, and then sends the payment code to the TEE module of the payer intelligent device.
Step 608: the TEE module of the payer smart device displays the payment code.
In practical application, the payer intelligent device displays the generated payment code (which can be a two-dimensional code) to the payee intelligent device in the form of an interface.
Step 610: and the TEE module of the intelligent payee device collects the payment code through scanning and sends the payment code to the SE module of the intelligent payee device.
Step 612: the SE module of the intelligent equipment of the payee receives the payment code, analyzes the payment code and obtains a payment instruction of the payment task; and verifying the second value voucher and the task elements of the payment task contained in the payment instruction to obtain a verification result, and sending the verification result to a TEE module of the intelligent equipment of the payee.
In practical application, the SE module of the payee smart device verifies the payment code, which can be understood as follows: and decrypting the encrypted payment instruction (namely the encryption instruction) by using a self-owned terminal authentication private key in an SE module of the intelligent equipment of the payee so as to obtain complete payment information. And after the payment instruction passes the verification of the signature, verifying the authenticity of the value voucher and checking whether the transaction is in the valid period. And checking by using the earmarked value voucher and the transaction serial number and the like to prevent double flowers. And registers a payment instruction, the payment amount not being reusable until the right is confirmed.
Step 614: and the TEE module of the intelligent equipment of the payee receives the verification result, determines that the payment result of the payment task is successful under the condition that the verification result is verified, and receives a confirmation instruction of the payee for the payment result.
In practical application, the task elements comprise: under the condition of the Bluetooth address of the first intelligent device, the TEE module of the payee intelligent device can also send the processing result to the TEE module of the payer intelligent device based on the Bluetooth address; and the TEE module of the intelligent equipment of the payer receives the processing result sent by the second processing module based on the Bluetooth address.
In specific implementation, the SE module of the payee intelligent device sends a verification result to the TEE module, which can be understood as: the SE module of the payee smart device returns a verification result for the payment instruction of the payer smart device, including: the authenticity of the value voucher for payment, etc., and if the verification fails, the payment is rejected, and if the verification succeeds, the step 616 is continued.
Step 616: and the TEE module of the payee intelligent device sends the payment instruction to a payee service mechanism.
Step 618: and the service mechanism of the payee receives the task instruction sent by the TEE module of the intelligent equipment of the payee and synchronizes the task instruction to the service mechanism of the payer.
Specifically, the task instruction is synchronized to the payer service organization, and the authority is consulted with the payer service organization for the paid value voucher.
Step 620: and the payer service mechanism receives the task instruction synchronized by the payee service mechanism, deducts the first value voucher in the payer service mechanism to generate a deduction result and a third value voucher, returns the deduction result to the payee service mechanism, and sends the deduction result and the third value voucher to a TEE module of payer intelligent equipment.
Specifically, the payee service mechanism receives a deduction result returned by the payer service mechanism, and updates the fourth value voucher of the payee according to the deduction result and the task instruction, namely, the deducted value voucher is added to the fourth value voucher.
In the second task processing method provided by the present specification, a first smart device interacts with a second smart device, where the first smart device generates a target processing task for a target object and an identification code corresponding to the target object, and displays the identification code, where the identification code includes a second value credential of the first user, the second smart device collects the identification code, verifies the identification code, and determines that a processing result of the target processing task is successful when the verification passes, so that the first smart device generates the identification code unilaterally, and provides the second value credential of the first user in the identification code to the second smart device, and the second smart device completes task processing for the target object when the verification passes, thereby ensuring security of task processing, and also realizing task processing by transmitting the value credential, and the first smart device and the second smart device interact in a manner of displaying and acquiring the identification code, which can be performed in an offline state, so that the first smart device and the second smart device can perform task processing in the offline state.
An embodiment of a task processing device provided in this specification is as follows:
corresponding to the above method embodiments, the present specification further provides task processing device embodiments, and fig. 7 shows a schematic diagram of a task processing device provided in an embodiment of the present specification. As shown in fig. 7, the apparatus includes:
an obtaining information module 702 configured to obtain attribute information for a target object sent by a first service organization and a first value credential of a first user;
a generating instruction module 704 configured to generate a target processing task and a task instruction of the target processing task based on the attribute information and the first value credential;
and an identifier generation module 706 configured to generate and display an identifier corresponding to the target object according to the task instruction, so as to enable a second smart device to collect the identifier, where the identifier includes a second value credential of the first user, and the second value credential is determined according to the first value credential.
Optionally, the task processing apparatus further includes:
the receiving result module is configured to receive a first task processing performed on the first value voucher in the first service organization based on the task instruction and issued by the first service organization, and generate a third value voucher and a first processing result;
and the updating module is configured to update the first value voucher according to the third value voucher under the condition that the first processing result is successful.
Optionally, the instruction generating module 704 includes:
the certificate obtaining sub-module is configured to deduct the first value certificate according to an object value corresponding to the target object in the attribute information to obtain the second value certificate;
a generation instruction submodule configured to generate the task instruction based on the attribute information and according to the second value credential.
Optionally, the task processing apparatus further includes:
a sending request module configured to send a task opening request for a target object to the first service mechanism;
a receiving information module configured to receive the attribute information returned by the first service mechanism based on the task opening request.
Optionally, the identification code generating module 706 includes:
the encryption submodule is configured to encrypt the task instruction through a public key of the second intelligent device contained in the attribute information to obtain an encrypted instruction;
a generate identification code sub-module configured to generate the identification code corresponding to the target object according to the encryption instruction;
optionally, the task instruction includes a first value credential of the first user and a task element of the target processing task; the task elements include: a Bluetooth address of the first smart device;
correspondingly, the task processing device further comprises:
a processing result receiving module configured to receive a processing result for the target processing task, which is sent by the second smart device, based on the bluetooth address.
The above is a schematic arrangement of a task processing device of the present embodiment. It should be noted that the technical solution of the task processing device and the technical solution of the task processing method described above belong to the same concept, and for details that are not described in detail in the technical solution of the task processing device, reference may be made to the description of the technical solution of the task processing method described above.
Another embodiment of a task processing device provided in this specification is as follows:
corresponding to the above another method embodiment, the present specification further provides another task processing device embodiment, and fig. 8 shows a schematic diagram of another task processing device provided in an embodiment of the present specification. As shown in fig. 8, the apparatus includes:
an identifier collecting module 802 configured to collect an identifier generated by the first smart device for the target processing task;
the analysis module 804 is configured to analyze the identification code to obtain a task instruction of the target processing task, where the task instruction includes a first value credential of a first user and a task element of the target processing task;
a verification module 806 configured to verify the first value credential and the task element;
a determining module 808 configured to determine that the processing result of the target processing task is successful if the verification passes.
Optionally, the task processing apparatus further includes:
and the sending instruction module is configured to send the task instruction to a second service mechanism corresponding to a second user, so that the second service mechanism performs task processing on a second value certificate of the second user according to the task instruction.
Optionally, the parsing module 804 includes:
the analysis submodule is configured to analyze the identification code to obtain an encryption instruction of the target processing task;
and the decryption submodule is configured to decrypt the encrypted instruction through a private key of the second intelligent device to obtain the task instruction.
Optionally, the task elements include: a Bluetooth address of the first smart device;
correspondingly, the task processing device further comprises:
a send result module configured to send the processing result to the first smart device based on the Bluetooth address.
The above is a schematic configuration of another task processing device of the present embodiment. It should be noted that the technical solution of the task processing device and the technical solution of the other task processing method described above belong to the same concept, and for details that are not described in detail in the technical solution of the task processing device, reference may be made to the description of the technical solution of the other task processing method described above.
The present specification provides an embodiment of a computing device as follows:
FIG. 9 illustrates a block diagram of a computing device 900 provided in accordance with one embodiment of the present specification. Components of the computing device 900 include, but are not limited to, a memory 910 and a processor 920. The processor 920 is coupled to the memory 910 via a bus 930, and a database 950 is used to store data.
Computing device 900 also includes access device 940, access device 940 enabling computing device 900 to communicate via one or more networks 960. Examples of such networks include the Public Switched Telephone Network (PSTN), a Local Area Network (LAN), a Wide Area Network (WAN), a Personal Area Network (PAN), or a combination of communication networks such as the internet. Access device 940 may include one or more of any type of network interface (e.g., a Network Interface Card (NIC)) whether wired or wireless, such as an IEEE802.11 Wireless Local Area Network (WLAN) wireless interface, a worldwide interoperability for microwave access (Wi-MAX) interface, an ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a bluetooth interface, a Near Field Communication (NFC) interface, and so forth.
In one embodiment of the present description, the above-described components of computing device 900, as well as other components not shown in FIG. 9, may also be connected to each other, such as by a bus. It should be understood that the block diagram of the computing device architecture shown in FIG. 9 is for purposes of example only and is not limiting as to the scope of the description. Those skilled in the art may add or replace other components as desired.
Computing device 900 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., tablet, personal digital assistant, laptop, notebook, netbook, etc.), a mobile phone (e.g., smartphone), a wearable computing device (e.g., smartwatch, smartglasses, etc.), or other type of mobile device, or a stationary computing device such as a desktop computer or PC. Computing device 900 may also be a mobile or stationary server.
The present specification provides a computing device comprising a memory 910, a processor 920 and computer instructions stored on the memory and executable on the processor, wherein the processor 920 is configured to execute the following computer executable instructions to implement the steps of the task processing method.
The above is an illustrative scheme of a computing device of the present embodiment. It should be noted that the technical solution of the computing device and the technical solution of the task processing method belong to the same concept, and details that are not described in detail in the technical solution of the computing device can be referred to the description of the technical solution of the task processing method.
This specification provides one example of a computer-readable storage medium, comprising:
the present specification provides a computer-readable storage medium storing computer instructions which, when executed by a processor, are used to implement the steps of the task processing method.
The above is an illustrative scheme of a computer-readable storage medium of the present embodiment. It should be noted that the technical solution of the storage medium belongs to the same concept as the technical solution of the task processing method, and details that are not described in detail in the technical solution of the storage medium can be referred to the description of the technical solution of the task processing method.
The foregoing description has been directed to specific embodiments of this disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
The computer instructions comprise computer program code which may be in source code form, object code form, an executable file or some intermediate form, or the like. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer Memory, read-Only Memory (ROM), random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution medium, and the like. It should be noted that the computer readable medium may contain content that is subject to appropriate increase or decrease as required by legislation and patent practice in jurisdictions, for example, in some jurisdictions, computer readable media does not include electrical carrier signals and telecommunications signals as is required by legislation and patent practice.
It should be noted that, for the sake of simplicity, the foregoing method embodiments are described as a series of acts, but those skilled in the art should understand that the present embodiment is not limited by the described acts, because some steps may be performed in other sequences or simultaneously according to the present embodiment. Further, those skilled in the art should also appreciate that the embodiments described in this specification are preferred embodiments and that acts and modules referred to are not necessarily required for an embodiment of the specification.
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
The preferred embodiments of the present specification disclosed above are intended only to aid in the description of the specification. Alternative embodiments are not exhaustive and do not limit the invention to the precise embodiments described. Obviously, many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the embodiments and the practical application, to thereby enable others skilled in the art to best understand and utilize the embodiments. The specification is limited only by the claims and their full scope and equivalents.
Claims (25)
1. A task processing system comprising:
a first smart device and a second smart device;
the first intelligent device is configured to generate a target processing task and a task instruction of the target processing task based on attribute information, sent by a first service mechanism, for a target object and a first value voucher of a first user, and generate and display an identification code corresponding to the target object according to the task instruction, wherein the identification code comprises a second value voucher of the first user, and the second value voucher is determined according to the first value voucher;
the second smart device is configured to collect the identification code, verify the identification code, and determine that a processing result of the target processing task is successful if the identification code passes the verification, wherein the verifying the identification code includes: and verifying the second value voucher.
2. The task processing system of claim 1, the first smart device comprising: the second intelligent device comprises a first processing module and a first verification module, and comprises: the second processing module and the second verification module;
the first processing module is configured to acquire the attribute information and send the attribute information to the first verification module;
the first verification module is configured to generate a target processing task and a task instruction of the target processing task based on the attribute information and the first value voucher, generate the identification code corresponding to the target object according to the task instruction, and send the identification code to the first processing module, wherein the task instruction comprises the second value voucher and task elements of the target processing task;
the first processing module is further configured to receive and display the identification code;
the second processing module is further configured to collect the identification code and send the identification code to the second verification module;
the second verification module is configured to receive the identification code, analyze the identification code, and obtain a task instruction of the target processing task; verifying the second value voucher and the task elements of the target processing task contained in the task instruction to obtain a verification result; and sending the verification result to the second processing module;
the second processing module is further configured to receive the verification result, and determine that the processing result of the target processing task is successful if the verification result is that verification passes.
3. The task processing system of claim 1, the second smart device comprising: the second processing module and the second verification module;
wherein the second processing module is further configured to collect the identification code and send the identification code to the second verification module;
the second verification module is configured to receive the identification code, analyze the identification code, and obtain the task instruction of the target processing task; verifying the second value voucher and the task elements of the target processing task contained in the task instruction to obtain a verification result; and sending the verification result and the task instruction to the second processing module;
the second processing module is further configured to receive the verification result, and determine that the processing result of the target processing task is successful if the verification result is that verification passes.
4. The task processing system of claim 2, further comprising:
the first service mechanism and the second service mechanism;
the second processing module further configured to: sending the task instruction to the second service mechanism;
the second service mechanism is configured to receive the task instruction sent by the second processing module and synchronize the task instruction to the first service mechanism;
the first service mechanism is configured to receive the task instruction synchronized by the second service mechanism, perform first task processing on the first value voucher in the first service mechanism, generate a first processing result and a third value voucher, return the first processing result to the second service mechanism, and issue the first processing result and the third value voucher to the first intelligent device;
the second service mechanism is further configured to receive the first processing result returned by the first service mechanism, and perform second task processing on a fourth value credential of a second user according to the first processing result and the task instruction.
5. The task processing system according to claim 4, wherein the first smart device is further configured to subtract the first value credential according to an object value corresponding to the target object in the attribute information to obtain the second value credential; generating the task instruction based on the attribute information and the second value voucher; or,
the first verification module is further configured to subtract the first value voucher according to an object value corresponding to the target object in the attribute information to obtain a second value voucher; and generating the task instruction based on the attribute information and the second value credential.
6. The task processing system of claim 4, the first smart device further configured to receive the first processing result and the third value voucher, and update the first value voucher based on the third value voucher if the first processing result is successful; or,
the first verification module is further configured to receive the first processing result and the third value voucher, and update the first value voucher according to the third value voucher when the first processing result is successful.
7. The task processing system of claim 4, the first smart device further configured to send a task start request for a target object to the first service authority; receiving the attribute information returned by the first service mechanism based on the task starting request; or,
the first processing module is further configured to send a task opening request for a target object to the first service mechanism; and receiving the attribute information returned by the first service mechanism based on the task starting request.
8. The task processing system of claim 4, the attribute information comprising: a public key of the second smart device;
correspondingly, the first smart device or the first verification module is further configured to encrypt the task instruction through the public key to obtain an encrypted instruction, and generate the identification code corresponding to the target object according to the encrypted instruction;
the second verification module is further configured to analyze the identification code to obtain the encryption instruction of the target processing task; and decrypting the encrypted instruction through a private key of the second intelligent device to obtain the task instruction.
9. The task processing system of claim 4, the task elements comprising: a Bluetooth address of the first smart device;
correspondingly, the second processing module is further configured to send the processing result to the first smart device or the first processing module based on the bluetooth address;
the first intelligent device is further configured to receive the processing result sent by the second processing module based on the Bluetooth address; or,
the first processing module is further configured to receive the processing result sent by the second processing module based on the bluetooth address.
10. The task processing system of any of claims 2 or 4-9, the first and second processing modules comprising trusted execution environment modules, the first and second authentication modules comprising secure elements.
11. A task processing system according to any one of claims 2 or 4 to 9, wherein the target object comprises goods or services and the target processing task comprises a payment task.
12. A task processing method is applied to a first intelligent device and comprises the following steps:
acquiring attribute information aiming at a target object and a first value voucher of a first user, which are sent by a first service mechanism;
generating a target processing task and a task instruction of the target processing task based on the attribute information and the first value voucher;
and generating and displaying an identification code corresponding to the target object according to the task instruction so as to enable second intelligent equipment to collect, wherein the identification code comprises a second value certificate of the first user, and the second value certificate is determined according to the first value certificate.
13. The task processing method according to claim 12, wherein after the step of generating and displaying the identification code corresponding to the target object according to the task instruction so as to execute the second smart device collection step, the method further comprises:
receiving a first task processing performed on the first price voucher in the first service mechanism based on the task instruction issued by the first service mechanism, and generating a third price voucher and a first processing result;
and under the condition that the first processing result is successful, updating the first price voucher according to the third price voucher.
14. The task processing method according to claim 12, wherein the generating a target processing task and a task instruction of the target processing task based on the attribute information and the first value credential includes:
according to the object value corresponding to the target object in the attribute information, deducting the first value voucher to obtain a second value voucher;
and generating the task instruction based on the attribute information and according to the second value credential.
15. The task processing method according to claim 12, wherein before the step of obtaining the attribute information for the target object sent by the first service organization is executed, the method further comprises:
sending a task starting request aiming at a target object to the first service mechanism;
and receiving the attribute information returned by the first service mechanism based on the task starting request.
16. The task processing method according to claim 12, wherein the generating an identification code corresponding to the target object according to the task instruction includes:
encrypting the task instruction through a public key of the second intelligent device contained in the attribute information to obtain an encrypted instruction;
and generating the identification code corresponding to the target object according to the encryption instruction.
17. The task processing method according to claim 12, wherein the task instruction includes a first value credential of a first user and a task element of the target processing task; the task elements include: a Bluetooth address of the first smart device;
correspondingly, after the step of generating and displaying the identification code corresponding to the target object according to the target processing task so as to execute the second intelligent device acquisition step, the method further includes:
and receiving a processing result aiming at the target processing task, sent by the second intelligent device, based on the Bluetooth address.
18. A task processing method is applied to a second intelligent device and comprises the following steps:
acquiring an identification code aiming at a target processing task generated by first intelligent equipment;
analyzing the identification code to obtain a task instruction of the target processing task, wherein the task instruction comprises a first value voucher of a first user and a task element of the target processing task;
verifying the first value voucher and the task elements;
and determining that the processing result of the target processing task is successful under the condition that the verification is passed.
19. The task processing method according to claim 18, further comprising, after the step of determining that the processing result of the target processing task is a successful step is executed:
and sending the task instruction to a second service mechanism corresponding to a second user, so that the second service mechanism performs task processing on a second value certificate of the second user according to the task instruction.
20. The task processing method according to claim 18, wherein the parsing the identification code to obtain the task instruction of the target processing task includes:
analyzing the identification code to obtain an encryption instruction of the target processing task;
and decrypting the encrypted instruction through a private key of the second intelligent device to obtain the task instruction.
21. The task processing method according to claim 18, the task element comprising: a Bluetooth address of the first smart device;
correspondingly, after the step of determining that the processing result of the target processing task is a successful step is executed, the method further includes:
and sending the processing result to the first intelligent device based on the Bluetooth address.
22. A task processing device applied to a first intelligent device comprises:
the acquisition information module is configured to acquire attribute information aiming at a target object and a first value voucher of a first user, which are sent by a first service mechanism;
a generation instruction module configured to generate a target processing task and a task instruction of the target processing task based on the attribute information and the first value voucher;
and the identification code generation module is configured to generate and display an identification code corresponding to the target object according to the task instruction so as to enable a second intelligent device to collect the identification code, wherein the identification code comprises a second value certificate of the first user, and the second value certificate is determined according to the first value certificate.
23. A task processing device applied to a second intelligent device comprises:
the acquisition identification code module is configured to acquire an identification code aiming at the target processing task generated by the first intelligent equipment;
the analysis module is configured to analyze the identification code to obtain a task instruction of the target processing task, wherein the task instruction comprises a first value certificate of a first user and a task element of the target processing task;
a verification module configured to verify the first value credential and the task element;
a determination module configured to determine that a processing result of the target processing task is successful if the verification passes.
24. A computing device, comprising:
a memory and a processor;
the memory is configured to store computer-executable instructions, and the processor is configured to execute the computer-executable instructions, wherein the processor implements the steps of the task processing method according to any one of claims 12 to 17 or 18 to 21 when executing the computer-executable instructions.
25. A computer readable storage medium storing computer instructions which, when executed by a processor, carry out the steps of the task processing method of any one of claims 12 to 17 or 18 to 21.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111034584.0A CN115760114A (en) | 2021-09-03 | 2021-09-03 | Task processing system, method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111034584.0A CN115760114A (en) | 2021-09-03 | 2021-09-03 | Task processing system, method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115760114A true CN115760114A (en) | 2023-03-07 |
Family
ID=85332721
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111034584.0A Pending CN115760114A (en) | 2021-09-03 | 2021-09-03 | Task processing system, method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115760114A (en) |
-
2021
- 2021-09-03 CN CN202111034584.0A patent/CN115760114A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102044751B1 (en) | Method for providing reward according to user authentication based on blockchain | |
US10248952B2 (en) | Automated account provisioning | |
CN108027926B (en) | Authentication system and method for service-based payment | |
EP3198907B1 (en) | Remote server encrypted data provisioning system and methods | |
KR101621254B1 (en) | Payment method, computer readable recording medium and system using virtual number based on otp | |
RU2663476C2 (en) | Remote payment transactions protected processing, including authentication of consumers | |
CN102103778B (en) | Mobile payment system, mobile terminal and method for realizing mobile payment service | |
WO2017012223A1 (en) | Nfc-based mobile payment method and device | |
JP2015537399A (en) | Application system for mobile payment and method for providing and using mobile payment means | |
CN111062717B (en) | Data transfer processing method, device and computer readable storage medium | |
CN115760082A (en) | Digital payment processing method, device, equipment, system and medium | |
WO2022154789A1 (en) | Token-based off-chain interaction authorization | |
US20220329414A1 (en) | Gateway agnostic tokenization | |
US11386427B2 (en) | System for secure authentication of a user's identity in an electronic system for banking transactions | |
WO2013140196A1 (en) | A system for electronic payments with privacy enhancement via trusted third parties | |
US10108937B2 (en) | Method of registering a membership for an electronic payment, system for same, and apparatus and terminal thereof | |
CN105574720A (en) | Secure information processing method and secure information processing apparatus | |
CN113822664A (en) | Method, device, system, terminal, server and medium for opening offline payment | |
CN115760114A (en) | Task processing system, method and device | |
CN111415148A (en) | Method and device for non-inductive payment, electronic equipment and storage medium | |
US20240126598A1 (en) | Task processing system, method, and apparatus | |
CN115760116A (en) | Task processing system, method and device | |
CN114270780B (en) | Gateway agnostic tokenization | |
CN115760115A (en) | Task processing method, system and device | |
EP4307610A1 (en) | Rapid secure wireless transaction |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |