CN111833033B - Virtual transaction method and system for digital product - Google Patents
Virtual transaction method and system for digital product Download PDFInfo
- Publication number
- CN111833033B CN111833033B CN202010991377.3A CN202010991377A CN111833033B CN 111833033 B CN111833033 B CN 111833033B CN 202010991377 A CN202010991377 A CN 202010991377A CN 111833033 B CN111833033 B CN 111833033B
- Authority
- CN
- China
- Prior art keywords
- data
- digital product
- payment
- digital
- payment confirmation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3821—Electronic credentials
- G06Q20/38215—Use of certificates or encrypted proofs of transaction rights
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
- G06Q20/123—Shopping for digital content
- G06Q20/1235—Shopping for digital content with control of digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/045—Payment circuits using payment protocols involving tickets
- G06Q20/0457—Payment circuits using payment protocols involving tickets the tickets being sent electronically
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/22—Payment schemes or models
- G06Q20/223—Payment schemes or models based on the use of peer-to-peer networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/22—Payment schemes or models
- G06Q20/26—Debit schemes, e.g. "pay now"
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/363—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes with the personal data of a user
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3674—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes involving authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3821—Electronic credentials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/42—Confirmation, e.g. check or permission by the legal debtor of payment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0609—Buyer or seller confidence or verification
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The application discloses a digital product virtual transaction method and a system, which comprises scanning a digital product integrated code, analyzing the integrated code, obtaining a digital product release program, digital product compressed data and digital product attribute data, generating payment data according to the digital product attribute data, and obtaining payment confirmation data based on the payment data; and decompressing the digital product compressed data to obtain the digital product by taking the payment confirmation data as a parameter. The method and the device have the advantages that the integrated codes preset by the digital product are scanned to obtain the compressed data and the release program used for obtaining the original digital product, and the corresponding digital product right exercise item data are correspondingly generated according to the code scanning payment confirmation data in different degrees, so that the digital product transaction can be more flexible and the efficiency is higher; the method can acquire payment confirmation data from various channels, does not depend on the existing transaction system, and avoids the problems of long time consumption and much occupied network resources caused by accessing the system.
Description
Technical Field
The application relates to the field of internet data processing, in particular to a digital product virtual transaction method and system based on a block chain network.
Background
The digital product transaction system is generally carried on the internet or mobile internet, and as shown in fig. 1, the digital product transaction system generally includes a digital product transaction system 1 (transaction system 1 for short) and a payment settlement system 2 connected via the internet P, and a plurality of terminals 3, 4, 5 distributed on the network. The terminal downloads the digital product of the transaction system 1 to the terminal after the payment of money by the payment settlement system 2 for the digital product selected by the transaction system 1.
Obviously, in the transaction process of the digital product, the access to the transaction system 1 is a necessary process, which is a tedious process, and it needs to consume more network resources to complete the transaction, for example, it takes longer time, or the consumption of network traffic is larger, and so on. In the case of poor network environment or insufficient operation time, the consumption of network resources is further increased or the transaction is difficult to complete. In addition, if the operator's experience is low, the efficiency of accessing the trading system 1 is reduced, which results in a limitation on the trading.
Disclosure of Invention
Based on the above technical problem, the present application provides a digital product transaction system and method with low resource consumption and high efficiency.
In a first aspect, the present application provides a virtual transaction method for digital products, the method comprising:
scanning a digital product integration code, said integration code including a program code for releasing the digital product and a digital product attribute code as a function of payment confirmation data;
analyzing the integrated code to obtain a digital product release program, digital product compression data and digital product attribute data;
generating payment data from the digital product attribute data, and obtaining payment confirmation data based on the payment data; the payment data includes data wallet address, currency type and amount;
and decompressing the digital product compressed data to obtain the digital product by taking the payment confirmation data as a parameter.
In a second aspect, the present application further provides a digital product virtual transaction system corresponding to the first aspect, including a digital product transaction platform, a transaction settlement platform and a transaction terminal, which are supported on the internet or a blockchain network, wherein the transaction settlement platform is connected to the digital product transaction platform;
the system comprises a digital asset transaction platform, a network product terminal and a non-network product terminal, wherein the digital asset transaction platform is configured with an internet or a block chain network-based network product terminal, the product terminal is used for displaying a digital product integrated code, and the integrated code comprises a program code for releasing a digital product and a digital product attribute code which take payment confirmation data as a function;
the transaction settlement platform is provided with at least one transaction settlement terminal;
a transaction terminal configured to perform the steps of:
scanning the digital product integration code, analyzing the integration code, and obtaining a digital product release program, digital product compression data and digital product attribute data;
generating payment data from the digital product attribute data, and obtaining payment confirmation data based on the payment data; the payment data includes data wallet address, currency type and amount;
and decompressing the digital product compressed data to obtain the digital product by taking the payment confirmation data as a parameter.
The method and the device have the advantages that the integrated codes preset by the digital product are scanned to obtain the compressed data and the release program used for obtaining the original digital product, and the corresponding digital product right exercise item data are correspondingly generated according to the code scanning payment confirmation data in different degrees, so that the digital product transaction can be more flexible and the efficiency is higher; in addition, the method can acquire payment confirmation data from various channels, does not depend on the existing transaction system, and avoids the problems of long time consumption and much network resource occupation caused by accessing the system.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings without creative efforts.
FIG. 1 is a topological diagram of an Internet or mobile Internet based digital product transaction system;
FIG. 2 is a data flow diagram of a virtual transaction method for a digital product according to the present application;
FIG. 3 is a flow diagram of obtaining payment confirmation data based on the payment data, under an embodiment;
FIG. 4 is a flow diagram of obtaining payment confirmation data based on the payment data, under another embodiment;
FIG. 5 is a flow chart of obtaining payment confirmation data based on the payment data under the third embodiment;
FIG. 6 is a flowchart for obtaining payment confirmation data based on the payment data under the fourth embodiment;
fig. 7 is a diagram of an example digital product virtual transaction system provided by the present application.
Detailed Description
Referring to fig. 2, a data flow chart of a virtual transaction method for digital products according to the present application is shown;
as can be seen from fig. 2, the present application provides a virtual transaction method for a digital product, which can be applied to any transaction terminal that completes a transaction of the digital product on the internet or a blockchain network, and specifically includes:
s1: scanning a digital product integration code, said integration code including a program code for releasing the digital product and a digital product attribute code as a function of payment confirmation data;
in this embodiment, the digital product generally refers to a product existing in the form of electronic data, including content-type products such as news, books, movies, music, etc., exchange tools such as digital products representing a certain contract, digital tickets, digital reservations, etc., and digital processes and services such as government services, letters, fax electronic consumption, remote education, interactive entertainment, etc. The economic benefit and the use value brought by the digital product can be realized through the transaction of the digital product.
In order to better realize the transaction of the digital product, in the present application, the digital product to be transacted is configured with a preset integrated code, the configured integrated code is usually completed by a digital product transaction platform carried on the internet or a blockchain network, and the integrated code uniquely corresponds to the digital product, and can be only used for the transaction of the digital product, and also can be used for other operations.
The integrated code includes a program code for releasing the digital product and a digital product attribute code as a function of the payment confirmation data; the digital product attribute code is used for representing the attribute of the digital product, such as the product name, the information of a producer, the date of delivery, the product price and the like, and is equivalent to the label of the digital product; the program code for releasing the digital product is used to restore the compressed data of the compressed digital product to the data of the original digital product, and is not limited to include the program code for decompressing, the decompressing password, the digital product right exercise item data, etc., and there is a certain functional relationship between the program code for releasing the digital product and the payment confirmation data generated when the digital product transaction is completed, that is, the program code for releasing the digital product can be obtained according to the preset functional relationship through the generated payment confirmation data, or the generated payment confirmation data can trigger the program for releasing the digital product through the result of the functional operation, etc., and there are various functional relationships, which are not limited in this embodiment.
In the present embodiment, the specific form of the integrated code is not particularly limited, and from the above description, the integrated code may be used only for the transaction of the digital product, or may be used as other functions, so that the integrated code may be designed in the form of a graphic code such as a bar code, a two-dimensional code, or the like, or in the form of a character string, a character matrix, or the like. However, in any form, it is sufficient that the digital product integration code can be obtained in a scanning manner in step S1.
From the scanned integrated code of the digital product, the integrated code may be parsed to extract data information for the transaction related to the digital product being traded.
S2: analyzing the integrated code to obtain a digital product release program, digital product compression data and digital product attribute data;
in this embodiment, after the transaction terminal scans and obtains the integrated code of the digital product, the integrated code needs to be analyzed to extract data for completing the transaction process, where the digital product release program is a program for decompressing compressed data of the digital product to generate original digital product data, and the digital product is usually stored in the form of compression, encryption, and the like when being stored in the internet or a block chain network, so as to ensure higher security and save resource consumption, and therefore the transaction terminal needs to decompress the compressed data of the digital product obtained after analysis by the digital product release program.
Certainly, it is not possible that any transaction terminal directly decompresses the compressed digital product data to obtain the original digital product after analyzing the integrated code, and a payment process needs to be performed first, so in this embodiment, whether the digital product release program can be executed or not needs a certain condition, such as step S1 described above, and the digital product release program is allowed to be activated only when the payment confirmation data is obtained.
S3: generating payment data according to the digital product attribute data, wherein the payment data comprises a data wallet address, a currency type and an amount;
the method comprises the steps that through digital product attribute data, payment data can be generated corresponding to information such as addresses, payment amounts and currencies to be paid, the payment data are used for payment of digital product transaction, a buyer in the transaction can execute corresponding payment operation according to the payment data, once the payment operation is completed, a payment transaction platform or a seller can inform the buyer of successful payment information in the forms of information feedback and the like, and the payment transaction platform or the seller is synchronous with the successful payment information.
Therefore, the step S3 further includes obtaining payment confirmation data based on the payment data, where the payment confirmation data is not limited to include: the digital product right exercise item data refers to that the digital product obtained by final decompression can be divided according to different payment amounts, so that the buyer can only obtain a part of the digital product or can only obtain a part of the right of the digital product when not paying all money.
The correspondence of rights to digital products to payment amounts may be illustrated by the following table:
in the above step S3, there may be various ways for the step of obtaining the corresponding payment confirmation data based on the payment data, depending on which terminals the step is performed through data interaction, and the following description is made in several feasible embodiments:
FIG. 3 illustrates a flow chart for obtaining payment confirmation data based on the payment data in one possible embodiment; at this time, the payment confirmation data is generated and sent by the terminal bearing the target data wallet, namely the terminal where the seller is located, the terminal can check whether the money paid by the buyer is paid and the proportion of the payment amount, and meanwhile, the seller position stores a decompression password and a release program for decompressing the digital product compressed data so as to generate the payment confirmation data. Accordingly, the step of obtaining payment confirmation data comprises:
s301: sending the payment data to a terminal carrying a target data wallet, wherein the terminal can be a platform terminal or a node terminal; at this time, the terminal needs to check whether the payment is successful, after the payment is successful, payment confirmation data is generated and sent to the transaction terminal, and the step S302 is continuously executed;
s302: payment confirmation data is received from a terminal carrying the target data wallet, the payment confirmation data including a digital product decompression password and digital product entitlement exercise event data.
Further, when the payment confirmation data is received, the transaction terminal may verify the payment confirmation data, check whether the payment confirmation data corresponds to information in the payment data, or whether a decompression password format included in the payment confirmation data meets requirements, and then execute subsequent operation steps after the verification is passed.
FIG. 4 shows a flow chart for obtaining payment confirmation data based on the payment data for another possible embodiment; at this moment, the payment confirmation data can be generated and sent by an attached terminal of the digital product integrated code, the terminal can be a picture code (integrated code) bearing terminal or an attached terminal, when the integrated code corresponding to the digital product is generated, the payment confirmation data corresponding to the digital product attribute data in the integrated code is correspondingly and simultaneously generated, at this moment, the attached terminal of the digital product integrated code can directly generate the payment confirmation data according to the payment data through a preset relation only after the payment success is known, at this moment, the digital product decompression password and the digital product right exercise item data are stored in the attached terminal of the digital product integrated code and used for generating the payment confirmation data. Accordingly, the step of obtaining payment confirmation data comprises:
s311: sending the payment data to an attachment terminal (image code bearing terminal or attachment terminal) of the digital product integration code; and the number of the first and second groups,
s312: payment confirmation data is received from the terminal, the payment confirmation data including a digital product decompression password and digital product entitlement exercise event data.
FIG. 5 shows a flow chart for obtaining payment confirmation data based on the payment data for yet another possible embodiment; the difference between this embodiment and the embodiment shown in fig. 3 is that a series of handshake procedures for payment transaction can be established between the transaction terminal and the terminal carrying the target data wallet, so that after the payment data is sent, it is only necessary to judge whether the handshake procedure is started, if so, the handshake procedure is regarded as having been paid, and the handshake procedure ensures that the payment is paid, so that the terminal carrying the target data wallet can generate payment confirmation data in advance to send out without waiting for the completion of the payment, thereby improving the processing efficiency. At this time, since there is a case of incomplete payment, the APP may be set to calculate the exercise transaction data, for example, conditions such as the number of usage times, from the decompression key of the digital product attribute data and the payment amount.
FIG. 6 shows a flow chart for obtaining payment confirmation data based on the payment data for a fourth possible embodiment; the difference between this embodiment and the embodiments shown in fig. 3 and 5 is that when the terminal carrying the target data wallet receives the payment data, the payment data can be verified first, wherein it is mainly verified whether the terminal carrying the target data wallet has a legal address, if so, the verification is successful, it is considered that a preset handshake procedure can be started, and referring to the previous embodiment, it is considered that the payment has been made, and meanwhile, payment confirmation data is generated according to the payment data. Other steps of this embodiment are described with reference to the embodiment shown in fig. 5, and are not described herein again.
The above description illustrates the manner in which payment confirmation data is obtained from payment data in four possible examples, and there may be other examples, which are not limiting. Upon acquiring the payment confirmation data, the digital product may be obtained using step S4.
S4: and decompressing the digital product compressed data to obtain the digital product by taking the payment confirmation data as a parameter.
In this step, the digital product release program and the digital product compression data obtained in step S2 and the payment confirmation data obtained in step S3 are used. Specifically, the preset function calculation is executed according to the payment confirmation data, the obtained result is used as a control instruction for starting the digital product release program, the digital product release program performs decompression operation on the digital product compressed data according to the control instruction, and the decompression operation is understood to be the inverse operation of the compression operation when the digital product compressed data is generated.
It should be noted that, since there is a case of paying partial money in the above description, when not paying full money, the digital product obtained in step S4 is only a partial product or a product with insufficient rights, if the buyer wants to obtain the full digital product, the steps of S1-S4 need to be repeatedly executed to obtain the full digital product by complementing the full money, and for each operation flow, the operation flow can be completed according to the above steps, which is not described herein again.
According to the technical scheme, the virtual transaction method of the digital product comprises the steps of scanning an integrated code of the digital product, analyzing the integrated code, obtaining a release program of the digital product, compressed data of the digital product and attribute data of the digital product, generating payment data according to the attribute data of the digital product, and obtaining payment confirmation data based on the payment data; and decompressing the digital product compressed data to obtain the digital product by taking the payment confirmation data as a parameter. The method and the device have the advantages that the integrated codes preset by the digital product are scanned to obtain the compressed data and the release program used for obtaining the original digital product, and the corresponding digital product right exercise item data are correspondingly generated according to the code scanning payment confirmation data in different degrees, so that the digital product transaction can be more flexible and the efficiency is higher; in addition, the method can acquire payment confirmation data from various channels, does not depend on the existing transaction system, and avoids the problems of long time consumption and much network resource occupation caused by accessing the system.
Referring to fig. 7, an exemplary diagram of a virtual transaction system for digital products is provided;
as can be seen from fig. 7, the present application further provides a virtual transaction system for digital products, corresponding to the method, including:
a digital product transaction platform 1, a transaction settlement platform 2 and transaction terminals 3 which are loaded on the internet or a block chain network, wherein the number of the transaction terminals is not limited, and the transaction terminals can also be a transaction terminal 4 and a transaction terminal 5, which are only examples in the figure;
the digital product transaction platform 1 (also called digital product transaction system) is configured with a network product terminal 11 and a non-network product terminal 12 based on the internet or a blockchain network, wherein both the network product terminal 11 and the non-network product terminal 12 can be used for displaying digital product integrated codes, the integrated codes comprise a program code for releasing a digital product and a digital product attribute code which take payment confirmation data as a function, and the network product terminal and the non-network product terminal respectively correspond to the program code 111, the digital product attribute code 112, the program code 121 and the digital product attribute code 122;
the transaction settlement platform 2 (also called as a payment settlement system) is configured with at least one transaction settlement terminal (such as the transaction settlement terminal a21 and the transaction settlement terminal B22 in the figure), and is mainly used for monitoring whether the transaction is successfully paid, the amount of the transaction paid, and the like;
any one transaction terminal configured to perform the steps of:
scanning the digital product integration code, analyzing the integration code, and obtaining a digital product release program, digital product compression data and digital product attribute data;
generating payment data from the digital product attribute data, and obtaining payment confirmation data based on the payment data; the payment data includes data wallet address, currency type and amount;
and decompressing the digital product compressed data to obtain the digital product by taking the payment confirmation data as a parameter.
When the transaction terminal executes the method, reference is made to the content of the embodiment of the method, which is not described herein again.
Further, as shown in fig. 7, the system provided by the present application further includes:
the digital product generation platform 6 based on the internet or the blockchain network is used for making a digital product integration code for the digital asset transaction platform, wherein the digital product integration code is adopted in the method, and is not specifically limited to include: a terminal public key + a terminal public key (a release program character string + a digital product compressed by a product private key + a product attribute code character string), and the like;
further, the system further comprises:
an attached communication terminal of the non-network product terminal for generating payment confirmation data based on the payment data and transmitting the payment confirmation data to the transaction terminal.
In the above embodiment, the integrated code further comprises a payment confirmation data generation program for generating payment confirmation data based on the payment code; and the number of the first and second groups,
the transaction terminal is further configured to obtain payment confirmation data based on the payment data using the steps of:
if a handshake procedure is initiated to send the payment data to a terminal carrying a target data wallet, payment confirmation data is generated from the digital product attribute data and the payment data by the payment confirmation data generation procedure.
In another embodiment, the integrated code further comprises a payment confirmation data generation program for generating payment confirmation data based on the payment code; and the number of the first and second groups,
the transaction terminal is further configured to obtain payment confirmation data based on the payment data using the steps of:
and verifying the payment data, if the verification of the payment data is successful, starting a handshake procedure for sending the payment data to a terminal carrying a target data wallet, and generating payment confirmation data according to the digital product attribute data and the payment data through the payment confirmation data generation procedure.
In a specific application, the system may execute a virtual transaction process of the digital product according to the steps in the method, and the functions of each component in the system may be described with reference to the method, which is not described herein again.
Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the invention and including such departures from the present disclosure as come within known or customary practice within the art to which the invention pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the invention being indicated by the following claims.
It will be understood that the invention is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the invention is limited only by the appended claims.
Claims (9)
1. A virtual transaction method for digital products, the method comprising:
scanning a digital product integration code, said integration code including a program code for releasing the digital product and a digital product attribute code as a function of payment confirmation data;
analyzing the integrated code to obtain a digital product release program, digital product compression data and digital product attribute data;
generating payment data from the digital product attribute data, and obtaining payment confirmation data based on the payment data; the payment data includes data wallet address, currency type and amount; the payment confirmation data comprises digital product entitlement exercise event data; the digital product right exercise item data is used for indicating different payment amounts to the integrity of the corresponding digital product data and the number of rights items of the digital product;
decompressing the digital product compressed data to obtain the digital product or the right item of the digital product corresponding to the digital product right exercise data by taking the payment confirmation data as a parameter;
wherein the method of obtaining payment confirmation data based on the payment data comprises:
sending the payment data to a terminal carrying a target data wallet; and the number of the first and second groups,
payment confirmation data is received from a terminal carrying the target data wallet, the payment confirmation data including a digital product decompression password and digital product entitlement exercise event data.
2. A virtual transaction method for digital products, the method comprising:
scanning a digital product integration code, said integration code including a program code for releasing the digital product and a digital product attribute code as a function of payment confirmation data;
analyzing the integrated code to obtain a digital product release program, digital product compression data and digital product attribute data;
generating payment data from the digital product attribute data, and obtaining payment confirmation data based on the payment data; the payment data includes data wallet address, currency type and amount; the payment confirmation data comprises digital product entitlement exercise event data; the digital product right exercise item data is used for indicating different payment amounts to the integrity of the corresponding digital product data and the number of rights items of the digital product;
decompressing the digital product compressed data to obtain the digital product or the right item of the digital product corresponding to the digital product right exercise data by taking the payment confirmation data as a parameter;
wherein payment confirmation data based on the payment data is obtained according to the following steps:
sending the payment data to an attached terminal of the digital product integrated code; and the number of the first and second groups,
payment confirmation data is received from the terminal, the payment confirmation data including a digital product decompression password and digital product entitlement exercise event data.
3. A virtual transaction method for digital products, the method comprising:
scanning a digital product integration code, said integration code including a program code for releasing the digital product and a digital product attribute code as a function of payment confirmation data;
analyzing the integrated code to obtain a digital product release program, digital product compression data and digital product attribute data;
generating payment data from the digital product attribute data, and obtaining payment confirmation data based on the payment data; the payment data includes data wallet address, currency type and amount; the payment confirmation data comprises digital product entitlement exercise event data; the digital product right exercise item data is used for indicating different payment amounts to the integrity of the corresponding digital product data and the number of rights items of the digital product;
decompressing the digital product compressed data to obtain the digital product or the right item of the digital product corresponding to the digital product right exercise data by taking the payment confirmation data as a parameter;
wherein payment confirmation data based on the payment data is obtained according to the following steps:
if a handshake procedure is initiated to send the payment data to a terminal carrying a target data wallet, payment confirmation data is generated based on the digital product attribute data and the payment data.
4. A virtual transaction method for digital products, the method comprising:
scanning a digital product integration code, said integration code including a program code for releasing the digital product and a digital product attribute code as a function of payment confirmation data;
analyzing the integrated code to obtain a digital product release program, digital product compression data and digital product attribute data;
generating payment data from the digital product attribute data, and obtaining payment confirmation data based on the payment data; the payment data includes data wallet address, currency type and amount; the payment confirmation data comprises digital product entitlement exercise event data; the digital product right exercise item data is used for indicating different payment amounts to the integrity of the corresponding digital product data and the number of rights items of the digital product;
decompressing the digital product compressed data to obtain the digital product or the right item of the digital product corresponding to the digital product right exercise data by taking the payment confirmation data as a parameter;
wherein payment confirmation data based on the payment data is obtained according to the following steps:
if the payment data is successfully verified, a handshake procedure is initiated to send the payment data to a terminal carrying a target data wallet, and payment confirmation data is generated based on the digital product attribute data and the payment data.
5. A digital product virtual transaction system comprises a digital product transaction platform, a transaction settlement platform and a transaction terminal which are borne on the Internet or a block chain network, and is characterized in that:
the system comprises a digital asset transaction platform, a network product terminal and a non-network product terminal, wherein the digital asset transaction platform is configured with an internet or a block chain network-based network product terminal, the product terminal is used for displaying a digital product integrated code, and the integrated code comprises a program code for releasing a digital product and a digital product attribute code which take payment confirmation data as a function;
the transaction settlement platform is provided with at least one transaction settlement terminal;
a transaction terminal configured to perform the steps of:
scanning the digital product integration code, analyzing the integration code, and obtaining a digital product release program, digital product compression data and digital product attribute data;
generating payment data from the digital product attribute data, and obtaining payment confirmation data based on the payment data; the payment data includes data wallet address, currency type and amount; the payment confirmation data comprises digital product entitlement exercise event data; the digital product right exercise item data is used for indicating different payment amounts to the integrity of the corresponding digital product data and the number of rights items of the digital product;
and decompressing the digital product compressed data by taking the payment confirmation data as a parameter to obtain the digital product or the right item of the digital product corresponding to the digital product right exercise data.
6. The digital product virtual transaction system of claim 5, further comprising: the digital product generation platform based on the internet or the blockchain network is used for manufacturing a digital product integration code for the digital asset transaction platform.
7. The virtual transaction system for digital products according to claim 5 or 6, further comprising an attached communication terminal other than the network product terminal for generating payment confirmation data based on the payment data and transmitting the payment confirmation data to the transaction terminal.
8. The virtual transaction system for digital products according to claim 5 or 6, wherein the integrated code further comprises a payment confirmation data generating program for generating payment confirmation data based on the payment code; and the number of the first and second groups,
the transaction terminal is further configured to obtain payment confirmation data based on the payment data using the steps of:
if a handshake procedure is initiated to send the payment data to a terminal carrying a target data wallet, payment confirmation data is generated from the digital product attribute data and the payment data by the payment confirmation data generation procedure.
9. The virtual transaction system for digital products according to claim 5 or 6, wherein the integrated code further comprises a payment confirmation data generating program for generating payment confirmation data based on the payment code; and the number of the first and second groups,
the transaction terminal is further configured to obtain payment confirmation data based on the payment data using the steps of:
and verifying the payment data, if the verification of the payment data is successful, starting a handshake procedure for sending the payment data to a terminal carrying a target data wallet, and generating payment confirmation data according to the digital product attribute data and the payment data through the payment confirmation data generation procedure.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010991377.3A CN111833033B (en) | 2020-09-21 | 2020-09-21 | Virtual transaction method and system for digital product |
JP2020217147A JP6934148B1 (en) | 2020-09-21 | 2020-12-25 | Virtual trading methods and systems for digital products |
GB2108536.0A GB2598984A (en) | 2020-09-21 | 2021-06-15 | Digital product virtual transaction method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010991377.3A CN111833033B (en) | 2020-09-21 | 2020-09-21 | Virtual transaction method and system for digital product |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111833033A CN111833033A (en) | 2020-10-27 |
CN111833033B true CN111833033B (en) | 2020-12-08 |
Family
ID=72918525
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010991377.3A Active CN111833033B (en) | 2020-09-21 | 2020-09-21 | Virtual transaction method and system for digital product |
Country Status (3)
Country | Link |
---|---|
JP (1) | JP6934148B1 (en) |
CN (1) | CN111833033B (en) |
GB (1) | GB2598984A (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN203118005U (en) * | 2013-03-14 | 2013-08-07 | 谢云 | System combining label pasters and mobile terminal |
CN104967598B (en) * | 2014-11-19 | 2016-12-21 | 广州酷狗计算机科技有限公司 | The acquisition methods of a kind of customer multi-media authority information and device |
CN106934442A (en) * | 2017-03-27 | 2017-07-07 | 百望电子***数据服务有限公司 | A kind of barcode scanning collects the method and system of electronic invoice |
-
2020
- 2020-09-21 CN CN202010991377.3A patent/CN111833033B/en active Active
- 2020-12-25 JP JP2020217147A patent/JP6934148B1/en active Active
-
2021
- 2021-06-15 GB GB2108536.0A patent/GB2598984A/en active Pending
Also Published As
Publication number | Publication date |
---|---|
CN111833033A (en) | 2020-10-27 |
JP6934148B1 (en) | 2021-09-15 |
GB2598984A (en) | 2022-03-23 |
GB202108536D0 (en) | 2021-07-28 |
JP2022051653A (en) | 2022-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11341088B2 (en) | Electronic file format modification and optimization | |
US20070021969A1 (en) | Mobile electronic transaction system, device and method therefor | |
CN109801051B (en) | Resource transfer method, system, server and computer readable storage medium | |
US11263580B2 (en) | Information push method and device | |
CN112580306A (en) | Method and device for generating insurance letter | |
CN110852719A (en) | Electronic contract signing method and device, electronic equipment and storage medium | |
CN109086592A (en) | Method, server and the system of user information and account information binding | |
CN112135186A (en) | Screen projection method, device, equipment and storage medium based on small program | |
CN110913275B (en) | Method, system and storage medium for adding attribute information of target object | |
CN112988311A (en) | On-line experimental method based on WEB server | |
JP2001216424A (en) | Method, system and program for tracking activity on picture in online transaction | |
CN111833033B (en) | Virtual transaction method and system for digital product | |
CN111801696A (en) | Payment page management method, payment page management device, payment system and storage medium | |
CN109711510B (en) | System and method for widening universality of static codes of merchants | |
CN114219588B (en) | Commodity marketing and transaction method, device and system based on AI technology | |
JP2000113033A (en) | System and method for credit contract | |
CN110942567A (en) | Self-service equipment data processing method, device and system | |
US20100312694A1 (en) | Mobile Electronic Transaction System, Device and Method Therefor | |
CN111801698A (en) | Payment two-dimensional code management method, payment two-dimensional code management equipment, payment system and storage medium | |
WO2024066749A1 (en) | Blockchain transaction execution method and apparatus, program product, device, and medium | |
CN110189115B (en) | Transaction channel access method and device and electronic equipment | |
CN106489143A (en) | A kind of data interactive processing method, device and system | |
CN117312021A (en) | Error information processing method, device, equipment, storage medium and program product | |
CN116389459A (en) | File downloading method and device, storage medium and computer equipment | |
CN117422459A (en) | Resource transfer method, device, computer equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: 210000 A-002, building D4, No.15 Wanshou Road, Nanjing area, China (Jiangsu) pilot Free Trade Zone, Nanjing City, Jiangsu Province Patentee after: Aowei Co.,Ltd. Address before: 210000 A-002, building D4, No.15 Wanshou Road, Nanjing area, China (Jiangsu) pilot Free Trade Zone, Nanjing City, Jiangsu Province Patentee before: Jiangsu Aowei Holding Co.,Ltd. |
|
CP01 | Change in the name or title of a patent holder |