WO2022022245A1 - 数字物权凭证的生成方法、装置及设备 - Google Patents

数字物权凭证的生成方法、装置及设备 Download PDF

Info

Publication number
WO2022022245A1
WO2022022245A1 PCT/CN2021/104884 CN2021104884W WO2022022245A1 WO 2022022245 A1 WO2022022245 A1 WO 2022022245A1 CN 2021104884 W CN2021104884 W CN 2021104884W WO 2022022245 A1 WO2022022245 A1 WO 2022022245A1
Authority
WO
WIPO (PCT)
Prior art keywords
template
property right
digital property
configuration information
information
Prior art date
Application number
PCT/CN2021/104884
Other languages
English (en)
French (fr)
Inventor
刘文慧
闫二风
Original Assignee
支付宝(杭州)信息技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 支付宝(杭州)信息技术有限公司 filed Critical 支付宝(杭州)信息技术有限公司
Publication of WO2022022245A1 publication Critical patent/WO2022022245A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, 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/405Establishing or using transaction specific rules
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/018Certifying business or products
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9032Query formulation
    • G06F16/90324Query formulation using system suggestions
    • G06F16/90328Query formulation using system suggestions using search space presentation or visualization, e.g. category or range presentation and selection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/90335Query processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/93Document management systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • G06F21/645Protecting data integrity, e.g. using checksums, certificates or signatures using a third party
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/02Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/389Keeping log of transactions for guaranteeing non-repudiation of a transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/123Applying verification of the received information received data contents, e.g. message integrity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/126Applying verification of the received information the source of the received data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1242Image or content composition onto a page
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q2220/00Business processing using cryptography
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q2220/00Business processing using cryptography
    • G06Q2220/10Usage protection of distributed data files

Definitions

  • This document relates to the field of computer technology, and in particular, to a method, device and device for generating a digital property right certificate.
  • Blockchain is a chain data structure that combines data blocks in a sequential manner according to time sequence, and cryptographically guarantees a distributed ledger that cannot be tampered with and cannot be forged.
  • blockchain has been applied in many fields.
  • a typical application is blockchain-based bitcoin transactions.
  • users' assets are often not only bitcoins, but also more assets. How to participate in blockchain transactions is a problem that needs to be solved. .
  • the embodiments of this specification provide a method for generating a digital property right certificate, which is applied to a service node.
  • the method includes receiving a credential creation request sent by a first user to create a digital title credential for the target asset.
  • the credential creation request includes the first configuration information of the digital property right credential to be created.
  • the first configuration information is configuration information generated by the first user performing a configuration operation on each component in the corresponding first voucher template according to the relevant information of the target asset.
  • the first voucher template is a template that matches the relevant information of the target asset among multiple voucher templates corresponding to the first blockchain.
  • a digital property right certificate is generated based on the first configuration information.
  • the digital property right certificate is saved in the first blockchain, so that the target asset is circulated through the first blockchain based on the digital property right certificate.
  • the embodiments of this specification provide a method for generating a digital property right certificate, which is applied to a client.
  • the method includes acquiring first configuration information of the digital property right certificate to be created in response to the creation operation of the first user to create the digital property right certificate of the target asset.
  • the first configuration information is configuration information generated by the first user performing a configuration operation on each component in the corresponding first voucher template according to the relevant information of the target asset.
  • the first voucher template is a template that matches the relevant information of the target asset among multiple voucher templates corresponding to the first blockchain. If it is determined that the first configuration information conforms to the first configuration rule of the configured component, a credential creation request is sent to the service node according to the first configuration information.
  • the service node So that the service node generates a digital property right certificate based on the first configuration information according to a preset certificate generation rule. and save the digital property right certificate in the first blockchain, so that the target asset is circulated through the first blockchain based on the digital property right certificate.
  • the embodiments of this specification provide an apparatus for generating a digital property right certificate, which is applied to a service node.
  • the apparatus includes a receiving module, which receives a certificate creation request for creating a digital property right certificate of the target asset sent by the client of the first user.
  • the credential creation request includes the first configuration information of the digital property right credential to be created.
  • the first configuration information is configuration information generated by the first user performing a configuration operation on each component in the corresponding first voucher template according to the relevant information of the target asset.
  • the first voucher template is a template that matches the relevant information of the target asset among multiple voucher templates corresponding to the first blockchain.
  • the device further includes a generation module, which generates a digital property right certificate based on the first configuration information according to a preset certificate generation rule.
  • the device further includes a saving module for saving the digital property right certificate in the first blockchain, so that the target asset is circulated through the first blockchain based on the digital property right certificate.
  • the embodiments of this specification provide an apparatus for generating a digital property right certificate, which is applied to a client.
  • the apparatus includes a first acquisition module, which acquires first configuration information of the digital property right certificate to be created in response to the creation operation of the first user to create the digital property right certificate of the target asset.
  • the first configuration information is configuration information generated by the first user performing a configuration operation on each component in the corresponding first voucher template according to the relevant information of the target asset.
  • the first voucher template is a template that matches the relevant information of the target asset among multiple voucher templates corresponding to the first blockchain.
  • the sending module if it is determined that the first configuration information conforms to the first configuration rule of the configured component, sends a credential creation request to the service node according to the first configuration information.
  • the apparatus further includes a receiving module for receiving the creation result information sent by the service node.
  • the embodiments of this specification provide a device for generating a digital property right certificate.
  • the device includes a processor.
  • the apparatus also includes a memory arranged to store the computer-executable instructions.
  • the computer-executable instructions when executed, cause the processor to receive a credential creation request sent by a first user to create a digital title credential for the target asset.
  • the credential creation request includes the first configuration information of the digital property right credential to be created.
  • the first configuration information is configuration information generated by the first user performing a configuration operation on each component in the corresponding first voucher template according to the relevant information of the target asset.
  • the first voucher template is a template that matches the relevant information of the target asset among multiple voucher templates corresponding to the first blockchain.
  • a digital property right certificate is generated based on the first configuration information.
  • the digital property right certificate is saved in the first blockchain, so that the target asset is circulated through the first blockchain based on the digital property right certificate.
  • the embodiments of this specification provide a device for generating a digital property right certificate.
  • the device includes a processor.
  • the apparatus also includes a memory arranged to store the computer-executable instructions.
  • the computer-executable instructions when executed, cause the processor to acquire first configuration information of the digital property right certificate to be created in response to the first user's creation operation of the digital property right certificate of the target asset.
  • the first configuration information is configuration information generated by the first user performing a configuration operation on each component in the corresponding first voucher template according to the relevant information of the target asset.
  • the first voucher template is a template that matches the relevant information of the target asset among multiple voucher templates corresponding to the first blockchain.
  • a credential creation request is sent to the service node according to the first configuration information. So that the service node generates a digital property right certificate based on the first configuration information according to a preset certificate generation rule. and save the digital property right certificate in the first blockchain, so that the target asset is circulated through the first blockchain based on the digital property right certificate. Display the received creation result information sent by the service node.
  • Embodiments of this specification provide a storage medium for storing computer-executable instructions, which when executed by a processor receive a credential creation request sent by a first user to create a digital property right credential for a target asset.
  • the credential creation request includes the first configuration information of the digital property right credential to be created.
  • the first configuration information is configuration information generated by the first user performing a configuration operation on each component in the corresponding first voucher template according to the relevant information of the target asset.
  • the first voucher template is a template that matches the relevant information of the target asset among multiple voucher templates corresponding to the first blockchain.
  • a digital property right certificate is generated based on the first configuration information.
  • the digital property right certificate is saved in the first blockchain, so that the target asset is circulated through the first blockchain based on the digital property right certificate.
  • the embodiments of this specification provide a storage medium for storing computer-executable instructions, which, when executed, acquire the to-be-created digital property rights certificate in response to a first user's creation operation of creating a digital property right certificate for a target asset.
  • the first configuration information is configuration information generated by the first user performing a configuration operation on each component in the corresponding first voucher template according to the relevant information of the target asset.
  • the first voucher template is a template that matches the relevant information of the target asset among multiple voucher templates corresponding to the first blockchain. If it is determined that the first configuration information conforms to the first configuration rule of the configured component, a credential creation request is sent to the service node according to the first configuration information.
  • the service node So that the service node generates a digital property right certificate based on the first configuration information according to a preset certificate generation rule. and save the digital property right certificate in the first blockchain, so that the target asset is circulated through the first blockchain based on the digital property right certificate. Display the received creation result information sent by the service node.
  • FIG. 1 is a schematic diagram of a first scenario of a method for generating a digital property right certificate provided by an embodiment of the present specification
  • FIG. 2 is a schematic diagram of a second scenario of a method for generating a digital property right certificate provided by an embodiment of the present specification
  • FIG. 3 is a first schematic flowchart of a method for generating a digital property right certificate provided by an embodiment of the present specification
  • FIG. 4 is a second schematic flowchart of a method for generating a digital property right certificate provided by an embodiment of the present specification
  • FIG. 5 is a third schematic flowchart of a method for generating a digital property right certificate provided by an embodiment of the present specification
  • FIG. 6 is a fourth schematic flowchart of a method for generating a digital property right certificate according to an embodiment of the present specification
  • FIG. 7 is a fifth schematic flowchart of a method for generating a digital property right certificate according to an embodiment of the present specification
  • FIG. 8 is a sixth schematic flowchart of a method for generating a digital property right certificate according to an embodiment of the present specification
  • FIG. 9 is a seventh schematic flowchart of a method for generating a digital property right certificate provided by an embodiment of the present specification.
  • FIG. 10 is a schematic flow chart of an eighth kind of a method for generating a digital property right certificate provided by an embodiment of the present specification
  • FIG. 11 is a ninth schematic flowchart of a method for generating a digital property right certificate according to an embodiment of the present specification
  • FIG. 12 is a tenth schematic flowchart of a method for generating a digital property right certificate provided by an embodiment of the present specification
  • FIG. 13 is an eleventh schematic flowchart of a method for generating a digital property right certificate provided by an embodiment of the present specification
  • FIG. 14 is a twelfth schematic flowchart of a method for generating a digital property right certificate according to an embodiment of the present specification
  • FIG. 15 is a thirteenth schematic flowchart of a method for generating a digital property right certificate according to an embodiment of the present specification
  • FIG. 16 is a fourteenth schematic flowchart of a method for generating a digital property right certificate provided by an embodiment of the present specification
  • FIG. 17 is a schematic diagram of the first module composition of a device for generating a digital property right certificate provided by an embodiment of the present specification
  • FIG. 18 is a schematic diagram of the composition of a second module of an apparatus for generating a digital property right certificate provided in an embodiment of the present specification
  • FIG. 19 is a schematic structural diagram of a device for generating a digital property right certificate according to an embodiment of the present specification.
  • FIG. 1 is a schematic diagram of an application scenario of a method for generating a digital property right certificate provided by an embodiment of the present specification.
  • the scenario includes: a client, a service node, and a blockchain system including a first blockchain (Only the first blockchain is shown in FIG. 1); wherein, the client can be a mobile phone, a tablet computer, a desktop computer, a portable notebook computer, etc. (only a mobile phone is shown in FIG. 1); the service node can be an independent server , or a server cluster composed of multiple servers; the service node is connected to the blockchain system and can directly access the first blockchain.
  • the first blockchain includes data of a specified type, and the specified type of data includes a digital property right certificate and the like.
  • the first user operates its client to create a digital property right certificate of the target asset; the client, in response to the first user's certificate creation operation, obtains the first configuration information of the digital property right certificate to be created;
  • One configuration information is the credential information generated by the first user configuring each component in the corresponding first credential template according to the relevant information of the target asset; the first credential template is a plurality of credential templates corresponding to the first blockchain If the client determines that the acquired first configuration information conforms to the first configuration rule of the configured component, it sends a credential creation request to the service node according to the first configuration information.
  • the service node receives the certificate creation request sent by the client, and according to the preset certificate generation rules, generates a digital property right certificate based on the first configuration information in the certificate creation request; saves the generated digital property right certificate and other information in the first block Chain, so that the corresponding target assets are circulated through the first blockchain based on the digital property right certificate; the service node sends the creation result information to the client; the client displays the received creation result information.
  • the service node may not be connected to the blockchain system.
  • the scenario also includes the first blockchain node of the blockchain system, and the first blockchain node is connected to the first blockchain system.
  • a blockchain correspondingly, the service node sends the generated digital property certificate and other information to the first blockchain node, so that the first blockchain node saves the digital property certificate and other information to the first blockchain middle.
  • the service node generates a digital property right certificate based on the first configuration information generated by the first user performing a configuration operation on each component in the corresponding certificate template according to the relevant information of the target asset, and saves the digital property right certificate to the first In the blockchain; the anchoring of the target asset under the first blockchain and the digital property right certificate in the first blockchain is realized, so that the corresponding target asset can pass through the first blockchain based on the digital property right certificate Circulation enriches the categories of assets circulated through the first blockchain, and expands the scope of blockchain-based transactions.
  • the creation of a digital property right certificate based on the certificate template corresponding to the first blockchain can not only regulate the digital property right certificate, but also facilitate the management of the digital property right certificate.
  • FIG. 3 is a schematic flowchart of a method for generating a digital property right certificate according to an embodiment of the present specification. The method in FIG. 3 can be executed by the service node in FIG. 1 . As shown in FIG.
  • the method includes the following steps: S102: Receive a credential creation request for creating a digital property right credential of the target asset sent by the first user; wherein the credential creation request includes first configuration information of the digital property right credential to be created; the first configuration information is the first user according to the target asset
  • the relevant information of the asset is the configuration information generated by the configuration operation of each component in the corresponding first voucher template; the first voucher template is a plurality of voucher templates corresponding to the first blockchain that match the relevant information of the target asset template; wherein, the first blockchain supports the circulation of assets of multiple categories, and the voucher template includes a preset voucher template matching the category, and may also include a category created based on user requests that matches the category to which the target asset belongs. certificate template.
  • the leader of the alliance can also create a certificate template according to relevant regulations, and then publish the certificate template to the first block chain.
  • the target asset may be the asset of the first user, or may be the asset of the enterprise where the first user is located.
  • the target assets can be physical assets, such as copper, iron, wine of a certain brand, etc.
  • the user or enterprise will hand over the physical assets held by it to the warehousing party for storage and custody, and the warehousing party will issue a warehouse receipt for the user or enterprise as a certificate for withdrawing the corresponding physical asset.
  • the first user can configure each component in the corresponding voucher template according to the relevant information such as the warehouse receipt of the physical asset, so as to configure the warehouse receipt identification, storage party, property owner, Quantity, origin, purchase contract, purchase invoice and other information of physical assets.
  • the first configuration information can be information in the form of key-value pairs, that is, information in the form of Key-Value; wherein, Key is component information, such as component name or component identification, etc., and the component name can be the corresponding component when creating a voucher template.
  • the set name for example, the component name of a component is the warehouse receipt identifier; Value is the value of the corresponding component configured by the user, for example, a certain first configuration information is "warehouse receipt identifier-123456", which represents the component name as the warehouse receipt.
  • the identified component has a value of 123456.
  • the form of the first configuration information is not limited to the above-mentioned key-value pair form, and can be set according to actual needs.
  • Step S104 according to the preset certificate generation rules, generate a digital property right certificate based on the first configuration information; Step S106, save the digital property right certificate in the first blockchain, so that the target asset can pass the first block chain based on the digital property right certificate.
  • a blockchain for circulation
  • the target asset is circulated through the blockchain based on the digital property right certificate, that is, the target asset participates in the transaction in the first blockchain based on the digital property right certificate, such as changing the digital property right by trading in the first blockchain.
  • the ownership of the certificate can change the owner of the target asset, so as to realize the circulation of the target asset among different users.
  • the service node generates a digital property right certificate based on the first configuration information generated by the first user configuring each component in the corresponding certificate template according to the relevant information of the target asset, and saves the digital property right certificate to the first blockchain; the anchoring of the target asset under the first blockchain and the digital property right certificate in the first blockchain is realized, so that the corresponding target asset can pass the first blockchain based on the digital property right certificate.
  • Circulation through the blockchain enriches the categories of assets circulated through the first blockchain, and expands the scope of transactions based on the first blockchain.
  • the creation of a digital property right certificate based on the certificate template corresponding to the first blockchain can not only regulate the digital property right certificate, but also facilitate the management of the digital property right certificate.
  • step S106 the method further includes: step S108 , sending the certificate creation result information to the first user.
  • step S104 includes the following steps S104-2: step S104-2, calling the first smart contract deployed in the first blockchain, based on the first smart contract according to preset voucher generation rules and The first configuration information generates a digital property right certificate.
  • the smart contract Since the smart contract has the characteristics of automatic operation and does not require human participation, generating a digital property right certificate through the first smart contract can improve the generation efficiency and accuracy of the digital property right certificate, and the certificate generation rules can be flexibly configured, which can better Meet the personalized needs of digital property certificates of different types of assets.
  • the certificate template includes multiple components, such as more than a dozen components, dozens of components, or even more components, to enable users to provide detailed information of the target asset, taking the target asset as an example of a physical asset, such as providing the corresponding warehouse receipt information (warehouse receipt identification, warehouse receipt generation time, storage party, property rights) people, etc.), asset information of the target asset (such as category, quantity, total amount, specifications, etc.), logistics information (such as the mode of transport of the target asset, vehicle number, driver information, etc.), bill information (such as contracts, invoices, etc.) , warehouse information (such as the warehouse number, warehouse number, etc.), etc.
  • warehouse receipt information warehouse receipt identification, warehouse receipt generation time, storage party, property rights
  • logistics information such as the mode of transport of the target asset, vehicle number, driver information, etc.
  • bill information such as contracts, invoices, etc.
  • warehouse information such as the warehouse number, warehouse number, etc.
  • the default setting is Determine the key component corresponding to the key information
  • the key component is the component that must be configured when generating the corresponding digital property right certificate based on the certificate template.
  • the configuration information of each component in the system generates the corresponding digital property right certificate. Specifically, as shown in FIG.
  • step S104-2 includes: step S104-22, calling the first smart contract deployed in the first blockchain, if it is determined based on the first smart contract that the first configuration information conforms to the configured component
  • the first configuration rule then according to the template identification information of the voucher template included in the voucher creation request, obtain the associated target component set from the association relationship between the preset template identification information and the component set; wherein, the components in the component set are generated A component that must be configured when corresponding digital property rights certificate; wherein, the first configuration rules of different types of components can be different, and the first configuration rules can be set when creating a certificate template, and can also be preset according to industry regulations.
  • the credential creation failure information is sent to the first user.
  • the template identification information of the voucher template included in the voucher creation request is obtained from the association relationship between the preset template identification information and the component set.
  • the associated set of target components otherwise, a credential creation failure message is sent to the first user.
  • Step S104-24 determine whether the first configuration information includes target configuration information of each component in the target component set; specifically, compare the component information of each component in the target component set with the component information in the first configuration information. If all matches are successful, it is determined that the first configuration information includes the target configuration information of each component in the target component set; otherwise, the credential creation failure information is sent to the client.
  • the component information such as component name, component identification, etc.; the component name can be the name set for the corresponding component when the voucher template is created, for example, the component name of a component is the warehouse receipt identification.
  • Step S104-26 if yes, determine the voucher identification information of the digital property right voucher, and generate the digital real right voucher according to the voucher identification information and the target configuration information.
  • determining the voucher identification information of the digital property right voucher includes: if the first configuration information includes the warehouse receipt identification information, determining the warehouse receipt identification information as the voucher identification information of the digital real right voucher; or, according to a preset Allocation method, which allocates voucher identification information for digital property rights vouchers.
  • the associated component set is obtained according to the template identification information, and the digital property right certificate is generated according to the target configuration information of each component in the component set included in the first configuration information, so that the digital property right certificate includes the key information of the corresponding target asset.
  • the digital property right certificate includes the key information of the corresponding target asset.
  • step S104-22 may further include: calling the first smart device deployed in the first blockchain.
  • the contract obtains video data from the corresponding IoT device based on the first smart contract, if it is determined based on the first smart contract that the first configuration information complies with the first configuration rule of the configured component, and it is determined according to the acquired video data that there is a difference between the first configuration and the first configuration.
  • the associated target component set is obtained from the preset association relationship between the template identification information and the component set according to the template identification information of the voucher template included in the voucher creation request; thus ensuring that Authenticity of digital property certificates.
  • the target asset is plastic, and its inventory quantity decreases with the sale, and it may sell 1 ton when the first user creates a digital title certificate Therefore, in order to make the generated digital property right certificate accurate and effective, in the embodiment of this specification, for the dynamically transformed information, when the user performs the configuration operation of the corresponding component, the access information of the corresponding external data is provided, so that the service node Generate a digital property right certificate based on the latest data; correspondingly, as shown in FIG.
  • step S104 may further include: step S104-4, if it is determined that the first configuration information includes access information of external data, access corresponding information according to the access information
  • the external source data of the external source data is generated, and a digital property right certificate is generated according to the external source data and the first configuration information; wherein, the access information may be the access interface, storage address, etc. of the external source data.
  • the external source data is the inventory quantity
  • the access information is the storage address of the inventory quantity
  • the service node obtains the current inventory quantity in the storage area corresponding to the storage address according to the storage address included in the first configuration information, and based on the obtained storage address Inventory quantity and other first configuration information to generate digital property rights certificate.
  • the corresponding latest information can be obtained by accessing the foreign aid data, and the digital real right certificate is generated based on the latest information, which ensures that the digital real right certificate is consistent with the status of the target asset. , thereby ensuring the accuracy of the digital property rights certificate.
  • the digital property right certificate usually only includes the key information of the corresponding target asset.
  • the transaction user can know the detailed information of the target asset and the digital property right certificate created by the first user. Going back, in the embodiment of this specification, as shown in FIG.
  • step S106 includes the following steps S106-2: step S106-2, the digital property right certificate is associated with the first configuration information and saved in the first blockchain, to The target asset is circulated through the first blockchain based on the digital property right certificate; optionally, when the first configuration information includes a specified type of data, the hash value of the specified type of data can be calculated according to a preset algorithm, The calculated hash value, the first configuration information except the specified type of data, and the digital property right information are associated and saved in the first blockchain, and the specified type of data is associated with the voucher identification information of the digital property right certificate. Save to the specified storage area; among them, the specified type of data, such as purchase contracts, test reports, etc., need to occupy a large storage space.
  • step S106-2 the digital property right certificate is associated with the first configuration information and saved in the first blockchain, to The target asset is circulated through the first blockchain based on the digital property right certificate; optionally, when the first configuration information includes a specified type of data, the hash value of the specified type of data can be
  • the specified storage area such as local database or cloud storage, etc.
  • the first configuration information can also be encrypted according to the public key of the first user, and the ciphertext of the first configuration information is associated with the digital property right certificate and stored in the blockchain;
  • the service node uses the private key corresponding to the public key of the first user to decrypt the ciphertext data of the first configuration information, obtains the first configuration information, and deciphers the first configuration information.
  • the configuration information is sent to the corresponding user.
  • the user considering that after the creation of the digital property right certificate is completed, the user usually has a query requirement for the digital property right certificate. Based on this, in the embodiment of this specification, the user can also operate the client to select the digital property right certificate to be queried, so that the client sends the service node based on the user's query operation according to the certificate identification information of the digital property right certificate to be queried.
  • the voucher query request correspondingly, as shown in FIG. 9 , after step S106-2, it further includes: step S110 , receiving a voucher query request sent by the first user; wherein the voucher query request includes the voucher identifier of the digital property right voucher to be queried.
  • Step S112 query the associated digital property right certificate and the first configuration information from the first blockchain according to the certificate identification information;
  • the voucher identification information in the real right voucher is matched, and the successfully matched digital real right voucher is determined as the digital real right voucher associated with the voucher identification information, and the first configuration information saved in association with the successfully matched digital real right voucher is determined as The first configuration information associated with the credential identification information.
  • Step S114 generating jump information of the display interface of the first configuration information; sending the queried digital property right certificate and the generated jump information to the first user, so that the first user can consult the first configuration information based on the jump information .
  • the service The node generates the jump information of the display interface of the first configuration information, has displayed the first configuration information in a separate interface, and sends the queried digital property right certificate information and the generated jump information to the first user's client.
  • the client of the first user When the client of the first user receives the digital property right certificate and jump information sent by the service node, it displays the received digital property right certificate and jump information; when the first user needs to view the target corresponding to the digital property right certificate information When the detailed information of the asset is obtained, the jump information is operated; when the client detects the trigger operation of the jump information, it jumps to the corresponding display interface, and displays the corresponding first configuration information in the display interface.
  • the jump information can be, for example, a two-dimensional code, a barcode, etc.
  • the corresponding client When the corresponding client detects the first user's identification operation on the two-dimensional code, barcode, etc., it jumps to the corresponding display interface; the jump information can also be a link Correspondingly, when detecting that the first user clicks or double-clicks the link address, the client terminal jumps to the corresponding display interface.
  • the voucher template and the template identification information are associated and stored in the first blockchain.
  • the steps include: step S100- 2. Receive a template acquisition request sent by the first user, wherein the template acquisition request includes the template identification information of the first voucher template to be acquired; The relevant information of each voucher template, selects the first voucher template that matches the category to which the target asset belongs; the client determines the template identification information of the first voucher template to be obtained based on the selection operation of the first user, and according to the determined template identification The information sends a template acquisition request to the service node.
  • the client can display the relevant information of the currently existing voucher template in the form of a display interface for the user to choose, and can also pull down and display the relevant information of the currently existing voucher template in the form of a drop-down menu.
  • the relevant information of the voucher template such as Template names, etc., can be set according to actual needs.
  • Step S100-4 according to the template identification information, obtain the associated first voucher template from the first blockchain; send the obtained first voucher template to the first user, so that the first user can identify the first voucher template in the first voucher template. Configure each component.
  • step S102 includes the following steps S1022; step S1022, receiving a voucher creation request sent by the first user to create a digital property right voucher for the target asset; wherein , the voucher creation request includes the first configuration information of the digital property right voucher to be created; the first configuration information is the configuration information generated by the first user performing the configuration operation on each component in the first voucher template according to the relevant information of the target asset;
  • the requirements of transaction parties for the information contained in the digital property rights certificate are constantly changing, and the currently existing certificate templates may not be able to meet the creation needs of the digital property rights certificate.
  • the first user when the first user determines that there is no certificate template matching the digital property rights certificate to be created according to the relevant information of each certificate template displayed by the client, the first user can create the certificate template according to the requirements. .
  • step S100-6 receiving a template creation request sent by the first user; wherein, the template creation request includes the information of each target component included in the voucher template to be created The second configuration information and the user identification information of the first user; the target component is a component selected by the first user from the preset optional components; wherein, the template creation request may also include the template name of the voucher template to be created, the corresponding The category information, the version information of the voucher template, etc.
  • the operation client enters the template creation interface, sets the template name and version information in the template creation interface, and selects the corresponding voucher template to be created from the preset multiple category information.
  • the voucher template to be created may be the first voucher template, and may also be other voucher templates.
  • the second configuration information includes information in the form of key-value pairs, and the information in the form of key-value pairs represents the values configured by the first user for each component, that is, the display information of each component in the voucher template, such as the value of a certain input box component. Warehouse identification, etc.
  • the second configuration information may also include the first configuration rules of each component set by the first user, which are used to stipulate the configuration rules for the corresponding components when the user creates the digital property right certificate based on the certificate template, for example, for a certain input box component
  • the first configuration rule includes input character type data.
  • the preset category information may not contain category information that matches the voucher template to be created.
  • the first user can also operate the client to add category information.
  • the terminal sends a category addition request to the service node according to the category information of the category to be added and the identification information of the first user; when the service node is a node in the first blockchain, in the The category addition request is broadcast in the first blockchain.
  • the category addition record is generated according to the category information and user identification information in the category addition request, and the category addition record is saved in the first blockchain.
  • a user sends an add success message.
  • the category addition request is sent to the first blockchain node, so that the first blockchain node broadcasts the category addition request in the first blockchain.
  • the category addition record is generated according to the category information and user identification information in the category addition request, and the category addition record is saved in the first blockchain; when the service node receives the addition success information sent by the first blockchain node , send the addition success information to the first user.
  • Step S100-8 if it is determined that the second configuration information complies with the second configuration rule of the corresponding component, generate a corresponding voucher template according to the second configuration information; in order to improve the generation efficiency of the voucher template, in the embodiment of this specification, based on the smart contract generation Credential template.
  • step S100-8 includes: calling the second smart contract in the first blockchain, and if it is determined based on the second smart contract that the second configuration information complies with the second configuration rule of the target component, generating a corresponding certificate template.
  • the second configuration rule of a drop-down selection component includes information cannot be input
  • the second configuration rule of a character input component includes text data cannot be input
  • a text input component The second configuration rules include not being able to upload files, etc.
  • the second configuration rule of each component can be set by itself in actual application as required. If it is determined that each second configuration information conforms to the second configuration rule of the corresponding component, a corresponding voucher template is generated according to the second configuration information, otherwise, template creation failure information is sent to the first user.
  • the first configuration rule and the second configuration rule may have an intersection, that is, include the same configuration rule.
  • step S100-8 It may include: if it is determined based on the second smart contract that the second configuration information complies with the second configuration rule of the corresponding component and the version information in the template creation request is valid, generating a corresponding voucher template according to the second configuration information.
  • the version information is recorded in an incremental manner, such as V1.0, V1.1, V1.2, etc.
  • the version information in the template creation request is determined to be the initial version, the version information is determined to be valid.
  • Step S100-10 Determine the template identification information of the generated voucher template, associate and save the determined template identification information, the generated voucher template and the user identification information in the first blockchain, and send the template creation success information to the first user.
  • the template identification information is allocated to the generated voucher template according to a preset allocation method of the template identification information.
  • the template creation success information is sent to the first user.
  • the first smart contract obtains the associated first configuration rule from the first blockchain according to the template identification information in the certificate creation request, and according to the obtained first
  • the configuration rule determines whether the first configuration information conforms to the first configuration rule of the corresponding component.
  • steps S100-6 to S100-10 is not limited to be performed before step S102, and may also be performed after step S102.
  • users can personalize the configuration of the components according to their needs to generate a voucher template, so as to create a digital property right voucher based on the voucher template; not only the voucher template can be created flexibly, but also greatly satisfies the target assets of different industries and categories
  • the personalized requirements of the corresponding digital property rights certificates enrich the business scenarios.
  • the method further includes: receiving a template management request sent by the client, where the template management request is used to request at least one of the operations of querying, deleting, and updating the voucher template created by the client; performing corresponding operations according to the template management request. Processing, sending processing result information to the client.
  • the template management request may be a template query request, a template deletion request, a template update request, and the like.
  • the above-mentioned processing according to the template management request includes: obtaining the associated saved voucher template from the first blockchain according to the user identification information of the first user included in the template query request; The obtained relevant information of the voucher template is sent to the first user to send the query result information.
  • the relevant information of the voucher template is information such as template identification information, template name, version information, creation time and other information of the voucher template.
  • the above-mentioned processing according to the template management request includes: if the template identification information of the voucher template to be deleted and the user identification information of the first user included in the template deletion request, from the first area If the associated voucher template is queried in the block chain, the preset status identification information indicating that the voucher template is in an invalid state is stored in association with the queried voucher template.
  • the above-mentioned processing according to the template management request includes: obtaining the template identification information and update information of the voucher template to be updated from the template update request; If the version information in the update information is determined to be valid according to the obtained version information, and the third configuration information of each component included in the update information conforms to the second configuration rule of the corresponding component, then a new version is generated according to the update information.
  • Voucher template which associates and saves the template identification information in the template update request, the version information in the update information, the new generated voucher template, and the determined generation time in the first blockchain.
  • the service node when obtaining the associated voucher template from the first blockchain according to the template identification information included in the template obtaining request, the service node obtains the current latest version of the voucher template. It should be pointed out that the voucher templates before and after the update can also correspond to different template identification information, which can be set by themselves in practical applications.
  • users can not only configure components to create credential templates as needed, but also query, delete, and update each created credential template, which satisfies the user's management requirements for their created credential templates.
  • the service node generates a digital property right certificate based on the first configuration information generated by the user configuring each component in the corresponding certificate template according to the relevant information of the target asset, and saves the digital property right certificate in the area in the blockchain.
  • the anchoring of the target asset under the first blockchain and the digital property right certificate in the first blockchain is realized, so that the corresponding target asset can be circulated through the first blockchain based on the digital property right certificate , which enriches the categories of assets circulated through the first blockchain and expands the scope of transactions based on the first blockchain.
  • the creation of a digital property right certificate based on the certificate template corresponding to the first blockchain can not only regulate the digital property right certificate, but also facilitate the management of the digital property right certificate.
  • FIG. 12 provides an embodiment of this specification.
  • a schematic flowchart of another method for generating a digital property right certificate the method in FIG. 12 can be executed by the client in FIG. 1 ; as shown in FIG. 12 , the method includes the following steps: Step S202 , in response to the first user creating The creation operation of the digital property right certificate of the target asset is to obtain the first configuration information of the digital property right certificate to be created; wherein, the first configuration information is the first user according to the relevant information of the target asset to the corresponding first certificate template.
  • the configuration information generated by the configuration operation of each component; the first voucher template is a template that matches the relevant information of the target asset among the multiple voucher templates corresponding to the first blockchain; specifically, the client responds to the first user
  • the creation operation of the digital property right certificate obtains the value configured by the first user for each component in the corresponding certificate template, and generates the first configuration information in the form of a key-value pair based on the component information and the obtained value of the corresponding component, according to the
  • the first configuration information sends a credential creation request to the service node.
  • Step S204 if it is determined that the first configuration information complies with the first configuration rule of the configured component, send a credential creation request to the service node according to the first configuration information;
  • the information generates a digital property right certificate, and saves the digital property right certificate in the first blockchain, so that the target asset is circulated through the first blockchain based on the digital property right certificate; wherein, it is determined that the first configuration information conforms to the configured
  • the first configuration rule of the component reference may be made to the foregoing related descriptions, which will not be repeated here.
  • the client can determine whether the first configuration information complies with the first configuration rule of the corresponding component every time it detects a piece of first configuration information; it can also determine whether the first configuration information conforms to the first configuration rule of the corresponding component; Whether the first configuration information complies with the first configuration rule of the corresponding component. Further, in order to facilitate subsequent query operations, after generating the digital property right certificate, the service node associates the digital property right certificate with the first configuration information and saves it in the blockchain.
  • the client sends a credential creation request to the service node according to the first configuration information generated by the configuration operation of each component in the corresponding credential template according to the acquired first user according to the relevant information of the target asset, so that the service The node generates a digital property right certificate based on the first configuration information, and saves the digital property right certificate in the first blockchain.
  • the anchoring of the target asset under the first blockchain and the digital property right certificate in the first blockchain is realized, so that the corresponding target asset can be processed in the first blockchain based on the digital property right certificate.
  • Circulation enriches the categories of assets circulated through the first blockchain and expands the scope of blockchain-based transactions.
  • the creation of a digital property right certificate based on the certificate template corresponding to the first blockchain can not only regulate the digital property right certificate, but also facilitate the management of the digital property right certificate.
  • the service node After generating the digital property right certificate, the service node sends the certificate creation result information to the first user.
  • the steps After S204 the method further includes: step S206, displaying the received creation result information sent by the service node.
  • digital property rights certificates corresponding to target assets belonging to the same category are created based on the same certificate template.
  • the voucher template and the template identification information are associated and stored in the first blockchain.
  • step S202 includes: step S202-2, In response to the creation operation of the digital property right certificate of the first user, determine the template identification information of the first certificate template corresponding to the digital property right certificate to be created; step S202-4, send to the service node according to the determined template identification information Template acquisition request, so that the service node obtains the corresponding first certificate template from the first blockchain according to the template identification information; step S202-6, display the received first certificate template sent by the service node, and obtain the first certificate template from the first user according to
  • the relevant information of the target asset is the first configuration information generated by performing a configuration operation on each component in the first voucher template.
  • step S208 further includes: The user's certificate query operation sends a certificate query request to the service node; wherein, the certificate query request includes the certificate identification information of the digital property right certificate to be queried, so that the service node can query the associated
  • the digital property right certificate and the first configuration information are used to generate the jump information of the display interface of the first configuration information; step S210, the received digital property right certificate and the jump information sent by the service node are displayed;
  • the authorization certificate and the jump information can be displayed in the same interface, and can also be displayed in different interfaces.
  • the digital property right certificate and the jump information are displayed on different interfaces, and when the client detects a detailed query operation of the first user in the display interface of the digital property right certificate, the display interface of the jump information is displayed.
  • Step S212 if a triggering operation of the jump information is detected, jump to a corresponding display interface to display the first configuration information associated with the digital property right certificate.
  • the client By displaying the received digital property right certificate and the jump information of the display interface of the corresponding first configuration information, the client not only realizes the query of the digital property right certificate, but also the user can operate the jump information to view the detailed information of the corresponding target asset , so as to meet the different query requirements of users and improve the query experience of users.
  • step S200-8 may further include: step S200-8, in response to the template creation of the first user operation, displaying a plurality of preset optional components, so that the first user can select the target components included in the voucher template to be created from the optional components; wherein, the voucher template to be created can be the first voucher template, or Template for other vouchers.
  • Step S200-10 obtaining the second configuration information generated by the first user performing the configuration operation on the target component;
  • Step S200-12 sending a template creation request to the service node according to the second configuration information and the user identification information of the first user, In order to make the service node perform template creation processing according to the template creation request, and save the created credential template and user identification information in the first blockchain; specifically, determine whether the second configuration information conforms to the second configuration rule of the target component , if so, send a template creation request to the service node according to the second configuration information and the user identification information of the first user, so that the service node performs template creation processing according to the template creation request, and associates the created credential template with the user identification information Save to the first blockchain.
  • Step S200-14 displaying the received template creation result information sent by the service node.
  • users can configure the components individually according to their needs to generate a voucher template, so as to create a digital property right voucher based on the voucher template.
  • the personalized requirements of the corresponding digital property rights certificates enrich the business scenarios.
  • the method further includes: in response to the template management operation of the first user, sending a template management request to the service node, so that the service node performs corresponding processing according to the template management request; wherein, the template management request is used for Request at least one of query, delete, and update operations on the credential template created by the client; display the received processing result information sent by the service node.
  • the template management request includes a template query request, a template deletion request, a template update request, and the like; wherein, the template query request is used to request to query each voucher template created by the first user.
  • the client sends a credential creation request to the service node according to the first configuration information generated by the configuration operation of each component in the corresponding credential template according to the obtained information about the target asset, so that the service node based on The first configuration information generates a digital property right certificate, and saves the digital property right certificate in the blockchain.
  • the anchoring of the target asset under the first blockchain and the digital property right certificate in the first blockchain is realized, so that the corresponding target asset can be circulated through the first blockchain based on the digital property right certificate , which enriches the categories of assets circulated through the first blockchain and expands the scope of transactions based on the first blockchain.
  • the creation of a digital property right certificate based on the certificate template corresponding to the first blockchain can not only regulate the digital property right certificate, but also facilitate the management of the digital property right certificate.
  • FIG. 17 is a schematic diagram of the module composition of an apparatus for generating a digital property right certificate provided by an embodiment of the present specification, and the apparatus is used to execute the generation method of the digital property right certificate described in FIG. 3 to FIG. 11 . As shown in FIG.
  • the The device includes: a receiving module 301, which receives a credential creation request for creating a digital property right credential of a target asset sent by a client of a first user; wherein the credential creation request includes first configuration information of the digital property right credential to be created;
  • the first configuration information is the configuration information generated by the first user configuring each component in the corresponding first voucher template according to the relevant information of the target asset;
  • the first voucher template is the first blockchain A template that matches the relevant information of the target asset in the corresponding multiple voucher templates;
  • the generating module 302 according to the preset voucher generation rule, generates a digital property right voucher based on the first configuration information;
  • the saving module 303 The digital property right certificate is saved in the first blockchain, so that the target asset is circulated through the first blockchain based on the digital property right certificate.
  • the device for generating a digital property right certificate provided by the embodiment of this specification generates a digital property right certificate based on the first configuration information generated by the first user performing a configuration operation on each component in the corresponding certificate template according to the relevant information of the target asset, and Save the digital property right certificate in the first blockchain; realize the anchoring of the target asset under the first blockchain and the digital property right certificate in the first blockchain, so that the corresponding target asset can be based on the digital
  • the certificate of title is circulated through the first blockchain, which enriches the categories of assets circulated through the first blockchain and expands the scope of transactions based on the first blockchain.
  • the creation of a digital property right certificate based on the certificate template corresponding to the first blockchain can not only regulate the digital property right certificate, but also facilitate the management of the digital property right certificate.
  • the generation module 302 invokes the first smart contract deployed in the first blockchain, and generates a digital object based on the first smart contract according to preset voucher generation rules and the first configuration information. certificate of right.
  • the credential creation request further includes: template identification information of the credential template; the generating module 302, if it is determined based on the first smart contract that the first configuration information conforms to the configured component's
  • the first configuration rule is to obtain the associated target component set from the preset association relationship between the template identification information and the component set according to the template identification information; wherein, the components in the component set are to generate a corresponding digital property right certificate components that must be configured; determine whether the first configuration information includes the target configuration information of each component in the target component set; if so, determine the certificate identification information of the digital property right certificate, according to the certificate
  • the identification information and the target configuration information are used to generate the digital property right certificate.
  • the generating module 302 if it is determined that the first configuration information includes access information of external data, access the external data according to the access information, and access the external data according to the access information, according to the external data and the first configuration information.
  • a configuration information generates a digital property right certificate.
  • the saving module 303 saves the digital property right certificate in association with the first configuration information into the first blockchain.
  • the digital property right certificate includes: certificate identification information; the device further includes: a query module; the receiving module 301, in the saving module 302, the digital property right certificate and the first After the configuration information is associated and stored in the first blockchain, a voucher query request sent by the first user is also received; wherein the voucher query request includes the voucher identification information of the digital property right voucher to be queried; the a query module, for querying the associated digital property right certificate and the first configuration information from the first blockchain according to the certificate identification information; and generating a jump of the display interface of the first configuration information information; sending the queried digital property right certificate and the jump information to the first user, so that the first user can consult the first configuration information based on the jump information.
  • the apparatus further includes: an obtaining module; the receiving module 301 further receives a template obtaining request sent by the first user before receiving the credential creation request sent by the first user, wherein the template obtaining request including the template identification information of the first voucher template to be obtained; the obtaining module obtains the associated first voucher template from the first blockchain according to the template identification information; The first credential template is sent to the first user, so that the first user can configure each component in the credential template.
  • the apparatus further includes: a template creation module; the receiving module 301 further receives a template creation request sent by the first user, where the template creation request includes each target component included in the voucher template to be created The second configuration information and the user identification information of the first user; the target component is a component selected by the first user from the preset optional components; the template creation module, if it is determined that the first user If the second configuration information conforms to the second configuration rule of the target component, a voucher template is generated according to the second configuration information; The certificate template and the user identification information are associated and stored in the first blockchain; and the template creation success information is sent to the first user.
  • a template creation module the receiving module 301 further receives a template creation request sent by the first user, where the template creation request includes each target component included in the voucher template to be created The second configuration information and the user identification information of the first user; the target component is a component selected by the first user from the preset optional components; the template creation module, if it is determined that the first user If the second configuration information conforms to the second
  • the template creation module invokes the second smart contract deployed in the first blockchain, if it is determined based on the second smart contract that the second configuration information conforms to the second configuration of the target component rule, the voucher template is generated according to the second configuration information.
  • the apparatus further includes: a processing module; the receiving module 301 further receives a template management request sent by the first user; wherein the template management request is used to request a request for a template created by the first user at least one of the operations of query, deletion and update of the voucher template; the processing module performs corresponding processing according to the template management request, and sends processing result information to the first user.
  • a processing module the receiving module 301 further receives a template management request sent by the first user; wherein the template management request is used to request a request for a template created by the first user at least one of the operations of query, deletion and update of the voucher template; the processing module performs corresponding processing according to the template management request, and sends processing result information to the first user.
  • the device for generating a digital property right certificate provided by the embodiment of this specification generates a digital property right certificate based on the first configuration information generated by the first user performing a configuration operation on each component in the corresponding certificate template according to the relevant information of the target asset, and Save the digital property right certificate in the first blockchain; realize the anchoring of the target asset under the first blockchain and the digital property right certificate in the first blockchain, so that the corresponding target asset can be based on the digital
  • the certificate of title is circulated through the first blockchain, which enriches the categories of assets circulated through the first blockchain and expands the scope of transactions based on the first blockchain.
  • the creation of a digital property right certificate based on the certificate template corresponding to the first blockchain can not only regulate the digital property right certificate, but also facilitate the management of the digital property right certificate.
  • FIG. 18 is a schematic diagram of the module composition of another apparatus for generating a digital property right certificate provided by an embodiment of the present specification, and the apparatus is used to execute the method for generating a digital property right certificate described in FIGS. 12 to 16 , as shown in FIG.
  • the apparatus includes: a first acquisition module 401, which, in response to a first user's creation operation of creating a digital property right certificate of a target asset, acquires first configuration information of the digital property right certificate to be created; wherein the first configuration information is all The configuration information generated by the first user configuring each component in the corresponding first voucher template according to the relevant information of the target asset; the first voucher template is one of the multiple voucher templates corresponding to the first blockchain A template that matches the relevant information of the target asset; the sending module 402, if it is determined that the first configuration information complies with the first configuration rule of the configured component, send the first configuration information to the service node according to the first configuration information A certificate creation request; so that the service node generates a digital property right certificate based on the first configuration information according to the preset certificate generation rule, and saves the digital property right certificate in the first blockchain, So that the target asset is circulated through the first blockchain based on the digital property right certificate.
  • a first acquisition module 401 which, in response to a first user's creation
  • the device for generating a digital property right certificate sends the certificate to the service node according to the first configuration information generated by the first user performing the configuration operation on each component in the corresponding certificate template according to the information related to the target asset.
  • Create a request so that the service node generates a digital property right certificate based on the first configuration information, and saves the digital property right certificate in the first blockchain.
  • the anchoring of the target asset under the first blockchain and the digital property right certificate in the first blockchain is realized, so that the corresponding target asset can be circulated through the first blockchain based on the digital property right certificate , which enriches the categories of assets circulated through the first blockchain and expands the scope of transactions based on the first blockchain.
  • the creation of a digital property right certificate based on the certificate template corresponding to the first blockchain can not only regulate the digital property right certificate, but also facilitate the management of the digital property right certificate.
  • the apparatus further includes: a determination module and a display module; the determination module determines the digital property right before the first acquisition module 401 acquires the first configuration information of the digital property right certificate to be created Template identification information of the first voucher template corresponding to the certificate; the sending module 402 sends a template acquisition request to the service node according to the template identification information, so that the service node can obtain the template according to the template identification information
  • the associated first certificate template is obtained from the first blockchain; the display module displays the received first certificate template sent by the service node.
  • the apparatus further includes: a display module; the sending module 402, in response to a credential query operation of the first user, sends a credential inquiry request to the service node; wherein the credential inquiry request includes a credential inquiry request to be The credential identification information of the queried digital property right credential, so that the service node queries the associated digital property right credential and the first configuration information from the first blockchain according to the credential identification information, and generates The jump information of the display interface of the first configuration information; the display module displays the received digital property right certificate and the jump information sent by the service node; and, if the jump is detected If the triggering operation of the forwarding information is executed, jump to the display interface to display the first configuration information.
  • the sending module 402 in response to a credential query operation of the first user, sends a credential inquiry request to the service node; wherein the credential inquiry request includes a credential inquiry request to be The credential identification information of the queried digital property right credential, so that the service node queries the associated digital property right cred
  • the display module in response to the template creation operation of the first user, displays a plurality of preset optional components, so that the first user selects a credential to be created from the optional components
  • the target component included in the template the second obtaining module obtains the second configuration information generated by the first user performing the configuration operation on the target component
  • the sending module 402 according to the second configuration information and User identification information of the first user, send a template creation request to the service node, so that the service node performs template creation processing according to the template creation request, and associates the created credential template with the user identification information
  • the display module displays the received template creation result information sent by the service node.
  • the sending module 402 in response to the template management operation of the first user, sends a template management request to the service node, so that the service node performs corresponding processing according to the template management request; wherein, The template management request is used to request at least one operation of querying, deleting, and updating the credential template created by the first user; the display module displays the received processing result information sent by the service node .
  • the device for generating a digital property right certificate sends the certificate to the service node according to the first configuration information generated by the first user performing the configuration operation on each component in the corresponding certificate template according to the information related to the target asset.
  • Create a request so that the service node generates a digital property right certificate based on the first configuration information, and saves the digital property right certificate in the first blockchain.
  • the anchoring of the target asset under the first blockchain and the digital property right certificate in the first blockchain is realized, so that the corresponding target asset can be circulated through the first blockchain based on the digital property right certificate , which enriches the categories of assets circulated through the first blockchain and expands the scope of transactions based on the first blockchain.
  • the creation of a digital property right certificate based on the certificate template corresponding to the first blockchain can not only regulate the digital property right certificate, but also facilitate the management of the digital property right certificate.
  • FIG. 19 is a schematic structural diagram of a device for generating a digital property right certificate according to an embodiment of the present specification.
  • the generation device of the digital property right certificate may vary greatly due to different configurations or performance, and may include one or more processors 501 and memory 502, and the memory 502 may store one or more than one Store applications or data. Among them, the memory 502 may be short-lived storage or persistent storage.
  • the application program stored in memory 502 may include one or more modules (not shown), each of which may include a series of computer-executable instructions in a device for generating a digital title document. Still further, the processor 501 may be configured to communicate with the memory 502 to execute a series of computer-executable instructions in the memory 502 on the device for generating the digital title document.
  • the device for generating digital property rights certificate may also include one or more power supplies 503, one or more wired or wireless network interfaces 504, one or more input and output interfaces 505, one or more keyboards 506, and so on.
  • the device for generating a digital property right certificate includes a memory, and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more programs modules, and each module may include a series of computer-executable instructions in a device for generating a digital title document, and configured to be executed by one or more processors to execute the one or more programs including for performing the following computer-executable instructions
  • Execution instruction receive a credential creation request for creating a digital property right credential of the target asset sent by the first user; wherein the credential creation request includes first configuration information of the digital property right credential to be created; the first configuration information is Configuration information generated by the first user configuring each component in the corresponding first voucher template according to the relevant information of the target asset; the first voucher template is a plurality of voucher templates corresponding to the first blockchain A template that matches the relevant information of the target asset; generate a digital property right certificate based on the first configuration information according to a preset certificate generation rule; save the
  • the device for generating a digital property right certificate provided by the embodiment of this specification generates a digital property right certificate based on the first configuration information generated by the first user performing a configuration operation on each component in the corresponding certificate template according to the relevant information of the target asset, and Save the digital property right certificate in the first blockchain; realize the anchoring of the target asset under the first blockchain and the digital property right certificate in the first blockchain, so that the corresponding target asset can be based on the digital
  • the certificate of title is circulated through the first blockchain, which enriches the categories of assets circulated through the first blockchain and expands the scope of transactions based on the first blockchain.
  • the creation of a digital property right certificate based on the certificate template corresponding to the first blockchain can not only regulate the digital property right certificate, but also facilitate the management of the digital property right certificate.
  • generating a digital property right certificate based on the first configuration information according to a preset certificate generation rule includes: calling the first certificate deployed in the first blockchain.
  • a smart contract based on the first smart contract to generate a digital property right certificate according to preset certificate generation rules and the first configuration information.
  • the credential creation request further includes: template identification information of the credential template;
  • Generating a digital property right certificate based on configuration information includes: if it is determined based on the first smart contract that the first configuration information complies with the first configuration rule of the configured component, then according to the template identification information, from a preset Obtain the associated target component set from the association relationship between the template identification information and the component set; wherein, the components in the component set are the components that must be configured when generating the corresponding digital property right certificate; determine whether the first configuration information Including target configuration information of each component in the target component set; if so, determine the certificate identification information of the digital property right certificate, and generate the digital property right certificate according to the certificate identification information and the target configuration information .
  • the generating a digital property right certificate based on the first configuration information includes: if it is determined that the first configuration information includes access information of external data, then according to the first configuration information.
  • the access information accesses the external data, and generates a digital property right certificate according to the external data and the first configuration information.
  • saving the digital property right certificate in the first blockchain includes: saving the digital property right certificate in association with the first configuration information to the first blockchain. in the first blockchain.
  • the digital property right certificate when executed, includes: certificate identification information; the digital property right certificate is associated with the first configuration information and stored in the first area
  • the block chain it also includes: receiving a credential query request sent by the first user; wherein, the credential query request includes the credential identification information of the digital property right credential to be queried; Query the associated digital property right certificate and the first configuration information in a blockchain; generate jump information for the display interface of the first configuration information; The jump information is sent to the first user, so that the first user can refer to the first configuration information based on the jump information.
  • the method further includes: receiving a template obtaining request sent by the first user, wherein the template obtaining request includes the request to be obtained.
  • the obtained template identification information of the first voucher template according to the template identification information, obtain the associated first voucher template from the first blockchain; send the obtained first voucher template to the first user, so that the first user configures each component in the first credential template.
  • the method further includes: receiving a template creation request sent by the first user; wherein the template creation request includes each target component included in the credential template to be created the second configuration information and the user identification information of the first user; the target component is a component selected by the first user from the preset optional components; if it is determined that the second configuration information conforms to the The second configuration rule of the target component, then generate a voucher template according to the second configuration information; determine the template identification information of the generated voucher template, and combine the determined template identification information, the generated voucher template and the The user identification information is associated and stored in the first blockchain; and the template creation success information is sent to the first user.
  • generating a credential template according to the second configuration information includes: calling the The second smart contract deployed in the first blockchain, if it is determined based on the second smart contract that the second configuration information complies with the second configuration rule of the target component, generate a voucher according to the second configuration information stencil.
  • the method further includes: receiving a template management request sent by the first user; wherein the template management request is used to request for a template created by the first user.
  • the voucher template performs at least one operation of query, deletion, and update operations; corresponding processing is performed according to the template management request, and processing result information is sent to the first user.
  • the device for generating a digital property right certificate provided by the embodiment of this specification generates a digital property right certificate based on the first configuration information generated by the first user performing a configuration operation on each component in the corresponding certificate template according to the relevant information of the target asset, and Save the digital property right certificate in the first blockchain; realize the anchoring of the target asset under the first blockchain and the digital property right certificate in the first blockchain, so that the corresponding target asset can be based on the digital
  • the certificate of title is circulated through the first blockchain, which enriches the categories of assets circulated through the first blockchain and expands the scope of transactions based on the first blockchain.
  • the creation of a digital property right certificate based on the certificate template corresponding to the first blockchain can not only regulate the digital property right certificate, but also facilitate the management of the digital property right certificate.
  • the device for generating a digital property right certificate includes a memory, and one or more programs, wherein one or more programs are stored in the memory, and the one or more programs may include one or more programs
  • each module may include a series of computer-executable instructions in a device for generating a digital property certificate, and configured to be executed by one or more processors
  • the one or more programs include a computer for performing the following Executable instruction: in response to the creation operation of the first user to create the digital property right certificate of the target asset, obtain the first configuration information of the digital property right certificate to be created; wherein, the first configuration information is the first user according to The relevant information of the target asset is the configuration information generated by the configuration operation of each component in the corresponding first voucher template; the first voucher template is the same as the target asset in the multiple voucher templates corresponding to the first blockchain.
  • the service node If it is determined that the first configuration information conforms to the first configuration rule of the configured component, send a credential creation request to the service node according to the first configuration information; so that the service The node generates a digital property right certificate based on the first configuration information according to a preset certificate generation rule, and saves the digital property right certificate in the first blockchain, so that the target asset is based on the The digital property rights certificate is circulated through the first blockchain.
  • the method further includes: determining the first certificate template corresponding to the digital property right certificate. template identification information; send a template acquisition request to the service node according to the template identification information, so that the service node obtains the associated first certificate from the first blockchain according to the template identification information template; displaying the received first credential template sent by the service node.
  • the method further includes: in response to a credential inquiry operation of the first user, sending a credential inquiry request to the service node; wherein the credential inquiry request includes a credential inquiry request to be The credential identification information of the queried digital property right credential, so that the service node queries the associated digital property right credential and the first configuration information from the first blockchain according to the credential identification information, and generates Jump information of the display interface of the first configuration information; display the received digital property right certificate and the jump information sent by the service node; if the trigger operation of the jump information is detected, then Jump to the display interface to display the first configuration information.
  • the method further includes: in response to the template creation operation of the first user, displaying a plurality of preset optional components, so that the first user can choose from all selecting the target component included in the credential template to be created from the optional components; obtaining the second configuration information generated by the first user performing the configuration operation on the target component; according to the second configuration information and the first User identification information of a user, send a template creation request to the service node, so that the service node performs template creation processing according to the template creation request, and associates the created credential template with the user identification information and saves it to the server In the first blockchain; display the received template creation result information sent by the service node.
  • the method further includes: in response to the template management operation of the first user, sending a template management request to the service node, so that the service node can perform the template management request according to the The template management request is processed accordingly; wherein, the template management request is used to request at least one operation of querying, deleting, and updating the credential template created by the first user; displaying the received data sent by the service node processing result information.
  • the device for generating a digital property right certificate sends the certificate to the service node according to the first configuration information generated by the first user performing the configuration operation on each component in the corresponding certificate template according to the information related to the target asset.
  • Create a request so that the service node generates a digital property right certificate based on the first configuration information, and saves the digital property right certificate in the first blockchain.
  • the anchoring of the target asset under the first blockchain and the digital property right certificate in the first blockchain is realized, so that the corresponding target asset can be circulated through the first blockchain based on the digital property right certificate , which enriches the categories of assets circulated through the first blockchain and expands the scope of transactions based on the first blockchain.
  • the creation of a digital property right certificate based on the certificate template corresponding to the first blockchain can not only regulate the digital property right certificate, but also facilitate the management of the digital property right certificate.
  • the embodiment of this specification also provides a storage medium for storing computer-executable instructions.
  • the storage medium can be a U disk, an optical disk, a hard disk, etc.
  • the credential creation request includes the first configuration information of the digital property right credential to be created; the first configuration information is that the first user sets each item in the corresponding first credential template according to the relevant information of the target asset by the first user.
  • the configuration information generated by the configuration operation of the component; the first voucher template is a template that matches the relevant information of the target asset among the multiple voucher templates corresponding to the first blockchain; according to the preset voucher generation rule , generate a digital property right certificate based on the first configuration information; save the digital property right certificate into the first blockchain, so that the target asset can pass the first digital property right certificate based on the digital property right certificate Blockchain for circulation.
  • the processor When the computer-executable instructions stored in the storage medium provided by the embodiments of this specification are executed by the processor, based on the first configuration information generated by the first user configuring each component in the corresponding voucher template according to the relevant information of the target asset Generate the digital property right certificate and save the digital property right certificate in the first blockchain; realize the anchoring of the target asset under the first blockchain and the digital property right certificate in the first blockchain, so that the corresponding The target asset can be circulated through the first blockchain based on the digital property right certificate, which enriches the categories of assets circulated through the first blockchain and expands the scope of transactions based on the first blockchain.
  • the creation of a digital property right certificate based on the certificate template corresponding to the first blockchain can not only regulate the digital property right certificate, but also facilitate the management of the digital property right certificate.
  • generating a digital property right certificate based on the first configuration information according to a preset certificate generation rule includes: calling the first certificate.
  • the first smart contract deployed in the blockchain generates a digital property right certificate based on the first smart contract according to the preset certificate generation rules and the first configuration information.
  • the credential creation request further includes: template identification information of the credential template;
  • Generating a digital property right certificate based on the voucher generation rule and the first configuration information includes: if it is determined based on the first smart contract that the first configuration information complies with the first configuration rule of the configured component, then according to the Template identification information, obtain the associated target component set from the association relationship between the preset template identification information and the component set, the components in the component set are the components that must be configured when the corresponding digital property right certificate is generated; determine the first Whether the configuration information includes target configuration information of each component in the target component set; if so, determine the credential identification information of the digital property right certificate, and generate the credential identification information and the target configuration information according to the credential identification information and the target configuration information Digital property certificate.
  • the generating a digital property right certificate based on the first configuration information includes: if it is determined that the first configuration information includes external data. access information, access the external source data according to the access information, and generate a digital property right certificate according to the external source data and the first configuration information.
  • the storing the digital property right certificate in the first blockchain includes: storing the digital property right certificate with the The first configuration information is associated and stored in the first blockchain.
  • the digital property right certificate includes: certificate identification information; the associating the digital property right certificate with the first configuration information
  • the method further includes: receiving a voucher query request sent by the first user; wherein the voucher query request includes the voucher identification information of the digital property right voucher to be queried; according to the The certificate identification information queries the associated digital property right certificate and the first configuration information from the first blockchain; generates jump information of the display interface of the first configuration information; The digital property right certificate and the jumping information are sent to the first user, so that the first user can consult the first configuration information based on the jumping information.
  • the method further includes: receiving a template obtaining request sent by the first user, the The template obtaining request includes the template identification information of the first voucher template to be obtained; according to the template identification information, the associated first voucher template is obtained from the first blockchain; the obtained first voucher template is obtained.
  • a credential template is sent to the first user, so that the first user configures each component in the first credential template.
  • the method further includes: receiving a template creation request sent by the first user; wherein the template creation request includes a credential to be created The second configuration information of each target component included in the template and the user identification information of the first user; the target component is a component selected by the first user from preset optional components; if it is determined that the If the second configuration information conforms to the second configuration rule of the target component, a voucher template is generated according to the second configuration information; the template identification information of the generated voucher template is determined, and the determined template identification information, the generated The voucher template and the user identification information are associated and stored in the first blockchain; and the template creation success information is sent to the first user.
  • the computer-executable instruction stored in the storage medium when executed by the processor, if it is determined that the second configuration information complies with the second configuration rule of the target component, the computer-executable instruction is generated according to the second configuration information.
  • the voucher template includes: calling the second smart contract deployed in the first blockchain, and if it is determined based on the second smart contract that the second configuration information complies with the second configuration rule of the target component, then according to the second smart contract
  • the second configuration information is used to generate a voucher template.
  • the method further includes: receiving a template management request sent by the first user; wherein the template management request is used to request Perform at least one operation of query, delete, and update operations on the voucher template created by the first user; perform corresponding processing according to the template management request, and send processing result information to the first user.
  • the processor When the computer-executable instructions stored in the storage medium provided by the embodiments of this specification are executed by the processor, based on the first configuration information generated by the first user configuring each component in the corresponding voucher template according to the relevant information of the target asset Generate the digital property right certificate and save the digital property right certificate in the first blockchain; realize the anchoring of the target asset under the first blockchain and the digital property right certificate in the first blockchain, so that the corresponding The target asset can be circulated through the first blockchain based on the digital property right certificate, which enriches the categories of assets circulated through the first blockchain and expands the scope of transactions based on the first blockchain.
  • the creation of the digital property right certificate based on the certificate template corresponding to the first blockchain can not only regulate the digital property right certificate, but also facilitate the management of the digital property right certificate.
  • the storage medium may be a USB flash drive, an optical disk, a hard disk, etc.
  • the following process can be implemented: in response to the first user creating a target The creation operation of the digital property right certificate of the asset is to obtain the first configuration information of the digital property right certificate to be created; wherein, the first configuration information is the first user's corresponding first certificate according to the relevant information of the target asset.
  • the configuration information generated by the configuration operation of each component in the template; the first certificate template is the template that matches the relevant information of the target asset in the plurality of certificate templates corresponding to the first blockchain; If the first configuration information complies with the first configuration rule of the configured component, send a credential creation request to the service node according to the first configuration information; The first configuration information generates a digital property right certificate, and saves the digital property right certificate in the first block chain, so that the target asset passes through the first block based on the digital property right certificate The chain is circulated; the received creation result information sent by the service node is displayed.
  • the method further includes: determining the corresponding digital property right certificate.
  • Template identification information of the first voucher template according to the template identification information, send a template acquisition request to the service node, so that the service node obtains from the first blockchain according to the template identification information the associated first credential template; displaying the received first credential template sent by the service node.
  • the method further includes: in response to a credential inquiry operation of the first user, sending a credential inquiry request to the service node, the The certificate query request includes the certificate identification information of the digital property right certificate to be queried, so that the service node can query the associated digital property right certificate and the first blockchain from the first blockchain according to the certificate identification information.
  • a configuration information generate jump information of the display interface of the first configuration information; display the received digital property right certificate and the jump information sent by the service node; if the jump information is detected trigger operation, jump to the display interface to display the first configuration information.
  • the method further includes: in response to the template creation operation of the first user, displaying a plurality of preset optional components, so that the The first user selects a target component included in the credential template to be created from the optional components; obtains second configuration information generated by the first user's configuration operation on the target component; Second, the configuration information and the user identification information of the first user, send a template creation request to the service node, so that the service node performs template creation processing according to the template creation request, and compares the created credential template with the The user identification information is associated and stored in the first blockchain; and the received template creation result information sent by the service node is displayed.
  • the method further includes: in response to the template management operation of the first user, sending a template management request to the service node, so that The service node performs corresponding processing according to the template management request; wherein, the template management request is used to request at least one operation of querying, deleting, and updating the credential template created by the first user; The processing result information sent by the service node.
  • the first user configures each component in the corresponding voucher template according to the acquired information about the target asset.
  • the configuration information sends a certificate creation request to the service node, so that the service node generates a digital property right certificate based on the first configuration information, and saves the digital property right certificate in the first blockchain.
  • the anchoring of the target asset under the first blockchain and the digital property right certificate in the first blockchain is realized, so that the corresponding target asset can be circulated through the first blockchain based on the digital property right certificate , which enriches the categories of assets circulated through the first blockchain and expands the scope of transactions based on the first blockchain.
  • the creation of a digital property right certificate based on the certificate template corresponding to the first blockchain can not only regulate the digital property right certificate, but also facilitate the management of the digital property right certificate.
  • a Programmable Logic Device (such as a Field Programmable Gate Array (FPGA)) is an integrated circuit whose logic function is determined by user programming of the device.
  • HDL Hardware Description Language
  • ABEL Advanced Boolean Expression Language
  • AHDL Altera Hardware Description Language
  • HDCal JHDL
  • Lava Lava
  • Lola MyHDL
  • PALASM RHDL
  • VHDL Very-High-Speed Integrated Circuit Hardware Description Language
  • Verilog Verilog
  • the controller may be implemented in any suitable manner, for example, the controller may take the form of eg a microprocessor or processor and a computer readable medium storing computer readable program code (eg software or firmware) executable by the (micro)processor , logic gates, switches, application specific integrated circuits (ASICs), programmable logic controllers and embedded microcontrollers, examples of controllers include but are not limited to the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20 and Silicon Labs C8051F320, the memory controller can also be implemented as part of the control logic of the memory.
  • the controller may take the form of eg a microprocessor or processor and a computer readable medium storing computer readable program code (eg software or firmware) executable by the (micro)processor , logic gates, switches, application specific integrated circuits (ASICs), programmable logic controllers and embedded microcontrollers
  • ASICs application specific integrated circuits
  • controllers include but are not limited to
  • the controller in addition to implementing the controller in the form of pure computer-readable program code, the controller can be implemented as logic gates, switches, application-specific integrated circuits, programmable logic controllers and embedded devices by logically programming the method steps.
  • the same function can be realized in the form of a microcontroller, etc. Therefore, such a controller can be regarded as a hardware component, and the devices included therein for realizing various functions can also be regarded as a structure within the hardware component. Or even, the means for implementing various functions can be regarded as both a software module implementing a method and a structure within a hardware component.
  • a typical implementation device is a computer.
  • the computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or A combination of any of these devices.
  • embodiments of the present specification may be provided as a method, a system or a computer program product. Accordingly, embodiments of this specification may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present specification may take the form of a computer program product embodied on a computer-usable storage medium (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
  • a computer-usable storage medium including, but not limited to, disk storage, CD-ROM, optical storage, etc.
  • These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory result in an article of manufacture comprising instruction means, the instructions
  • the apparatus implements the functions specified in the flow or flow of the flowcharts and/or the block or blocks of the block diagrams.
  • a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
  • Memory may include forms of non-persistent memory, random access memory (RAM) and/or non-volatile memory in computer readable media, such as read only memory (ROM) or flash memory (flash RAM).
  • RAM random access memory
  • ROM read only memory
  • flash RAM flash memory
  • Computer-readable media includes both persistent and non-permanent, removable and non-removable media, and storage of information may be implemented by any method or technology.
  • Information may be computer readable instructions, data structures, modules of programs, or other data.
  • Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), Flash Memory or other memory technology, Compact Disc Read Only Memory (CD-ROM), Digital Versatile Disc (DVD) or other optical storage, Magnetic tape cartridges, magnetic tape disk storage or other magnetic storage devices or any other non-transmission medium that can be used to store information that can be accessed by a computing device.
  • computer-readable media does not include transitory computer-readable media, such as modulated data signals and carrier waves.
  • Embodiments of this specification may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer.
  • program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types.
  • Embodiments of the specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network.
  • program modules may be located in both local and remote computer storage media including storage devices.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Computer Security & Cryptography (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Computer Hardware Design (AREA)
  • Human Resources & Organizations (AREA)
  • Development Economics (AREA)
  • Software Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Computational Linguistics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mathematical Physics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本说明书实施例提供了一种数字物权凭证的生成方法、装置及设备,其中方法包括:服务节点接收第一用户发送的创建目标资产的数字物权凭证的凭证创建请求;其中,凭证创建请求包括待创建的数字物权凭证的第一配置信息;该第一配置信息为第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息;该第一凭证模版为第一区块链所对应的多个凭证模板中与目标资产的相关信息相匹配的模板。根据预设的凭证生成规则,基于第一配置信息生成数字物权凭证;将数字物权凭证保存至第一区块链中,以使目标资产基于数字物权凭证通过第一区块链进行流通。

Description

数字物权凭证的生成方法、装置及设备 技术领域
本文件涉及计算机技术领域,尤其涉及一种数字物权凭证的生成方法、装置及设备。
背景技术
区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证不可篡改和不可伪造的分布式账本。近年来,区块链在诸多领域得以应用。一个典型的应用即基于区块链的比特币交易,然而,用户的资产往往不止是比特币,还有更多的资产,如何将这些资产参与到区块链的交易中是一个需要解决的问题。
发明内容
本说明书实施例提供了一种数字物权凭证的生成方法,应用于服务节点。该方法包括接收第一用户发送的创建目标资产的数字物权凭证的凭证创建请求。其中,所述凭证创建请求包括待创建的数字物权凭证的第一配置信息。所述第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息。所述第一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板。根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证。将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。
本说明书实施例提供了一种数字物权凭证的生成方法,应用于客户端。该方法包括响应于第一用户创建目标资产的数字物权凭证的创建操作,获取待创建的数字物权凭证的第一配置信息。其中,所述第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息。所述第一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板。若确定所述第一配置信息符合被配置的所述组件的第一配置规则,则根据所述第一配置信息向服务节点发送凭证创建请求。以使所述服务节点根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证。并将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。
本说明书实施例提供了一种数字物权凭证的生成装置,应用于服务节点。该装置包括接收模块,接收第一用户的客户端发送的创建目标资产的数字物权凭证的凭证创建请求。其中,所述凭证创建请求包括待创建的数字物权凭证的第一配置信息。所述第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息。所述第一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板。该装置还包括生成模块,根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证。该装置还包括保存模块,将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。
本说明书实施例提供了一种数字物权凭证的生成装置,应用于客户端。该装置包括第一获取模块,其响应于第一用户创建目标资产的数字物权凭证的创建操作,获取待创建的数字物权凭证的第一配置信息。其中,第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息。所述第 一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板。发送模块,若确定所述第一配置信息符合被配置的所述组件的第一配置规则,则根据所述第一配置信息向服务节点发送凭证创建请求。以使所述服务节点根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证。并将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。该装置还包括接收模块,接收所述服务节点发送的创建结果信息。
本说明书实施例提供了一种数字物权凭证的生成设备。该设备包括处理器。该设备还包括被安排成存储计算机可执行指令的存储器。所述计算机可执行指令在被执行时使所述处理器接收第一用户发送的创建目标资产的数字物权凭证的凭证创建请求。其中,所述凭证创建请求包括待创建的数字物权凭证的第一配置信息。所述第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息。所述第一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板。根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证。将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。
本说明书实施例提供了一种数字物权凭证的生成设备。该设备包括处理器。该设备还包括被安排成存储计算机可执行指令的存储器。所述计算机可执行指令在被执行时使所述处理器响应于第一用户创建目标资产的数字物权凭证的创建操作,获取待创建的数字物权凭证的第一配置信息。其中,所述第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息。所述第一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板。若确定所述第一配置信息符合被配置的所述组件的第一配置规则,则根据所述第一配置信息向服务节点发送凭证创建请求。以使所述服务节点根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证。并将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。展示接收到的所述服务节点发送的创建结果信息。
本说明书实施例提供了一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时接收第一用户发送的创建目标资产的数字物权凭证的凭证创建请求。其中,所述凭证创建请求包括待创建的数字物权凭证的第一配置信息。所述第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息。所述第一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板。根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证。将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。
本说明书实施例提供了一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时响应于第一用户创建目标资产的数字物权凭证的创建操作,获取待创建的数字物权凭证的第一配置信息。其中,所述第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息。所述第一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板。若确定所述第一配置信息符合被配置的所述组件的第一配置规则,则根据所述第一配置信息向服务节点发送凭证创建请求。以使所述服务节点根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证。并将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。展示接收到的所述服务节点发送的创建结果信息。
附图说明
图1为本说明书实施例提供的一种数字物权凭证的生成方法的第一种场景示意图;
图2为本说明书实施例提供的一种数字物权凭证的生成方法的第二种场景示意图;
图3为本说明书实施例提供的一种数字物权凭证的生成方法的第一种流程示意图;
图4为本说明书实施例提供的一种数字物权凭证的生成方法的第二种流程示意图;
图5为本说明书实施例提供的一种数字物权凭证的生成方法的第三种流程示意图;
图6为本说明书实施例提供的一种数字物权凭证的生成方法的第四种流程示意图;
图7为本说明书实施例提供的一种数字物权凭证的生成方法的第五种流程示意图;
图8为本说明书实施例提供的一种数字物权凭证的生成方法的第六种流程示意图;
图9为本说明书实施例提供的一种数字物权凭证的生成方法的第七种流程示意图;
图10为本说明书实施例提供的一种数字物权凭证的生成方法的第八种流程示意图;
图11为本说明书实施例提供的一种数字物权凭证的生成方法的第九种流程示意图;
图12为本说明书实施例提供的一种数字物权凭证的生成方法的第十种流程示意图;
图13为本说明书实施例提供的一种数字物权凭证的生成方法的第十一种流程示意图;
图14为本说明书实施例提供的一种数字物权凭证的生成方法的第十二种流程示意图;
图15为本说明书实施例提供的一种数字物权凭证的生成方法的第十三种流程示意图;
图16为本说明书实施例提供的一种数字物权凭证的生成方法的第十四种流程示意图;
图17为本说明书实施例提供的一种数字物权凭证的生成装置的第一种模块组成示意图;
图18为本说明书实施例提供的一种数字物权凭证的生成装置的第二种模块组成示意图;
图19为本说明书实施例提供的一种数字物权凭证的生成设备的结构示意图。
具体实施方式
图1为本说明书实施例提供的一种数字物权凭证的生成方法的应用场景示意图,如图1所示,该场景包括:客户端、服务节点和包括第一区块链的区块链***(图1中仅示出第一区块链);其中,客户端可以为手机、平板电脑、台式计算机、便携笔记本式计算机等(图1中仅示出手机);服务节点可以是独立的服务器,也可以是由多个服务器组成的服务器集群;服务节点接入区块链***,能够直接访问第一区块链。第一区块链中包括指定类型的数据,该指定类型的数据包括数字物权凭证等。
具体的,第一用户操作其客户端,以创建目标资产的数字物权凭证;客户端响应于第一用户的凭证创建操作,获取待创建的数字物权凭证的第一配置信息;其中,第一配置信息为第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配 置操作所产生的凭证信息;第一凭证模版为第一区块链所对应的多个凭证模板中与目标资产的相关信息相匹配的模板;客户端若确定获取到的第一配置信息符合被配置的组件的第一配置规则,则根据第一配置信息向服务节点发送凭证创建请求。服务节点接收客户端发送的凭证创建请求,根据预设的凭证生成规则,基于凭证创建请求中的第一配置信息生成数字物权凭证;将生成的数字物权凭证等信息保存至第一区块链中,以使相应的目标资产基于该数字物权凭证通过第一区块链进行流通;服务节点向客户端发送创建结果信息;客户端展示接收到的创建结果信息。
进一步的,服务节点还可以不接入区块链***,相应的,如图2所示,该场景还包括区块链***的第一区块链节点,该第一区块链节点接入第一区块链;相应的,服务节点将生成的数字物权凭证等信息发送给第一区块链节点,以使第一区块链节点将数字物权凭证等信息保存至第一区块链中。
由此,服务节点基于第一用户根据目标资产的相关信息,对相应凭证模版中的各组件进行配置操作所产生的第一配置信息生成数字物权凭证,并将数字物权凭证保存至第一区块链中;实现了第一区块链下的目标资产与第一区块链中的数字物权凭证的锚定,使得相应的目标资产能够基于该数字物权凭证通过第一区块链进行流通,丰富了通过第一区块链进行流通的资产的品类,扩大了基于区块链的交易范围。同时,基于第一区块链对应的凭证模版实现数字物权凭证的创建,不仅能够规范数字物权凭证,而且便于对数字物权凭证进行管理。
基于上述应用场景架构,本说明书实施例提供了一种数字物权凭证的生成方法。图3为本说明书实施例提供的一种数字物权凭证的生成方法的流程示意图,图3中的方法能够由图1中的服务节点执行,如图3所示,该方法包括以下步骤:步骤S102,接收第一用户发送的创建目标资产的数字物权凭证的凭证创建请求;其中,凭证创建请求包括待创建的数字物权凭证的第一配置信息;第一配置信息为第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息;第一凭证模版为第一区块链所对应的多个凭证模板中与目标资产的相关信息相匹配的模板;其中,第一区块链支持多个品类的资产的流通,凭证模版包括预设的与该品类相匹配的凭证模版,还可以包括基于用户请求创建的与目标资产所属的品类相匹配的凭证模版。当第一区块链是联盟链时,还可以由盟主根据相关规定创建凭证模版后,将凭证模版发布至第一区块链中。目标资产可以为第一用户的资产,还可以为第一用户所在企业的资产。目标资产可以为实体资产,如铜、铁、某品牌的酒等,其中铜和铁所属的品类如金属,某品牌的酒所属的品类如酒水等;目标资产还可以为虚拟资产,如期权等。
通常的,用户或企业会将其持有的实体资产交由仓储方进行仓储保管,同时仓储方为该用户或企业开具仓单,作为提取相应实体资产的凭证。相应的,当目标资产为实体资产时,第一用户可以根据实体资产的仓单等相关信息,对相应凭证模版中的各组件进行配置操作,以配置仓单标识、仓储方、物权人、实体资产的数量、产地、采购合同、采购***等信息。
进一步的,第一配置信息可以为键值对形式的信息,即Key-Value形式的信息;其中,Key为组件信息,如组件名称或组件标识等,组件名称可以为创建凭证模版时为相应组件设定的名称,如某个组件的组件名称为仓单标识;Value为用户配置的相应组件的值,例如某个第一配置信息为“仓单标识-123456”,其表征组件名称为仓单标识的组件的值为123456。需要指出的是,第一配置信息的形式不限为上述键值对形式,可以在实际应用中根据需要自行设定。
步骤S104,根据预设的凭证生成规则,基于第一配置信息生成数字物权凭证;步骤S106,将数字物权凭证保存至第一区块链中,以使目标资产基于数字物权凭证通过第一 区块链进行流通。
其中,目标资产基于数字物权凭证通过区块链进行流通,即目标资产基于数字物权凭证参与第一区块链中的交易,如通过在第一区块链中进行交易,变更数字物权凭证的所有权,以变更目标资产的所有人,从而实现目标资产在不同用户之间的流通。
本说明书实施例中,服务节点基于第一用户根据目标资产的相关信息,对相应凭证模版中的各组件进行配置操作所产生的第一配置信息生成数字物权凭证,并将数字物权凭证保存至第一区块链中;实现了第一区块链下的目标资产与第一区块链中的数字物权凭证的锚定,使得相应的目标资产能够基于该数字物权凭证通过第一区块链进行流通,丰富了通过第一区块链进行流通的资产的品类,扩大了基于第一区块链的交易范围。同时,基于第一区块链对应的凭证模版实现数字物权凭证的创建,不仅能够规范数字物权凭证,而且便于对数字物权凭证进行管理。
为了使第一用户知晓数字物权凭证是否创建成功,如图4所示,步骤S106之后,还包括:步骤S108,向第一用户发送凭证创建结果信息。
为了提升数字物权的生成效率和准确性,本说明书实施例中,基于智能合约生成数字物权凭证。具体的,如图5所示,步骤S104包括以下步骤S104-2:步骤S104-2,调用第一区块链中部署的第一智能合约,基于第一智能合约根据预设的凭证生成规则和第一配置信息生成数字物权凭证。
由于智能合约具有自动运行且无需人为参与等特点,因此通过第一智能合约生成数字物权凭证,能够提升数字物权凭证的生成效率和准确性,并且凭证生成规则可灵活配置,能够更好的满足于不同品类资产的数字物权凭证的个性化需求。
为了能够准确的确定数字物权凭证所对应的目标资产,从而实现目标资产的流通,如转让、质押等;本说明书实施例中,凭证模版中包括多个组件,如十几个组件、几十个组件、甚至更多的组件,以使用户提供目标资产的详细信息,以目标资产为实体资产为例,如提供相应的仓单信息(仓单标识、仓单生成时间、仓储方、物权人等)、目标资产的资产信息(如品类、数量、总量、规格等)、物流信息(如运输目标资产的运输方式、车船号、司机信息等)、票据信息(如合同、***等)、仓位信息(如所在仓库编号、仓位编号等)等。然而,考虑到当数字物权凭证中包括众多的信息时,在实际的流通中不但不便于查阅,而且需要花费时间从中查找目标资产的关键信息;基于此,本说明书实施例中,预设设定关键信息对应的关键组件,该关键组件为基于凭证模版生成相应数字物权凭证时必须配置的组件,该关键组件构成组件集合,以及建立模版标识信息与组件集合的关联关系,从而基于组件集合中的各组件的配置信息生成相应的数字物权凭证。具体的,如图6所示,步骤S104-2包括:步骤S104-22,调用第一区块链中部署的第一智能合约,若基于第一智能合约确定第一配置信息符合被配置的组件的第一配置规则,则根据凭证创建请求包括的凭证模版的模版标识信息,从预设的模版标识信息与组件集合的关联关系中获取关联的目标组件集合;其中,组件集合中的组件是生成相应数字物权凭证时必经配置的组件;其中,不同类型的组件的第一配置规则可以不同,第一配置规则可以在创建凭证模版时设定,还可以为根据行业规定预先设定。作为示例,某个组件的第一配置规则包括配置为文本类型的数据,则当相应的第一配置信息中的数据为字符类型的数据时,确定不符合相应的第一配置规则;作为另一示例,某个组件的配置规则包括单位为吨,则当相应的第一配置信息中的单位为千克时,确定不符合相应的第一配置规则。进一步的,当确定第一配置信息不符合相应组件的第一配置规则时,向第一用户发送凭证创建失败信息。需要指出的是,当各第一配置信息均符合相应组件的第一配置规则时,根据凭证创建请求包括的凭证模版的模版标识信息,从预设的模版标识信息与组件集合的关联关系中获取关联的目标组件集合;否则向第一用户发送凭证 创建失败信息。
步骤S104-24,确定第一配置信息中是否包括目标组件集合中的各组件的目标配置信息;具体的,将目标组件集合中的每个组件的组件信息与第一配置信息中的组件信息进行匹配,若均匹配成功,则确定第一配置信息中包括目标组件集合中的各组件的目标配置信息;否则发送凭证创建失败信息给客户端。其中,组件信息如组件名称、组件标识等;组件名称可以为创建凭证模版时为相应组件设定的名称,如某个组件的组件名称为仓单标识。
步骤S104-26,若是,则确定数字物权凭证的凭证标识信息,根据凭证标识信息和目标配置信息,生成数字物权凭证。
可选地,确定数字物权凭证的凭证标识信息包括:若第一配置信息包括仓单标识信息,则将该仓单标识信息确定为数字物权凭证的凭证标识信息;或者,根据预设的分配方式,为数字物权凭证分配凭证标识信息。
由此,根据模版标识信息获取关联的组件集合,并根据第一配置信息包括的组件集合中各组件的目标配置信息生成数字物权凭证,使得数字物权凭证在包括了相应目标资产的关键信息的基础上,能够更便捷的在区块链中进行流通。
进一步的,当目标资产为实体资产、且该实体资产所在的仓库安装有物联网设备(如智能摄像头等)时,步骤S104-22还可以包括:调用第一区块链中部署的第一智能合约,基于第一智能合约从相应的物联网设备获取视频数据,若基于第一智能合约确定第一配置信息符合被配置的组件的第一配置规则、且根据获取的视频数据确定存在与第一配置信息所包括的资产信息相匹配的目标资产,则根据凭证创建请求包括的凭证模版的模版标识信息,从预设的模版标识信息与组件集合的关联关系中获取关联的目标组件集合;从而确保数字物权凭证的真实性。
考虑到目标资产的某些信息是动态变换的,例如,目标资产为塑料,其库存数量随着售卖而减少,并且可能在第一用户进行数字物权凭证的创建操作时,售卖出1吨;因此,为了使生成的数字物权凭证准确有效,本说明书实施例中,对于动态变换的信息,用户在进行相应组件的配置操作时,提供相应的外源数据的访问信息,以使服务节点基于最新数据生成数字物权凭证;相应的,如图7所示,步骤S104还可以包括:步骤S104-4,若确定第一配置信息中包括外源数据的访问信息,则根据访问信息访问相应的外源数据,根据外源数据和第一配置信息生成数字物权凭证;其中,访问信息可以为外源数据的访问接口、存储地址等。作为示例,外源数据为库存数量,访问信息为库存数量的存储地址,服务节点根据第一配置信息包括的存储地址,在存储地址所对应的存储区域中获取当前的库存数量,并基于获取的库存数量和其他第一配置信息,生成数字物权凭证。由此,当目标资产的某些信息随时间动态变换时,通过访问外援数据以获取相应的最新信息,并基于最新信息生成数字物权凭证,确保了数字物权凭证与目标资产状况的相吻合,进而确保了数字物权凭证的准确性。
如前所述,数字物权凭证中通常仅包括相应目标资产的关键信息,为了便于在区块链交易中,使交易用户了解目标资产的详细信息,以及对第一用户创建的数字物权凭证进行追溯,本说明书实施例中,如图8所示,步骤S106包括以下步骤S106-2:步骤S106-2,将数字物权凭证与第一配置信息关联保存至第一区块链中,以使目标资产基于数字物权凭证通过第一区块链进行流通;可选地,当第一配置信息中包括指定类型的数据时,可以根据预设算法计算该指定类型的数据的哈希值,将计算的哈希值、除指定类型的数据以外的第一配置信息与数字物权信息关联保存至第一区块链中,并将该指定类型的数据与数字物权凭证的凭证标识信息关联保存至指定的存储区域;其中,指定类型的数据如采购合同、检测报告等需要占用较大存储空间的数据。或者,根据预设算法,计算所有 第一配置信息的哈希值,将计算的哈希值与数字物权信息关联保存至第一区块链中,并将第一配置信息与数字物权凭证的凭证标识信息关联保存至指定的存储区域。其中,指定的存储区域,如本地数据库或云存储等。进一步的,为了确保信息安全,还可以根据第一用户的公钥对第一配置信息进行加密处理,将第一配置信息的密文与数字物权凭证关联保存至区块链中;以及,在具有访问权限的用户需要访问第一配置信息时,服务节点采用第一用户的公钥所对应的私钥对第一配置信息的密文数据进行解密处理,得到第一配置信息,并将第一配置信息发送给相应用户。
进一步的,考虑到在数字物权凭证创建完成之后,用户通常会有数字物权凭证的查询需求。基于此,本说明书实施例中,用户还可以操作客户端,选择待查询的数字物权凭证,从而客户端基于用户的查询操作,根据待查询的数字物权凭证的凭证标识信息向服务节点发送凭证查询请求,相应的,如图9所示,步骤S106-2之后还包括:步骤S110,接收第一用户发送的凭证查询请求;其中,凭证查询请求包括待查询的数字物权凭证的凭证标识信息;步骤S112,根据凭证标识信息从第一区块链中查询关联的数字物权凭证和第一配置信息;具体的,将凭证查询请求中的凭证标识信息与第一区块链中的数字物权凭证中的凭证标识信息进行匹配,将匹配成功的数字物权凭证确定为凭证标识信息关联的数字物权凭证,并将与匹配成功的数字物权凭证关联保存的第一配置信息确定为凭证标识信息关联的第一配置信息。
步骤S114,生成第一配置信息的展示界面的跳转信息;将查询到的数字物权凭证和生成的跳转信息发送给第一用户,以使第一用户基于跳转信息查阅第一配置信息。
具体而言,考虑到用户在查询数字物权凭证时,还可能会有查询数字物权凭证对应的目标资产的详细信息的查询需求,而第一配置信息往往数据量较大,基于此,服务节点生成第一配置信息的展示界面的跳转信息,已将第一配置信息在单独的界面中进行展示,以及将查询到的数字物权凭证信息和生成的跳转信息发送给第一用户的客户端。当第一用户的客户端接收到服务节点发送的数字物权凭证和跳转信息时,展示接收到的数字物权凭证和跳转信息;当第一用户需要查看数字物权凭证信息对应的目标资产的详细信息时,操作跳转信息;当客户端检测到跳转信息的触发操作时,跳转至相应的展示界面,并在展示界面中展示相应的第一配置信息。其中,跳转信息可以如二维码、条形码等,相应的客户端检测到第一用户对二维码、条形码等的识别操作时,跳转至相应的展示界面;跳转信息还可以为链接地址,相应的,客户端在检测到第一用户点击或双击该链接地址时,跳转至相应的展示界面。
通过将查询到的数字物权凭证与相应的第一配置信息的展示界面的跳转信息发送给用户,不仅实现了数字物权凭证的查询,而且用户能够操作跳转信息查看相应目标资产的详细信息,从而满足用户不同的查询需求,能够提升用户的查询体验。
为了确保各凭证模版的有效性,本说明书实施例中,将凭证模版与模版标识信息关联保存至第一区块链中,相应的,如图10所示,步骤S102之前还包括:步骤S100-2,接收第一用户发送的模版获取请求,其中,模版获取请求包括待获取的第一凭证模板的模版标识信息;具体的,当第一用户需要创建数字物权凭证时,根据客户端所展示的各凭证模版的相关信息,选择与目标资产所属品类相匹配的第一凭证模版;客户端基于第一用户的选择操作,确定待获取的第一凭证模板的模版标识信息,根据确定的模版标识信息向服务节点发送模版获取请求。其中,客户端可以以展示界面的形式展示当前已有的凭证模版的相关信息供用户选择,还可以是以下拉菜单的方式下拉显示当前已有的凭证模版的相关信息,凭证模版的相关信息如模版名称等,可以在实际应用中根据需要自行设定。
步骤S100-4,根据模版标识信息,从第一区块链中获取关联的第一凭证模版;将获 取的第一凭证模板发送给第一用户,以使第一用户对第一凭证模版中的各组件进行配置操作。
与步骤S100-2-和步骤S100-4对应的,如图10所示,步骤S102包括以下步骤S1022;步骤S1022,接收第一用户发送的创建目标资产的数字物权凭证的凭证创建请求;其中,凭证创建请求包括待创建的数字物权凭证的第一配置信息;第一配置信息为第一用户根据目标资产的相关信息对第一凭证模版中的各组件进行配置操作所产生的配置信息;通过将凭证模板保存至区块链中,既能确保凭证模版的准确性和有效性,又便于对各凭证模版进行管理。同时,还能够确保对于同一品类的目标资产,向不同的用户提供相同的凭证模版,从而在生成数字物权凭证时,基于相同的配置规则对各第一配置信息进行验证,不仅能够提升数字物权凭证的生成效率,而且便于对数字物权凭证进行管理。
进一步的,随着业务的不断扩展,交易相关方对数字物权凭证所含信息的要求不断改变,当前已有的各凭证模版可能不能满足于数字物权凭证的创建需求。基于此,本说明书实施例中,当第一用户根据客户端所展示的各凭证模版的相关信息确定不存在与待创建的数字物权凭证相匹配的凭证模版时,可以根据需求自行创建凭证模版。相应的,如图11所示,步骤S102之前,还可以包括:步骤S100-6,接收第一用户发送的模版创建请求;其中,模版创建请求包括待创建的凭证模版所包括的各目标组件的第二配置信息和第一用户的用户标识信息;目标组件为第一用户从预设的可选组件中所选择的组件;其中,模版创建请求还可以包括待创建的凭证模版的模版名称、对应的品类信息、凭证模版的版本信息等。具体的,当第一用户需要创建凭证模版时,操作客户端进入模版创建界面,在模版创建界面中设置模版名称、版本信息、从预设的多个品类信息中选择待创建的凭证模版所对应的品类信息,以及从预设的多个可选组件中选择目标组件,并对选择的目标组件进行配置,当各目标组件均配置完成时,点击模版创建界面中的提交控件;客户端在检测到第一用户对提交控件的操作时,获取第一用户设置的模版名称、版本信息、品类信息和各目标组件的第二配置信息;根据模版名称、版本信息、品类信息、第二配置信息、第一用户的用户标识信息等向服务节点发送模版创建请求。其中,待创建的凭证模版可以为第一凭证模版,还可以为其他凭证模版。第二配置信息包括键值对形式的信息,该键值对形式的信息表征第一用户对各组件配置的值,即各组件在凭证模版中的显示信息,如某个输入框组件的值为仓单标识等。第二配置信息还可以包括第一用户设置的各组件的第一配置规则,用于约定用户在基于该凭证模版创建数字物权凭证时,对相应组件的配置规则,例如对于某个输入框组件的第一配置规则包括输入字符类型的数据。
进一步的,随着不同资产的不断问世,预设的各品类信息中可能不存在与待创建的凭证模版所匹配的品类信息,此时,第一用户还可以操作客户端新增品类信息,客户端基于第一用户的品类新增操作,根据待增加品类的品类信息和第一用户的标识信息等,向服务节点发送品类增加请求;当服务节点为第一区块链中的节点时,在第一区块链中广播品类增加请求,当共识验证通过后,根据品类增加请求中的品类信息和用户标识信息生成品类增加记录,并将品类增加记录保存至第一区块链中,向第一用户发送增加成功信息。当服务节点不是第一区块链中的节点时,将品类增加请求发送给第一区块链节点,以使第一区块链节点在第一区块链中广播品类增加请求,当共识验证通过后,根据品类增加请求中的品类信息和用户标识信息生成品类增加记录,并将品类增加记录保存至第一区块链中;当服务节点接收到第一区块链节点发送的增加成功信息时,将增加成功信息发送给第一用户。
步骤S100-8,若确定第二配置信息符合相应组件的第二配置规则,则根据第二配置信息生成对应的凭证模版;为了提升凭证模版的生成效率,本说明书实施例中,基于智能合约生成凭证模版。具体的,步骤S100-8包括:调用第一区块链中的第二智能合约, 若基于第二智能合约确定第二配置信息符合目标组件的第二配置规则,则根据第二配置信息生成对应的凭证模版。
不同的目标组件可能具有不同的第二配置规则,例如某个下拉选择组件的第二配置规则包括不能输入信息,某个字符输入组件的第二配置规则包括不能输入文本数据、某个文本输入组件的第二配置规则包括不能上传文件等。各组件的第二配置规则可以在实际应用中根据需要自行设定。若确定各第二配置信息均符合相应组件的第二配置规则,则根据第二配置信息生成对应的凭证模版,否则,向第一用户发送模版创建失败信息。需要指出的是,第一配置规则与第二配置规则可以有交集,即包括相同的配置规则。
进一步的,考虑到后续用户可能在已创建的凭证模版的基础上,进行模版更新,基于此,本说明书实施例中,通过版本信息对更新前后的凭证模版进行区分;相应的,步骤S100-8可以包括:若基于第二智能合约确定第二配置信息符合相应组件的第二配置规则、且模版创建请求中的版本信息有效,则根据第二配置信息生成对应的凭证模版。可选的,版本信息按照顺序递增的方式记录,如V1.0、V1.1、V1.2等,相应地,若确定模版创建请求中的版本信息为起始版本,则确定版本信息有效。
步骤S100-10,确定生成的凭证模版的模版标识信息,将确定的模版标识信息、生成的凭证模版和用户标识信息关联保存至第一区块链中,向第一用户发送模版创建成功信息。
具体的,根据预设的模版标识信息的分配方式,为生成的凭证模版分配模版标识信息。将分配的模版标识信息、生成的凭证模版、模版创建请求中包括的用户标识信息、模版名称、版本信息、确定的模版创建时间、第二配置信息包括的第一配置规则等关联保存至第一区块链中,向第一用户发送模版创建成功信息。当第一用户基于创建的凭证模版创建数字物权凭证时,第一智能合约根据凭证创建请求中的模版标识信息从第一区块链中获取关联的第一配置规则,并根据获取的第一配置规则确定第一配置信息是否符合相应组件的第一配置规则。
需要指出的是,步骤S100-6至步骤S100-10的执行顺序不限为在步骤S102之前,还可以在步骤S102之后执行。
由此,用户可根据需求对组件进行个性化配置,以生成凭证模版,从而基于该凭证模版创建数字物权凭证;不仅凭证模版创建灵活,而且极大的满足了不同行业、不同品类的目标资产所对应的数字物权凭证的个性化需求,丰富了业务场景。通过将创建的凭证模版与用户标识信息等关联保存,有利于对不同用户所创建的凭证模版进行有效管理。
考虑到用户在凭证模版创建完成之后,通常会有查询自身创建的凭证模版的查询需求;再者,随着业务的不断扩展,已创建的凭证模版也可能不能满足于当前数字物权凭证的创建需求。基于此,本说明书实施例中,用户还可对其已创建的模版进行管理,如查询、删除、更新等。相应的,方法还包括:接收客户端发送的模版管理请求,模版管理请求用于请求对通过客户端所创建的凭证模版进行查询、删除、更新操作中的至少一个操作;根据模版管理请求进行相应处理,向客户端发送处理结果信息。
具体而言,模版管理请求可为模版查询请求、模版删除请求、模版更新请求等。当模版管理请求为模版查询请求时,上述根据模版管理请求进行相应处理,包括:根据模版查询请求包括的第一用户的用户标识信息,从第一区块链中获取关联保存的凭证模版;根据获取的凭证模版的相关信息,向第一用户的发送查询结果信息。其中,凭证模版的相关信息如凭证模版的模版标识信息、模版名称、版本信息、创建时间等信息。当模版管理请求为模版删除请求时,上述根据模版管理请求进行相应处理,包括:若根据模版删除请求包括的待删除的凭证模版的模版标识信息和第一用户的用户标识信息,从第一 区块链中查询到关联的凭证模版,则将预设的表征凭证模版处于无效状态的状态标识信息与查询到的凭证模版关联保存。当模版管理请求为模版更新请求时,上述根据模版管理请求进行相应处理,包括:从模版更新请求中获取待更新的凭证模版的模版标识信息和更新信息;根据模版标识信息从第一区块链中获取关联的版本信息,若根据获取的版本信息确定更新信息中的版本信息有效、且更新信息包括的各组件的第三配置信息符合相应组件的第二配置规则,则根据更新信息生成新的凭证模版,将模版更新请求中的模版标识信息、更新信息中的版本信息、生成的新的凭证模版、确定的生成时间等关联保存至第一区块链中。进一步的,服务节点根据模版获取请求包括的模版标识信息从第一区块链中获取关联的凭证模版时,获取当前最新版本的凭证模版。需要指出的,更新前后的凭证模版还可以对应不同的模版标识信息,其可在实际应用中根据需要自行设定。
由此,用户不仅可以根据需要对组件进行配置以创建凭证模版,还可以对创建的各凭证模版进行查询、删除、更新等操作,满足了用户对其创建的凭证模版的管理需求。
本说明书实施例中,服务节点基于用户根据目标资产的相关信息,对相应凭证模版中的各组件进行配置操作所产生的第一配置信息生成数字物权凭证,并将数字物权凭证保存至区块链中。由此,实现了第一区块链下的目标资产与第一区块链中的数字物权凭证的锚定,使得相应的目标资产能够基于该数字物权凭证通过第一区块链进行流通,丰富了通过第一区块链进行流通的资产的品类,扩大了基于第一区块链的交易范围。同时,基于第一区块链对应的凭证模版实现数字物权凭证的创建,不仅能够规范数字物权凭证,而且便于对数字物权凭证进行管理。
对应上述图3至图11描述的数字物权凭证的生成方法,基于相同的技术构思,本说明书实施例还提供了另一种数字物权凭证的生成方法,图12为本说明书实施例提供的另一种数字物权凭证的生成方法的流程示意图,图12中的方法能够由图1中的客户端执行;如图12所示,该方法包括以下步骤:步骤S202,响应于第一用户创建目标资产的数字物权凭证的创建操作,获取待创建的数字物权凭证的第一配置信息;其中,第一配置信息为第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息;第一凭证模版为第一区块链所对应的多个凭证模板中与目标资产的相关信息相匹配的模板;具体的,客户端响应于第一用户的数字物权凭证的创建操作,获取第一用户对相应凭证模版中的各组件所配置的值,基于组件信息和获取的相应组件的值,生成如键值对形式的第一配置信息,根据第一配置信息向服务节点发送凭证创建请求。
步骤S204,若确定第一配置信息符合被配置的组件的第一配置规则,则根据第一配置信息向服务节点发送凭证创建请求;以使服务节点根据预设的凭证生成规则,基于第一配置信息生成数字物权凭证,并将数字物权凭证保存至第一区块链中,以使目标资产基于数字物权凭证通过第一区块链进行流通;其中,确定第一配置信息符合被配置的组件的第一配置规则的方式可参见前述相关描述,这里不再赘述。需要指出的是,客户端可以在每检测到一个第一配置信息时,即确定该第一配置信息是否符合相应组件的第一配置规则;还可以在获取到所有第一配置信息之后,确定各第一配置信息是否符合相应组件的第一配置规则。进一步的,为了便于后续的查询操作,服务节点在生成数字物权凭证之后,将数字物权凭证与第一配置信息关联保存至区块链中。
本说明书实施例中,客户端根据获取的第一用户根据目标资产的相关信息,对相应凭证模版中的各组件进行配置操作所产生的第一配置信息向服务节点发送凭证创建请求,以使服务节点基于第一配置信息生成数字物权凭证,并将数字物权凭证保存至第一区块链中。由此,实现了第一区块链下的目标资产与第一区块链中的数字物权凭证的锚定,使得相应的目标资产能够基于该数字物权凭证在第一区块链中进行流通,丰富了通 过第一区块链进行流通的资产的品类,扩大了基于区块链的交易范围。同时,基于第一区块链对应的凭证模版实现数字物权凭证的创建,不仅能够规范数字物权凭证,而且便于对数字物权凭证进行管理。
为使第一用户知晓数字物权凭证是否创建成功,本说明书实施例中,服务节点在生成数字物权凭证之后,向第一用户发送凭证创建结果信息,相应的,如图13所示,步骤S204之后还包括:步骤S206,展示接收到的服务节点发送的创建结果信息。
为了便于对各品类的目标资产所对应的数字物权凭证进行管理,本说明书实施例中,属于同一品类的目标资产所对应的数字物权凭证基于相同的凭证模版进行创建。为了确保各凭证模版的有效性,本说明书实施例中,将凭证模版与模版标识信息关联保存至第一区块链中,相应的,如图14所示,步骤S202包括:步骤S202-2,响应于第一用户的数字物权凭证的创建操作,确定待创建的数字物权凭证所对应的第一凭证模版的模版标识信息;步骤S202-4,根据确定的模版标识信息,向服务节点发送模版获取请求,以使服务节点根据模版标识信息从第一区块链中获取对应的第一凭证模版;步骤S202-6,展示接收到的服务节点发送的第一凭证模版,获取第一用户根据目标资产的相关信息对第一凭证模版中的各组件进行配置操作所产生的第一配置信息。
考虑到在数字物权凭证创建完成之后,用户往往具有数字物权凭证的查询需求,基于此,本说明书实施例中,如图15所示,步骤S206之后还包括:步骤S208,响应于第一用户的凭证查询操作,向服务节点发送凭证查询请求;其中,凭证查询请求包括待查询的数字物权凭证的凭证标识信息,以使服务节点根据凭证标识信息从第一区块链中查询关联的数字物权凭证和第一配置信息,生成第一配置信息的展示界面的跳转信息;步骤S210,展示接收到的服务节点发送的数字物权凭证和跳转信息;需要指出的是,数字物权凭证与跳转信息可以在同一界面中展示,还可以在不同的界面中展示。作为示例,数字物权凭证与跳转信息在不同的界面中展示,当客户端检测到第一用户在数字物权凭证的展示界面中的详情查询操作时,展示跳转信息的展示界面。
步骤S212,若检测到跳转信息的触发操作,则跳转至相应的展示界面以展示数字物权凭证关联的第一配置信息。
客户端通过展示接收到的数字物权凭证和相应的第一配置信息的展示界面的跳转信息,不仅实现了数字物权凭证的查询,而且用户能够操作跳转信息查看相应目标资产的详细信息,从而满足用户不同的查询需求,能够提升用户的查询体验。
考虑到当前已有的凭证模版可能不能满足于用户需求,基于此,本说明书实施例中,如图16所示,步骤S202之前还可以包括:步骤S200-8,响应于第一用户的模版创建操作,展示预设的多个可选组件,以使第一用户从可选组件中选择待创建的凭证模版所包括的目标组件;其中,待创建的凭证模版可以为第一凭证模版,还可以为其他凭证模版。
步骤S200-10,获取第一用户对目标组件进行配置操作所产生的第二配置信息;步骤S200-12,根据第二配置信息和第一用户的用户标识信息,向服务节点发送模版创建请求,以使服务节点根据模版创建请求进行模版创建处理,并将创建的凭证模版与用户标识信息关联保存至第一区块链中;具体的,确定第二配置信息是否符合目标组件的第二配置规则,若是,则根据第二配置信息和第一用户的用户标识信息,向服务节点发送模版创建请求,以使服务节点根据模版创建请求进行模版创建处理,并将创建的凭证模版与用户标识信息关联保存至第一区块链中。
步骤S200-14,展示接收到的服务节点发送的模版创建结果信息。
由此,用户可以根据需求对组件进行个性化配置,以生成凭证模版,从而基于该凭证模版创建数字物权凭证,不仅凭证模版创建灵活,而且极大的满足了不同行业、不同 品类的目标资产所对应的数字物权凭证的个性化需求,丰富了业务场景。
进一步,考虑到用户在凭证模版创建完成之后,通常会有查询自身创建的凭证模版的查询需求;再者,随着业务的不断发展,已创建的凭证模版也可能不能满足于当前数字物权凭证的创建需求。基于此,本说明书实施例中,方法还包括:响应于第一用户的模版管理操作,向服务节点发送模版管理请求,以使服务节点根据模版管理请求进行相应处理;其中,模版管理请求用于请求对通过客户端所创建的凭证模版进行查询、删除、更新操作中的至少一个操作;展示接收到的服务节点发送的处理结果信息。
其中,模版管理请求如模版查询请求、模版删除请求、模版更新请求等;其中,模版查询请求用于请求查询第一用户所创建的各凭证模版。服务节点基于不同的模版管理请求所进行的处理可参见前述相关描述,重复之处这里不再赘述。
本说明书实施例中,客户端根据获取的用户根据目标资产的相关信息,对相应凭证模版中的各组件进行配置操作所产生的第一配置信息向服务节点发送凭证创建请求,以使服务节点基于第一配置信息生成数字物权凭证,并将数字物权凭证保存至区块链中。由此,实现了第一区块链下的目标资产与第一区块链中的数字物权凭证的锚定,使得相应的目标资产能够基于该数字物权凭证通过第一区块链进行流通,丰富了通过第一区块链进行流通的资产的品类,扩大了基于第一区块链的交易范围。同时,基于第一区块链对应的凭证模版实现数字物权凭证的创建,不仅能够规范数字物权凭证,而且便于对数字物权凭证进行管理。
对应上述图3至图11描述的数字物权凭证的生成方法,基于相同的技术构思,本说明书实施例还提供了一种数字物权凭证的生成装置。图17为本说明书实施例提供的一种数字物权凭证的生成装置的模块组成示意图,该装置用于执行图3至图11描述的数字物权凭证的生成方法,如图17所示,该装置包括:接收模块301,接收第一用户的客户端发送的创建目标资产的数字物权凭证的凭证创建请求;其中,所述凭证创建请求包括待创建的数字物权凭证的第一配置信息;所述第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息;所述第一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板;生成模块302,根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证;保存模块303,将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。
本说明书实施例提供的数字物权凭证的生成装置,基于第一用户根据目标资产的相关信息,对相应凭证模版中的各组件进行配置操作所产生的第一配置信息生成数字物权凭证,并将数字物权凭证保存至第一区块链中;实现了第一区块链下的目标资产与第一区块链中的数字物权凭证的锚定,使得相应的目标资产能够基于该数字物权凭证通过第一区块链进行流通,丰富了通过第一区块链进行流通的资产的品类,扩大了基于第一区块链的交易范围。同时,基于第一区块链对应的凭证模版实现数字物权凭证的创建,不仅能够规范数字物权凭证,而且便于对数字物权凭证进行管理。
可选地,所述生成模块302,调用所述第一区块链中部署的第一智能合约,基于所述第一智能合约根据预设的凭证生成规则和所述第一配置信息生成数字物权凭证。
可选地,所述凭证创建请求还包括:所述凭证模板的模版标识信息;所述生成模块302,若基于所述第一智能合约确定所述第一配置信息符合被配置的所述组件的第一配置规则,则根据所述模版标识信息,从预设的模版标识信息与组件集合的关联关系中获取关联的目标组件集合;其中,所述组件集合中的组件是生成相应数字物权凭证时必经配置的组件;确定所述第一配置信息中是否包括所述目标组件集合中的各组件的目标配置信息;若是,则确定所述数字物权凭证的凭证标识信息,根据所述凭证标识信息和所 述目标配置信息,生成所述数字物权凭证。
可选地,所述生成模块302,若确定所述第一配置信息中包括外源数据的访问信息,则根据所述访问信息访问所述外源数据,根据所述外源数据和所述第一配置信息生成数字物权凭证。
可选地,所述保存模块303,将所述数字物权凭证与所述第一配置信息关联保存至所述第一区块链中。
可选地,所述数字物权凭证中包括:凭证标识信息;所述装置还包括:查询模块;所述接收模块301,在所述保存模块302将所述数字物权凭证与所述第一配置信息关联保存至所述第一区块链中之后,还接收所述第一用户发送的凭证查询请求;其中,所述凭证查询请求包括待查询的数字物权凭证的凭证标识信息;所述查询模块,根据所述凭证标识信息从所述第一区块链中查询关联的所述数字物权凭证和所述第一配置信息;以及,生成所述第一配置信息的展示界面的跳转信息;将查询到的所述数字物权凭证和所述跳转信息发送给所述第一用户,以使所述第一用户基于所述跳转信息查阅所述第一配置信息。
可选地,所述装置还包括:获取模块;所述接收模块301,接收第一用户发送的凭证创建请求之前,还接收所述第一用户发送的模版获取请求,其中,所述模版获取请求包括待获取的所述第一凭证模板的模版标识信息;所述获取模块,根据所述模版标识信息,从所述第一区块链中获取关联的所述第一凭证模版;以及,将获取的所述第一凭证模板发送给所述第一用户,以使所述第一用户对所述凭证模版中的各组件进行配置操作。
可选地,所述装置还包括:模版创建模块;所述接收模块301,还接收所述第一用户发送的模版创建请求,所述模版创建请求包括待创建的凭证模版所包括的各目标组件的第二配置信息和所述第一用户的用户标识信息;所述目标组件为所述第一用户从预设的可选组件中所选择的组件;所述模版创建模块,若确定所述第二配置信息符合所述目标组件的第二配置规则,则根据所述第二配置信息生成凭证模版;以及,确定生成的所述凭证模版的模版标识信息,将确定的所述模版标识信息、生成的所述凭证模版和所述用户标识信息关联保存至所述第一区块链中;向所述第一用户发送模版创建成功信息。
可选地,所述模版创建模块,调用所述第一区块链中部署的第二智能合约,若基于所述第二智能合约确定所述第二配置信息符合所述目标组件的第二配置规则,则根据所述第二配置信息生成凭证模版。
可选地,所述装置还包括:处理模块;所述接收模块301,还接收所述第一用户发送的模版管理请求;其中,所述模版管理请求用于请求对所述第一用户所创建的凭证模版进行查询、删除、更新操作中的至少一个操作;所述处理模块,根据所述模版管理请求进行相应处理,向所述第一用户发送处理结果信息。
本说明书实施例提供的数字物权凭证的生成装置,基于第一用户根据目标资产的相关信息,对相应凭证模版中的各组件进行配置操作所产生的第一配置信息生成数字物权凭证,并将数字物权凭证保存至第一区块链中;实现了第一区块链下的目标资产与第一区块链中的数字物权凭证的锚定,使得相应的目标资产能够基于该数字物权凭证通过第一区块链进行流通,丰富了通过第一区块链进行流通的资产的品类,扩大了基于第一区块链的交易范围。同时,基于第一区块链对应的凭证模版实现数字物权凭证的创建,不仅能够规范数字物权凭证,而且便于对数字物权凭证进行管理。
需要说明的是,本说明书中关于数字物权凭证的生成装置的实施例与本说明书中关于数字物权凭证的生成方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的数字物权凭证的生成方法的实施,重复之处不再赘述。
进一步的,对应上述图12至图16描述的数字物权凭证的生成方法,基于相同的技术构思,本说明书实施例还提供了另一种数字物权凭证的生成装置。图18为本说明书实施例提供的另一种数字物权凭证的生成装置的模块组成示意图,该装置用于执行图12至图16描述的数字物权凭证的生成方法,如图18所示,该装置包括:第一获取模块401,其响应于第一用户创建目标资产的数字物权凭证的创建操作,获取待创建的数字物权凭证的第一配置信息;其中,第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息;所述第一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板;发送模块402,若确定所述第一配置信息符合被配置的所述组件的第一配置规则,则根据所述第一配置信息向服务节点发送凭证创建请求;以使所述服务节点根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证,并将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。
本说明书实施例提供的数字物权凭证的生成装置,根据获取的第一用户根据目标资产的相关信息,对相应凭证模版中的各组件进行配置操作所产生的第一配置信息向服务节点发送凭证创建请求,以使服务节点基于第一配置信息生成数字物权凭证,并将数字物权凭证保存至第一区块链中。由此,实现了第一区块链下的目标资产与第一区块链中的数字物权凭证的锚定,使得相应的目标资产能够基于该数字物权凭证通过第一区块链进行流通,丰富了通过第一区块链进行流通的资产的品类,扩大了基于第一区块链的交易范围。同时,基于第一区块链对应的凭证模版实现数字物权凭证的创建,不仅能够规范数字物权凭证,而且便于对数字物权凭证进行管理。
可选地,所述装置还包括:确定模块和展示模块;所述确定模块,在所述第一获取模块401获取待创建的数字物权凭证的第一配置信息之前,确定所述数字物权凭证所对应的所述第一凭证模版的模版标识信息;所述发送模块402,根据所述模版标识信息,向所述服务节点发送模版获取请求,以使所述服务节点根据所述模版标识信息从所述第一区块链中获取关联的所述第一凭证模版;所述展示模块,展示接收到的所述服务节点发送的所述第一凭证模版。
可选地,所述装置还包括:展示模块;所述发送模块402,响应于所述第一用户的凭证查询操作,向所述服务节点发送凭证查询请求;其中,所述凭证查询请求包括待查询的数字物权凭证的凭证标识信息,以使所述服务节点根据所述凭证标识信息从所述第一区块链中查询关联的所述数字物权凭证和所述第一配置信息,生成所述第一配置信息的展示界面的跳转信息;所述展示模块,展示接收到的所述服务节点发送的所述数字物权凭证和所述跳转信息;以及,若检测到所述跳转信息的触发操作,则跳转至所述展示界面以展示所述第一配置信息。
可选地,所述展示模块,响应于所述第一用户的模版创建操作,展示预设的多个可选组件,以使所述第一用户从所述可选组件中选择待创建的凭证模版所包括的目标组件;所述第二获取模块,获取所述第一用户对所述目标组件进行配置操作所产生的第二配置信息;所述发送模块402,根据所述第二配置信息和所述第一用户的用户标识信息,向所述服务节点发送模版创建请求,以使所述服务节点根据所述模版创建请求进行模版创建处理,并将创建的凭证模版与所述用户标识信息关联保存至所述第一区块链中;所述展示模块,展示接收到的所述服务节点发送的模版创建结果信息。
可选地,所述发送模块402,响应于所述第一用户的模版管理操作,向所述服务节点发送模版管理请求,以使所述服务节点根据所述模版管理请求进行相应处理;其中,所述模版管理请求用于请求对所述第一用户所创建的凭证模版进行查询、删除、更新操作中的至少一个操作;所述展示模块,展示接收到的所述服务节点发送的处理结果信息。
本说明书实施例提供的数字物权凭证的生成装置,根据获取的第一用户根据目标资产的相关信息,对相应凭证模版中的各组件进行配置操作所产生的第一配置信息向服务节点发送凭证创建请求,以使服务节点基于第一配置信息生成数字物权凭证,并将数字物权凭证保存至第一区块链中。由此,实现了第一区块链下的目标资产与第一区块链中的数字物权凭证的锚定,使得相应的目标资产能够基于该数字物权凭证通过第一区块链进行流通,丰富了通过第一区块链进行流通的资产的品类,扩大了基于第一区块链的交易范围。同时,基于第一区块链对应的凭证模版实现数字物权凭证的创建,不仅能够规范数字物权凭证,而且便于对数字物权凭证进行管理。
需要说明的是,本说明书中关于数字物权凭证的生成装置的实施例与本说明书中关于数字物权凭证的生成方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的数字物权凭证的生成方法的实施,重复之处不再赘述。
进一步地,对应上述描述的数字物权凭证的生成方法,基于相同的技术构思,本说明书实施例还提供一种数字物权凭证的生成设备,该设备用于执行上述的数字物权凭证的生成方法,图19为本说明书实施例提供的一种数字物权凭证的生成设备的结构示意图。
如图19所示,数字物权凭证的生成设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器501和存储器502,存储器502中可以存储有一个或一个以上存储应用程序或数据。其中,存储器502可以是短暂存储或持久存储。存储在存储器502的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括数字物权凭证的生成设备中的一系列计算机可执行指令。更进一步地,处理器501可以设置为与存储器502通信,在数字物权凭证的生成设备上执行存储器502中的一系列计算机可执行指令。数字物权凭证的生成设备还可以包括一个或一个以上电源503,一个或一个以上有线或无线网络接口504,一个或一个以上输入输出接口505,一个或一个以上键盘506等。
在一个具体的实施例中,数字物权凭证的生成设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对数字物权凭证的生成设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:接收第一用户发送的创建目标资产的数字物权凭证的凭证创建请求;其中,所述凭证创建请求包括待创建的数字物权凭证的第一配置信息;所述第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息;所述第一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板;根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证;将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。
本说明书实施例提供的数字物权凭证的生成设备,基于第一用户根据目标资产的相关信息,对相应凭证模版中的各组件进行配置操作所产生的第一配置信息生成数字物权凭证,并将数字物权凭证保存至第一区块链中;实现了第一区块链下的目标资产与第一区块链中的数字物权凭证的锚定,使得相应的目标资产能够基于该数字物权凭证通过第一区块链进行流通,丰富了通过第一区块链进行流通的资产的品类,扩大了基于第一区块链的交易范围。同时,基于第一区块链对应的凭证模版实现数字物权凭证的创建,不仅能够规范数字物权凭证,而且便于对数字物权凭证进行管理。
可选地,计算机可执行指令在被执行时,所述根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证,包括:调用所述第一区块链中部署的第一智能合 约,基于所述第一智能合约根据预设的凭证生成规则和所述第一配置信息生成数字物权凭证。
可选地,计算机可执行指令在被执行时,所述凭证创建请求还包括:所述凭证模板的模版标识信息;所述基于所述第一智能合约根据预设的凭证生成规则和所述第一配置信息生成数字物权凭证,包括:若基于所述第一智能合约确定所述第一配置信息符合被配置的所述组件的第一配置规则,则根据所述模版标识信息,从预设的模版标识信息与组件集合的关联关系中获取关联的目标组件集合;其中,所述组件集合中的组件是生成相应数字物权凭证时必经配置的组件;确定所述第一配置信息中是否包括所述目标组件集合中的各组件的目标配置信息;若是,则确定所述数字物权凭证的凭证标识信息,根据所述凭证标识信息和所述目标配置信息,生成所述数字物权凭证。
可选地,计算机可执行指令在被执行时,所述基于所述第一配置信息生成数字物权凭证,包括:若确定所述第一配置信息中包括外源数据的访问信息,则根据所述访问信息访问所述外源数据,根据所述外源数据和所述第一配置信息生成数字物权凭证。
可选地,计算机可执行指令在被执行时,将所述数字物权凭证保存至第一区块链中,包括:将所述数字物权凭证与所述第一配置信息关联保存至所述第一区块链中。
可选地,计算机可执行指令在被执行时,所述数字物权凭证中包括:凭证标识信息;所述将所述数字物权凭证与所述第一配置信息关联保存至所述第一区块链中之后,还包括:接收所述第一用户发送的凭证查询请求;其中,所述凭证查询请求包括待查询的数字物权凭证的凭证标识信息;根据所述凭证标识信息从所述第一区块链中查询关联的所述数字物权凭证和所述第一配置信息;生成所述第一配置信息的展示界面的跳转信息;将查询到的所述数字物权凭证和所述跳转信息发送给所述第一用户,以使所述第一用户基于所述跳转信息查阅所述第一配置信息。
可选地,计算机可执行指令在被执行时,所述接收第一用户发送的凭证创建请求之前,还包括:接收所述第一用户发送的模版获取请求,其中,所述模版获取请求包括待获取的所述第一凭证模板的模版标识信息;根据所述模版标识信息,从所述第一区块链中获取关联的所述第一凭证模版;将获取的所述第一凭证模板发送给所述第一用户,以使所述第一用户对所述第一凭证模版中的各组件进行配置操作。
可选地,计算机可执行指令在被执行时,所述方法还包括:接收所述第一用户发送的模版创建请求;其中,所述模版创建请求包括待创建的凭证模版所包括的各目标组件的第二配置信息和所述第一用户的用户标识信息;所述目标组件为所述第一用户从预设的可选组件中所选择的组件;若确定所述第二配置信息符合所述目标组件的第二配置规则,则根据所述第二配置信息生成凭证模版;确定生成的所述凭证模版的模版标识信息,将确定的所述模版标识信息、生成的所述凭证模版和所述用户标识信息关联保存至所述第一区块链中;向所述第一用户发送模版创建成功信息。
可选地,计算机可执行指令在被执行时,所述若确定所述第二配置信息符合所述目标组件的第二配置规则,则根据所述第二配置信息生成凭证模版,包括:调用所述第一区块链中部署的第二智能合约,若基于所述第二智能合约确定所述第二配置信息符合所述目标组件的第二配置规则,则根据所述第二配置信息生成凭证模版。
可选地,计算机可执行指令在被执行时,所述方法还包括:接收所述第一用户发送的模版管理请求;其中,所述模版管理请求用于请求对所述第一用户所创建的凭证模版进行查询、删除、更新操作中的至少一个操作;根据所述模版管理请求进行相应处理,向所述第一用户发送处理结果信息。
本说明书实施例提供的数字物权凭证的生成设备,基于第一用户根据目标资产 的相关信息,对相应凭证模版中的各组件进行配置操作所产生的第一配置信息生成数字物权凭证,并将数字物权凭证保存至第一区块链中;实现了第一区块链下的目标资产与第一区块链中的数字物权凭证的锚定,使得相应的目标资产能够基于该数字物权凭证通过第一区块链进行流通,丰富了通过第一区块链进行流通的资产的品类,扩大了基于第一区块链的交易范围。同时,基于第一区块链对应的凭证模版实现数字物权凭证的创建,不仅能够规范数字物权凭证,而且便于对数字物权凭证进行管理。
在另一个具体的实施例中,数字物权凭证的生成设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对数字物权凭证的生成设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:响应于第一用户创建目标资产的数字物权凭证的创建操作,获取待创建的数字物权凭证的第一配置信息;其中,所述第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息;所述第一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板;若确定所述第一配置信息符合被配置的所述组件的第一配置规则,则根据所述第一配置信息向服务节点发送凭证创建请求;以使所述服务节点根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证,并将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。
可选地,计算机可执行指令在被执行时,所述获取待创建的数字物权凭证的第一配置信息之前,还包括:确定所述数字物权凭证所对应的所述第一凭证模版的模版标识信息;根据所述模版标识信息,向所述服务节点发送模版获取请求,以使所述服务节点根据所述模版标识信息从所述第一区块链中获取关联的所述第一凭证模版;展示接收到的所述服务节点发送的所述第一凭证模版。
可选地,计算机可执行指令在被执行时,所述方法还包括:响应于所述第一用户的凭证查询操作,向所述服务节点发送凭证查询请求;其中,所述凭证查询请求包括待查询的数字物权凭证的凭证标识信息,以使所述服务节点根据所述凭证标识信息从所述第一区块链中查询关联的所述数字物权凭证和所述第一配置信息,生成所述第一配置信息的展示界面的跳转信息;展示接收到的所述服务节点发送的所述数字物权凭证和所述跳转信息;若检测到所述跳转信息的触发操作,则跳转至所述展示界面以展示所述第一配置信息。
可选地,计算机可执行指令在被执行时,所述方法还包括:响应于所述第一用户的模版创建操作,展示预设的多个可选组件,以使所述第一用户从所述可选组件中选择待创建的凭证模版所包括的目标组件;获取所述第一用户对所述目标组件进行配置操作所产生的第二配置信息;根据所述第二配置信息和所述第一用户的用户标识信息,向所述服务节点发送模版创建请求,以使所述服务节点根据所述模版创建请求进行模版创建处理,并将创建的凭证模版与所述用户标识信息关联保存至所述第一区块链中;展示接收到的所述服务节点发送的模版创建结果信息。
可选地,计算机可执行指令在被执行时,所述方法还包括:响应于所述第一用户的模版管理操作,向所述服务节点发送模版管理请求,以使所述服务节点根据所述模版管理请求进行相应处理;其中,所述模版管理请求用于请求对所述第一用户所创建的凭证模版进行查询、删除、更新操作中的至少一个操作;展示接收到的所述服务节点发送的处理结果信息。
本说明书实施例提供的数字物权凭证的生成设备,根据获取的第一用户根据目 标资产的相关信息,对相应凭证模版中的各组件进行配置操作所产生的第一配置信息向服务节点发送凭证创建请求,以使服务节点基于第一配置信息生成数字物权凭证,并将数字物权凭证保存至第一区块链中。由此,实现了第一区块链下的目标资产与第一区块链中的数字物权凭证的锚定,使得相应的目标资产能够基于该数字物权凭证通过第一区块链进行流通,丰富了通过第一区块链进行流通的资产的品类,扩大了基于第一区块链的交易范围。同时,基于第一区块链对应的凭证模版实现数字物权凭证的创建,不仅能够规范数字物权凭证,而且便于对数字物权凭证进行管理。
需要说明的是,本说明书中关于数字物权凭证的生成设备的实施例与本说明书中关于数字物权凭证的生成方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的数字物权凭证的生成方法的实施,重复之处不再赘述。
进一步地,对应上述描述的数字物权凭证的生成方法,基于相同的技术构思,本说明书实施例还提供了一种存储介质,用于存储计算机可执行指令,一个具体的实施例中,该存储介质可以为U盘、光盘、硬盘等,该存储介质存储的计算机可执行指令在被处理器执行时,能实现以下流程:接收第一用户发送的创建目标资产的数字物权凭证的凭证创建请求;其中,所述凭证创建请求包括待创建的数字物权凭证的第一配置信息;所述第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息;所述第一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板;根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证;将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。
本说明书实施例提供的存储介质存储的计算机可执行指令在被处理器执行时,基于第一用户根据目标资产的相关信息,对相应凭证模版中的各组件进行配置操作所产生的第一配置信息生成数字物权凭证,并将数字物权凭证保存至第一区块链中;实现了第一区块链下的目标资产与第一区块链中的数字物权凭证的锚定,使得相应的目标资产能够基于该数字物权凭证通过第一区块链进行流通,丰富了通过第一区块链进行流通的资产的品类,扩大了基于第一区块链的交易范围。同时,基于第一区块链对应的凭证模版实现数字物权凭证的创建,不仅能够规范数字物权凭证,而且便于对数字物权凭证进行管理。
可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证,包括:调用所述第一区块链中部署的第一智能合约,基于所述第一智能合约根据预设的凭证生成规则和所述第一配置信息生成数字物权凭证。
可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述凭证创建请求还包括:所述凭证模板的模版标识信息;所述基于所述第一智能合约根据预设的凭证生成规则和所述第一配置信息生成数字物权凭证,包括:若基于所述第一智能合约确定所述第一配置信息符合被配置的所述组件的第一配置规则,则根据所述模版标识信息,从预设的模版标识信息与组件集合的关联关系中获取关联的目标组件集合,所述组件集合中的组件是生成相应数字物权凭证时必经配置的组件;确定所述第一配置信息中是否包括所述目标组件集合中的各组件的目标配置信息;若是,确定所述数字物权凭证的凭证标识信息,根据所述凭证标识信息和所述目标配置信息,生成所述数字物权凭证。
可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述基于所述第一配置信息生成数字物权凭证,包括:若确定所述第一配置信息中包括外源数据的访问信息,则根据所述访问信息访问所述外源数据,根据所述外源数据和所述第一配置信息生成数字物权凭证。
可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述将所述数字物权凭证保存至第一区块链中,包括:将所述数字物权凭证与所述第一配置信息关联保存至所述第一区块链中。
可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述数字物权凭证中包括:凭证标识信息;所述将所述数字物权凭证与所述第一配置信息关联保存至所述第一区块链中之后,还包括:接收所述第一用户发送的凭证查询请求;其中,所述凭证查询请求包括待查询的数字物权凭证的凭证标识信息;根据所述凭证标识信息从所述第一区块链中查询关联的所述数字物权凭证和所述第一配置信息;生成所述第一配置信息的展示界面的跳转信息;将查询到的所述数字物权凭证和所述跳转信息发送给所述第一用户,以使所述第一用户基于所述跳转信息查阅所述第一配置信息。
可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述接收第一用户发送的凭证创建请求之前,还包括:接收所述第一用户发送的模版获取请求,所述模版获取请求包括待获取的所述第一凭证模板的模版标识信息;根据所述模版标识信息,从所述第一区块链中获取关联的所述第一凭证模版;将获取的所述第一凭证模板发送给所述第一用户,以使所述第一用户对所述第一凭证模版中的各组件进行配置操作。
可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述方法还包括:接收所述第一用户发送的模版创建请求;其中,所述模版创建请求包括待创建的凭证模版所包括的各目标组件的第二配置信息和所述第一用户的用户标识信息;所述目标组件为所述第一用户从预设的可选组件中所选择的组件;若确定所述第二配置信息符合所述目标组件的第二配置规则,则根据所述第二配置信息生成凭证模版;确定生成的所述凭证模版的模版标识信息,将确定的所述模版标识信息、生成的所述凭证模版和所述用户标识信息关联保存至所述第一区块链中;向所述第一用户发送模版创建成功信息。
可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述若确定所述第二配置信息符合所述目标组件的第二配置规则,则根据所述第二配置信息生成凭证模版,包括:调用所述第一区块链中部署的第二智能合约,若基于所述第二智能合约确定所述第二配置信息符合所述目标组件的第二配置规则,则根据所述第二配置信息生成凭证模版。
可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述方法还包括:接收所述第一用户发送的模版管理请求;其中,所述模版管理请求用于请求对所述第一用户所创建的凭证模版进行查询、删除、更新操作中的至少一个操作;根据所述模版管理请求进行相应处理,向所述第一用户发送处理结果信息。
本说明书实施例提供的存储介质存储的计算机可执行指令在被处理器执行时,基于第一用户根据目标资产的相关信息,对相应凭证模版中的各组件进行配置操作所产生的第一配置信息生成数字物权凭证,并将数字物权凭证保存至第一区块链中;实现了第一区块链下的目标资产与第一区块链中的数字物权凭证的锚定,使得相应的目标资产能够基于该数字物权凭证通过第一区块链进行流通,丰富了通过第一区块链进行流通的资产的品类,扩大了基于第一区块链的交易范围。基于第一区块链对应的凭证模版实现数字物权凭证的创建,不仅能够规范数字物权凭证,而且便于对数字物权凭证进行管理。
在另一个具体的实施例中,该存储介质可以为U盘、光盘、硬盘等,该存储介质存储的计算机可执行指令在被处理器执行时,能实现以下流程:响应于第一用户创建目标资产的数字物权凭证的创建操作,获取待创建的数字物权凭证的第一配置信息;其中,所述第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息;所述第一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板;若确定所述第一配置信息符 合被配置的所述组件的第一配置规则,则根据所述第一配置信息向服务节点发送凭证创建请求;以使所述服务节点根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证,并将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通;展示接收到的所述服务节点发送的创建结果信息。
可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述获取待创建的数字物权凭证的第一配置信息之前,还包括:确定所述数字物权凭证所对应的所述第一凭证模版的模版标识信息;根据所述模版标识信息,向所述服务节点发送模版获取请求,以使所述服务节点根据所述模版标识信息从所述第一区块链中获取关联的所述第一凭证模版;展示接收到的所述服务节点发送的所述第一凭证模版。
可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述方法还包括:响应于所述第一用户的凭证查询操作,向所述服务节点发送凭证查询请求,所述凭证查询请求包括待查询的数字物权凭证的凭证标识信息,以使所述服务节点根据所述凭证标识信息从所述第一区块链中查询关联的所述数字物权凭证和所述第一配置信息,生成所述第一配置信息的展示界面的跳转信息;展示接收到的所述服务节点发送的所述数字物权凭证和所述跳转信息;若检测到所述跳转信息的触发操作,则跳转至所述展示界面以展示所述第一配置信息。
可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述方法还包括:响应于所述第一用户的模版创建操作,展示预设的多个可选组件,以使所述第一用户从所述可选组件中选择待创建的凭证模版所包括的目标组件;获取所述第一用户对所述目标组件进行配置操作所产生的第二配置信息;根据所述第二配置信息和所述第一用户的用户标识信息,向所述服务节点发送模版创建请求,以使所述服务节点根据所述模版创建请求进行模版创建处理,并将创建的凭证模版与所述用户标识信息关联保存至所述第一区块链中;展示接收到的所述服务节点发送的模版创建结果信息。
可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述方法还包括:响应于所述第一用户的模版管理操作,向所述服务节点发送模版管理请求,以使所述服务节点根据所述模版管理请求进行相应处理;其中,所述模版管理请求用于请求对所述第一用户所创建的凭证模版进行查询、删除、更新操作中的至少一个操作;展示接收到的所述服务节点发送的处理结果信息。
本说明书实施例提供的存储介质存储的计算机可执行指令在被处理器执行时,根据获取的第一用户根据目标资产的相关信息,对相应凭证模版中的各组件进行配置操作所产生的第一配置信息向服务节点发送凭证创建请求,以使服务节点基于第一配置信息生成数字物权凭证,并将数字物权凭证保存至第一区块链中。由此,实现了第一区块链下的目标资产与第一区块链中的数字物权凭证的锚定,使得相应的目标资产能够基于该数字物权凭证通过第一区块链进行流通,丰富了通过第一区块链进行流通的资产的品类,扩大了基于第一区块链的交易范围。同时,基于第一区块链对应的凭证模版实现数字物权凭证的创建,不仅能够规范数字物权凭证,而且便于对数字物权凭证进行管理。
需要说明的是,本说明书中关于存储介质的实施例与本说明书中关于数字物权凭证的生成方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的跨境支付方法的实施,重复之处不再赘述。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理 也是可以的或者可能是有利的。
在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable Gate Array,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字***“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书实施例时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
本领域内的技术人员应明白,本说明书实施例可提供为方法、***或计算机程序产品。因此,本说明书实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本说明书是参照根据本说明书实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本说明书实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书的实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本文件的实施例而已,并不用于限制本文件。对于本领域技术人员来说,本文件可以有各种更改和变化。凡在本文件的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本文件的权利要求范围之内。

Claims (25)

  1. 一种数字物权凭证的生成方法,应用于服务节点,包括:
    接收第一用户发送的创建目标资产的数字物权凭证的凭证创建请求;其中,所述凭证创建请求包括待创建的数字物权凭证的第一配置信息;所述第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息;所述第一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板;
    根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证;
    将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。
  2. 根据权利要求1所述的方法,所述根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证,包括:
    调用所述第一区块链中部署的第一智能合约,基于所述第一智能合约根据预设的凭证生成规则和所述第一配置信息生成数字物权凭证。
  3. 根据权利要求2所述的方法,所述凭证创建请求还包括:所述凭证模板的模版标识信息;
    所述基于所述第一智能合约根据预设的凭证生成规则和所述第一配置信息生成数字物权凭证,包括:
    若基于所述第一智能合约确定所述第一配置信息符合被配置的所述组件的第一配置规则,则根据所述模版标识信息,从预设的模版标识信息与组件集合的关联关系中获取关联的目标组件集合;其中,所述组件集合中的组件是生成相应数字物权凭证时必经配置的组件;
    确定所述第一配置信息中是否包括所述目标组件集合中的各组件的目标配置信息;
    若是,则确定所述数字物权凭证的凭证标识信息,根据所述凭证标识信息和所述目标配置信息,生成所述数字物权凭证。
  4. 根据权利要求1所述的方法,所述基于所述第一配置信息生成数字物权凭证,包括:
    若确定所述第一配置信息中包括外源数据的访问信息,则根据所述访问信息访问所述外源数据,根据所述外源数据和所述第一配置信息生成数字物权凭证。
  5. 根据权利要求1所述的方法,所述将所述数字物权凭证保存至第一区块链中,包括:
    将所述数字物权凭证与所述第一配置信息关联保存至所述第一区块链中。
  6. 根据权利要求5所述的方法,所述数字物权凭证中包括:凭证标识信息;
    所述将所述数字物权凭证与所述第一配置信息关联保存至所述第一区块链中之后,还包括:
    接收所述第一用户发送的凭证查询请求;其中,所述凭证查询请求包括待查询的数字物权凭证的凭证标识信息;
    根据所述凭证标识信息从所述第一区块链中查询关联的所述数字物权凭证和所述第一配置信息;
    生成所述第一配置信息的展示界面的跳转信息;
    将查询到的所述数字物权凭证和所述跳转信息发送给所述第一用户,以使所述第一用户基于所述跳转信息查阅所述第一配置信息。
  7. 根据权利要求1所述的方法,所述接收第一用户发送的凭证创建请求之前,还包括:
    接收所述第一用户发送的模版获取请求,其中,所述模版获取请求包括待获取的所述第一凭证模板的模版标识信息;
    根据所述模版标识信息,从所述第一区块链中获取关联的所述第一凭证模版;
    将获取的所述第一凭证模板发送给所述第一用户,以使所述第一用户对所述第一凭证模版中的各组件进行配置操作。
  8. 根据权利要求1所述的方法,所述方法还包括:
    接收所述第一用户发送的模版创建请求;其中,所述模版创建请求包括待创建的凭证模版所包括的各目标组件的第二配置信息和所述第一用户的用户标识信息;所述目标组件为所述第一用户从预设的可选组件中所选择的组件;
    若确定所述第二配置信息符合所述目标组件的第二配置规则,则根据所述第二配置信息生成凭证模版;
    确定生成的所述凭证模版的模版标识信息,将确定的所述模版标识信息、生成的所述凭证模版和所述用户标识信息关联保存至所述第一区块链中;
    向所述第一用户发送模版创建成功信息。
  9. 根据权利要求8所述的方法,所述若确定所述第二配置信息符合所述目标组件的第二配置规则,则根据所述第二配置信息生成凭证模版,包括:
    调用所述第一区块链中部署的第二智能合约,若基于所述第二智能合约确定所述第二配置信息符合所述目标组件的第二配置规则,则根据所述第二配置信息生成凭证模版。
  10. 根据权利要求9所述的方法,所述方法还包括:
    接收所述第一用户发送的模版管理请求;其中,所述模版管理请求用于请求对所述第一用户所创建的凭证模版进行查询、删除、更新操作中的至少一个操作;
    根据所述模版管理请求进行相应处理,向所述第一用户发送处理结果信息。
  11. 一种数字物权凭证的生成方法,应用于客户端,包括:
    响应于第一用户创建目标资产的数字物权凭证的创建操作,获取待创建的数字物权凭证的第一配置信息;其中,所述第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息;所述第一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板;
    若确定所述第一配置信息符合被配置的所述组件的第一配置规则,则根据所述第一配置信息向服务节点发送凭证创建请求;以使所述服务节点根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证,并将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。
  12. 根据权利要求11所述的方法,所述获取待创建的数字物权凭证的第一配置信息之前,还包括:
    确定所述数字物权凭证所对应的所述第一凭证模版的模版标识信息;
    根据所述模版标识信息,向所述服务节点发送模版获取请求,以使所述服务节点根据所述模版标识信息从所述第一区块链中获取关联的所述第一凭证模版;
    展示接收到的所述服务节点发送的所述第一凭证模版。
  13. 根据权利要求11所述的方法,所述方法还包括:
    响应于所述第一用户的凭证查询操作,向所述服务节点发送凭证查询请求;其中,所述凭证查询请求包括待查询的数字物权凭证的凭证标识信息,以使所述服务节点根据所述凭证标识信息从所述第一区块链中查询关联的所述数字物权凭证和所述第一配置信息,生成所述第一配置信息的展示界面的跳转信息;
    展示接收到的所述服务节点发送的所述数字物权凭证和所述跳转信息;
    若检测到所述跳转信息的触发操作,则跳转至所述展示界面以展示所述第一配置信息。
  14. 根据权利要求11所述的方法,所述方法还包括:
    响应于所述第一用户的模版创建操作,展示预设的多个可选组件,以使所述第一用户从所述可选组件中选择待创建的凭证模版所包括的目标组件;
    获取所述第一用户对所述目标组件进行配置操作所产生的第二配置信息;
    根据所述第二配置信息和所述第一用户的用户标识信息,向所述服务节点发送模版创建请求,以使所述服务节点根据所述模版创建请求进行模版创建处理,并将创建的凭证模版与所述用户标识信息关联保存至所述第一区块链中;
    展示接收到的所述服务节点发送的模版创建结果信息。
  15. 根据权利要求14所述的方法,所述方法还包括:
    响应于所述第一用户的模版管理操作,向所述服务节点发送模版管理请求,以使所述服务节点根据所述模版管理请求进行相应处理;其中,所述模版管理请求用于请求对所述第一用户所创建的凭证模版进行查询、删除、更新操作中的至少一个操作;
    展示接收到的所述服务节点发送的处理结果信息。
  16. 一种数字物权凭证的生成装置,应用于服务节点,包括:
    接收模块,接收第一用户的客户端发送的创建目标资产的数字物权凭证的凭证创建请求;其中,所述凭证创建请求包括待创建的数字物权凭证的第一配置信息;所述第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息;所述第一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板;
    生成模块,根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证;
    保存模块,将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。
  17. 根据权利要求16所述的装置,
    所述生成模块,调用所述第一区块链中部署的第一智能合约,基于所述第一智能合约根据预设的凭证生成规则和所述第一配置信息生成数字物权凭证。
  18. 根据权利要求17所述的装置,所述凭证创建请求还包括:所述凭证模板的模版标识信息;
    所述生成模块,若基于所述第一智能合约确定所述第一配置信息符合相应组件的配置规则,则根据所述模版标识信息,从预设的模版标识信息与组件集合的关联关系中获取关联的目标组件集合;其中,所述组件集合中的组件是生成相应数字物权凭证时必经配置的组件;以及,
    确定所述第一配置信息中是否包括所述目标组件集合中的各组件的目标配置信息;
    若是,则确定所述数字物权凭证的凭证标识信息,根据所述凭证标识信息和所述目标配置信息,生成所述数字物权凭证。
  19. 根据权利要求16所述的装置,所述装置还包括:模版创建模块;
    所述接收模块,还接收所述第一用户发送的模版创建请求;其中,所述模版创建请求包括待创建的凭证模版所包括的各目标组件的第二配置信息和所述第一用户的用户标识信息;所述目标组件为所述第一用户从预设的可选组件中所选择的组件;
    所述模版创建模块,若确定所述第二配置信息符合相应组件的配置规则,则根据所述第二配置信息生成凭证模版;以及,
    确定生成的所述凭证模版的模版标识信息,将确定的所述模版标识信息、生成的所述凭证模版和所述用户标识信息关联保存至所述第一区块链中;
    向所述第一用户发送模版创建成功信息。
  20. 一种数字物权凭证的生成装置,应用于客户端,包括:
    第一获取模块,其响应于第一用户创建目标资产的数字物权凭证的创建操作,获取待创建的数字物权凭证的第一配置信息;其中,第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息;所述第一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板;
    发送模块,若确定所述第一配置信息符合被配置的所述组件的第一配置规则,则根据所述第一配置信息向服务节点发送凭证创建请求;以使所述服务节点根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证,并将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。
  21. 根据权利要求20所述的装置,所述装置还包括:展示模块和第二获取模块;
    所述展示模块,响应于所述第一用户的模版创建操作,展示预设的多个可选组件,以使所述第一用户从所述可选组件中选择待创建的凭证模版所包括的目标组件;
    所述第二获取模块,获取所述第一用户对所述目标组件进行配置操作所产生的第二配置信息;
    所述发送模块,根据所述第二配置信息和所述第一用户的用户标识信息,向所述服务节点发送模版创建请求,以使所述服务节点根据所述模版创建请求进行模版创建处理,并将创建的凭证模版与所述用户标识信息关联保存至所述第一区块链中;
    所述展示模块,展示所述接收模块接收到的所述服务节点发送的模版创建结果信息。
  22. 一种数字物权凭证的生成设备,包括:
    处理器;以及,
    被安排成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:
    接收第一用户的客户端发送的创建目标资产的数字物权凭证的凭证创建请求;其中,所述凭证创建请求包括待创建的数字物权凭证的第一配置信息;所述第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息;所述第一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板;
    根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证;
    将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。
  23. 一种数字物权凭证的生成设备,包括:
    处理器;以及,
    被安排成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:
    响应于第一用户创建目标资产的数字物权凭证的创建操作,获取待创建的数字物权凭证的第一配置信息;其中,第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息;所述凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板;
    若确定所述第一配置信息符合被配置的所述组件的第一配置规则,则根据所述第一配置信息向服务节点发送凭证创建请求;以使所述服务节点根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证,并将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。
  24. 一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现以下流程:
    接收第一用户的客户端发送的创建目标资产的数字物权凭证的凭证创建请求;其中,所述凭证创建请求包括待创建的数字物权凭证的第一配置信息;所述第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息;所述第一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板;
    根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证;
    将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。
  25. 一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现以下流程:
    响应于第一用户创建目标资产的数字物权凭证的创建操作,获取待创建的数字物权凭证的第一配置信息;其中,第一配置信息为所述第一用户根据目标资产的相关信息对相应的第一凭证模版中的各组件进行配置操作所产生的配置信息;所述第一凭证模版为第一区块链所对应的多个凭证模板中与所述目标资产的相关信息相匹配的模板;
    若确定所述第一配置信息符合被配置的所述组件的第一配置规则,则根据所述第一配置信息向服务节点发送凭证创建请求;以使所述服务节点根据预设的凭证生成规则,基于所述第一配置信息生成数字物权凭证,并将所述数字物权凭证保存至所述第一区块链中,以使所述目标资产基于所述数字物权凭证通过所述第一区块链进行流通。
PCT/CN2021/104884 2020-07-31 2021-07-07 数字物权凭证的生成方法、装置及设备 WO2022022245A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010757352.7 2020-07-31
CN202010757352.7A CN111738737B (zh) 2020-07-31 2020-07-31 数字物权凭证的生成方法、装置及设备

Publications (1)

Publication Number Publication Date
WO2022022245A1 true WO2022022245A1 (zh) 2022-02-03

Family

ID=72656708

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/104884 WO2022022245A1 (zh) 2020-07-31 2021-07-07 数字物权凭证的生成方法、装置及设备

Country Status (4)

Country Link
US (1) US11501317B2 (zh)
EP (1) EP3945436A1 (zh)
CN (2) CN114066463A (zh)
WO (1) WO2022022245A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114066463A (zh) * 2020-07-31 2022-02-18 支付宝(杭州)信息技术有限公司 数字物权凭证的生成方法、装置及设备
CN112035504B (zh) * 2020-11-03 2022-02-08 支付宝(杭州)信息技术有限公司 基于区块链的物品码生成方法、物权转移方法及装置
CN115330409A (zh) * 2020-11-10 2022-11-11 支付宝(杭州)信息技术有限公司 基于区块链的产品流通方法、装置、设备及***
CN113112368A (zh) * 2021-04-26 2021-07-13 北京金玖银玖数字科技有限公司 基于区块链的仓单流转方法及装置
CN113221192B (zh) * 2021-05-11 2023-03-31 支付宝(杭州)信息技术有限公司 一种基于区块链的数字资产处理方法及装置
CN114860845A (zh) * 2022-05-23 2022-08-05 支付宝(杭州)信息技术有限公司 数字资产的管理方法和装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106815764A (zh) * 2017-01-18 2017-06-09 中钞***产业发展有限公司北京智能卡技术研究院 一种基于联盟链的数字资产的管理方法及***
CN108416675A (zh) * 2018-02-14 2018-08-17 阿里巴巴集团控股有限公司 资产管理方法及装置、电子设备
WO2019228563A2 (en) * 2019-09-11 2019-12-05 Alibaba Group Holding Limited System and method for digital asset management
CN111401895A (zh) * 2020-03-11 2020-07-10 北京价值互联科技有限公司 一种去中心化的跨链转入转出方法及***
CN111738737A (zh) * 2020-07-31 2020-10-02 支付宝(杭州)信息技术有限公司 数字物权凭证的生成方法、装置及设备

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11520928B2 (en) * 2016-06-10 2022-12-06 OneTrust, LLC Data processing systems for generating personal data receipts and related methods
US11222142B2 (en) * 2016-06-10 2022-01-11 OneTrust, LLC Data processing systems for validating authorization for personal data collection, storage, and processing
US10846433B2 (en) * 2016-06-10 2020-11-24 OneTrust, LLC Data processing consent management systems and related methods
WO2018170321A1 (en) * 2017-03-15 2018-09-20 Exari Group, Inc. Machine evaluation of contract terms
US10176308B2 (en) 2017-04-28 2019-01-08 Accenture Global Solutions Limited Entitlement management system
US20180365201A1 (en) * 2017-06-14 2018-12-20 Clause, Inc. System and method for compound data-driven contracts and documentation
US10944546B2 (en) * 2017-07-07 2021-03-09 Microsoft Technology Licensing, Llc Blockchain object interface
WO2019173700A2 (en) 2018-03-08 2019-09-12 Borsetta, Inc. Decentralized title transfer and validation of assets
CA3098670A1 (en) * 2018-05-06 2019-11-14 Strong Force TX Portfolio 2018, LLC Methods and systems for improving machines and systems that automate execution of distributed ledger and other transactions in spot and forward markets for energy, compute, storage and other resources
US20190361917A1 (en) * 2018-05-25 2019-11-28 Bao Tran Smart device
US10901955B2 (en) * 2018-07-29 2021-01-26 International Business Machines Corporation Smart contract input mapping
US11789933B2 (en) * 2018-09-06 2023-10-17 Docusign, Inc. System and method for a hybrid contract execution environment
CN110047008A (zh) * 2018-12-18 2019-07-23 阿里巴巴集团控股有限公司 一种基于区块链的理赔方法和装置
KR20200080846A (ko) 2018-12-27 2020-07-07 (주)케이사인 기기 소유권 증명 시스템 및 방법
US11257079B2 (en) * 2019-04-30 2022-02-22 Banco Bilbao Vizcaya Argentaria, S.A. Systems, methods, and interfaces for smart contract based exchanges via a blockchain
US11386511B2 (en) * 2019-05-02 2022-07-12 Capital One Services, Llc Systems and methods for automated distribution of digital assets
CN110222077A (zh) * 2019-05-31 2019-09-10 北京升谱科技有限公司 基于区块链的证明方法及***
US10789628B2 (en) * 2019-07-31 2020-09-29 Alibaba Group Holding Limited Blockchain-based bill number allocation method, apparatus and electronic device
CN110910066A (zh) * 2019-11-22 2020-03-24 卓尔智联(武汉)研究院有限公司 一种仓单处理方法和装置
CN110969531A (zh) * 2020-03-03 2020-04-07 支付宝(杭州)信息技术有限公司 借款存证、在线查证方法及其***
SG11202013204QA (en) * 2020-03-13 2021-01-28 Alipay Hangzhou Inf Tech Co Ltd Data authorization based on decentralized identifiers
CN111461623B (zh) * 2020-04-17 2022-11-15 支付宝(杭州)信息技术有限公司 基于区块链的仓单创建方法、装置及设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106815764A (zh) * 2017-01-18 2017-06-09 中钞***产业发展有限公司北京智能卡技术研究院 一种基于联盟链的数字资产的管理方法及***
CN108416675A (zh) * 2018-02-14 2018-08-17 阿里巴巴集团控股有限公司 资产管理方法及装置、电子设备
WO2019228563A2 (en) * 2019-09-11 2019-12-05 Alibaba Group Holding Limited System and method for digital asset management
CN111401895A (zh) * 2020-03-11 2020-07-10 北京价值互联科技有限公司 一种去中心化的跨链转入转出方法及***
CN111738737A (zh) * 2020-07-31 2020-10-02 支付宝(杭州)信息技术有限公司 数字物权凭证的生成方法、装置及设备

Also Published As

Publication number Publication date
CN114066463A (zh) 2022-02-18
CN111738737B (zh) 2020-12-01
US20210248622A1 (en) 2021-08-12
CN111738737A (zh) 2020-10-02
EP3945436A1 (en) 2022-02-02
US11501317B2 (en) 2022-11-15

Similar Documents

Publication Publication Date Title
WO2022022245A1 (zh) 数字物权凭证的生成方法、装置及设备
TWI723261B (zh) 資料儲存方法、資料查詢方法及裝置
US11652628B2 (en) Deterministic verification of digital identity documents
US11783324B2 (en) Resource sharing method, apparatus, and device
US20140114822A1 (en) Method and system for creating tax configuration templates
CN110032598B (zh) 字段更新方法及装置、电子设备
CN111741035A (zh) 电子合同的签署方法、装置及设备
WO2021259147A1 (zh) 基于区块链的资源转移方法、装置及设备
TW201729121A (zh) 雲端服務伺服器及用來管理一雲端服務伺服器之方法
CN109284321B (zh) 数据加载方法、装置、计算设备和计算机可读存储介质
CN111461623B (zh) 基于区块链的仓单创建方法、装置及设备
WO2022237574A1 (zh) 权益分享处理的方法及装置
US11652879B2 (en) Matching methods, apparatuses, and devices based on trusted asset data
JP2009110197A (ja) 購買業務システム、購買業務処理方法、および購買業務処理プログラム
US10769179B2 (en) Node linkage in entity graphs
US20170351722A1 (en) Method and apparatus for real-time big data processing and distribution based on data specifications
CN109977317B (zh) 数据查询方法及装置
CN111553749A (zh) 一种活动推送策略配置方法及装置
US9230022B1 (en) Customizable result sets for application program interfaces
CN106874327B (zh) 一种针对业务数据的计数方法及装置
US11375040B2 (en) Enhanced processing of user profiles using data structures specialized for graphical processing units (GPUs)
US20170330236A1 (en) Enhancing contact card based on knowledge graph
CN114037520A (zh) 交易处理方法、装置、设备及***
US10269046B1 (en) Networked environment that enables interaction between content requestors and content creators
US20230298064A1 (en) Systems and methods for facilitating redemption of unique digital asset utility

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21851164

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21851164

Country of ref document: EP

Kind code of ref document: A1