Data excitation method, data excitation device, electronic device, and storage medium

By splitting business smart contracts, generating and synthesizing digital credentials, calculating and distributing target revenue, the problem of on-chain data errors is solved, improving data accuracy and credibility, and enhancing the security of the blockchain system.

CN115544544BActive Publication Date: 2025-12-12华润数字科技有限公司
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211227751.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-09
Publication Date
2025-12-12
Estimated Expiration
2042-10-09

AI Technical Summary

Technical Problem

In existing technologies, data often becomes corrupted before being uploaded to the blockchain, leading to smart contract anomalies and affecting the security and reliability of blockchain smart contract systems.

Method used

By acquiring business smart contracts and breaking them down into multiple business segments, initial digital credentials are generated based on the number of business participants and changes in data status. Target digital credentials are then synthesized using preset synthesis rules, and target revenue is calculated to incentivize business participants with data.

Benefits of technology

It improves the accuracy of data before it is uploaded to the blockchain, enhances the integrity and credibility of the data, increases the enthusiasm of business participants, and ensures the quality and accuracy of the data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115544544B_ABST
    Figure CN115544544B_ABST
Patent Text Reader

Abstract

The embodiment of the application provides a data incentive method, a data incentive device, an electronic device and a storage medium, and belongs to the technical field of data processing. The business smart contract is acquired, and the business smart contract is split into multiple business links. If the data state of the business data of the current business link changes, the number of business participants in the current business link is acquired, the initial digital voucher of the current business link is generated at a preset target position according to the number of business participants and the business data whose data state changes, the initial digital vouchers of the multiple business links are synthesized according to a preset synthesis rule, the target digital voucher is obtained, the target income of the target digital voucher is calculated, and the target income is distributed to the business participants according to the target position and the synthesis rule, so that the business participants are data incentivized, and the accuracy of the on-chain data before being chained can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of data processing, and particularly relates to a data incentive method, a data incentive device, an electronic device and a storage medium. BACKGROUND

[0002] In the related art, errors often occur in uplink data before uplink. If the uplink data has errors, the smart contract using the data will be abnormal, which will cause harm to the blockchain smart contract system. Therefore, how to improve the accuracy of uplink data before uplink has become a problem to be solved. SUMMARY

[0003] The main purpose of the embodiments of the present application is to provide a data incentive method, a data incentive device, an electronic device and a storage medium, which aims to improve the accuracy of uplink data before uplink.

[0004] To achieve the above purpose, a first aspect of the embodiments of the present application provides a data incentive method, which comprises:

[0005] Obtaining a business smart contract and splitting the business smart contract into multiple business links;

[0006] If the data state of the business data of the current business link changes, obtaining the number of business participants in the current business link;

[0007] According to the number of business participants and the business data whose data state changes, generating an initial digital voucher of the current business link at a preset target position;

[0008] According to a preset synthesis rule, synthesizing the initial digital vouchers of multiple business links to obtain a target digital voucher;

[0009] Calculating the target income of the target digital voucher;

[0010] According to the target position and the synthesis rule, distributing the target income to the business participants to perform data incentive on the business participants.

[0011] In some embodiments, the target position includes a business participant or a public digital wallet, and the initial digital voucher of the current business link is generated at the preset target position according to the number of business participants and the business data whose data state changes, comprising:

[0012] If the number of business participants is equal to 1, the initial digital voucher is generated at the business participant according to the business data whose data state changes;

[0013] If the number of the business participants is greater than 1, the initial digital credential is generated in the public digital wallet according to the changed business data of the data state.

[0014] In some embodiments, if the number of the business participants is greater than 1, the initial digital credential is generated in the public digital wallet according to the changed business data of the data state, comprising:

[0015] If the number of the business participants is greater than 1, the first private key of the public digital wallet is split into a plurality of initial private key segments according to the number of the business participants;

[0016] The first public keys of the plurality of business participants are obtained, and the initial private key segments are encrypted according to the first public keys to obtain first encrypted private key segments;

[0017] The second private keys of the plurality of business participants are obtained, and the first encrypted private key segments are decrypted according to the second private keys to obtain first decrypted private key segments;

[0018] The initial digital credential is generated in the public digital wallet according to the first decrypted private key segments and the changed business data of the data state.

[0019] In some embodiments, the initial digital credential is generated in the public digital wallet according to the first decrypted private key segments and the changed business data of the data state, comprising:

[0020] The temporary public key and the temporary private key of the public digital wallet are obtained;

[0021] The first decrypted private key segments are encrypted according to the temporary public key to obtain second encrypted private key segments;

[0022] The second encrypted private key segments are decrypted according to the temporary private key to obtain second decrypted private key segments;

[0023] The second decrypted private key segments are aggregated by private keys to obtain a target private key;

[0024] The initial digital credential is generated in the public digital wallet according to the target private key and the changed business data of the data state.

[0025] In some embodiments, the second decrypted private key segments include sequence bits, and the second decrypted private key segments are aggregated by private keys to obtain a target private key, comprising:

[0026] The second decrypted private key segments are compared by segments to obtain a repeated area of the second decrypted private key segments;

[0027] The second decryption private key fragment is deduplicated based on the repeated region to obtain a deduplicated private key fragment.

[0028] The target private key is obtained by aggregating the deduplicated private key fragments based on the sequence bits.

[0029] In some embodiments, after synthesizing the initial digital credentials of multiple business processes according to preset synthesis rules to obtain the target digital credential, the data incentive method further includes:

[0030] If the business data whose data status has changed needs to be modified, the target digital voucher is disassembled.

[0031] Obtain target data; wherein, the target data is the modified business data;

[0032] Based on the target data, the number of business participants, and the synthesis rules, the digital certificate is synthesized again to obtain the modified target digital certificate.

[0033] In some embodiments, the synthesis rule includes business process weights and synthesis weights agreed upon by multiple business participants. The step of allocating the target revenue to the business participants based on the target location and the synthesis rule to incentivize them with data includes:

[0034] If the target location is a business participant, the target revenue is allocated to the business participant according to the weight of the business process;

[0035] If the target location is a public digital wallet, the target revenue is distributed to the business participant according to the synthetic weight.

[0036] To achieve the above objectives, a second aspect of this application provides a data stimulation apparatus, the apparatus comprising:

[0037] The first acquisition module is used to acquire the business smart contract and break down the business smart contract into multiple business segments;

[0038] The second acquisition module is used to acquire the number of business participants in the current business process if the data status of the business data in the current business process changes.

[0039] The digital voucher generation module is used to generate an initial digital voucher for the current business process at a preset target location based on the number of business participants and the business data showing changes in data status.

[0040] The digital voucher synthesis module is used to synthesize the initial digital vouchers of multiple business processes according to preset synthesis rules to obtain the target digital voucher.

[0041] a calculation module, configured to calculate a target income of the target digital voucher;

[0042] a distribution module, configured to distribute the target income to the business participant according to the target position and the synthesis rule, so as to data incentivize the business participant.

[0043] To achieve the above object, a third aspect of the embodiments of the present application provides an electronic device, comprising a memory and a processor, the memory stores a computer program, and the processor implements the method of the first aspect when executing the computer program.

[0044] To achieve the above object, a fourth aspect of the embodiments of the present application provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the method of the first aspect.

[0045] The data incentive method, data incentive device, electronic device and computer readable storage medium provided by the present application, by obtaining a business smart contract, and splitting the business smart contract into multiple business links, if the data state of the business data of the current business link changes, obtaining the number of business participants in the current business link, according to the number of business participants and the business data whose data state changes, generating an initial digital voucher of the current business link at a preset target position, by generating a digital voucher from the changed business data, the accuracy of the on-chain data can be evaluated based on the digital voucher, according to the preset synthesis rule, the initial digital vouchers of multiple business links are synthesized to obtain a target digital voucher, the target income of the target digital voucher is calculated, and the target income is distributed to the business participant according to the target position and the synthesis rule, so as to data incentivize the business participant. Through data incentive for correct on-chain data, the accuracy of on-chain data before on-chain can be improved. BRIEF DESCRIPTION OF DRAWINGS

[0046] Figure 1 is a flowchart of the data incentive method provided by the embodiments of the present application;

[0047] Figure 2 is a flowchart of step S130 in Figure 1

[0048] Figure 3 is a flowchart of step S220 in Figure 2

[0049] Figure 4 is a flowchart of step S340 in Figure 3

[0050] ​​​Figure 5 is Figure 4 the flow chart of step S440 in

[0051] Figure 6 is another flow chart of the data excitation method provided by the embodiments of the present application;

[0052] Figure 7 is Figure 1 the flow chart of step S160 in

[0053] Figure 8 is a structural schematic diagram of the data excitation device provided by the embodiments of the present application;

[0054] Figure 9 is a hardware structural schematic diagram of the electronic device provided by the embodiments of the present application. DETAILED DESCRIPTION

[0055] In order to make the purposes, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in combination with the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application, and are not used to limit the present application.

[0056] It should be noted that although the functional modules are divided in the device schematic diagram, and the logical order is shown in the flow chart, in some cases, the steps shown or described can be executed in a manner different from the module division in the device or the order in the flow chart. The terms "first", "second", etc. in the specification and claims and the above-described drawings are used to distinguish similar objects, and do not necessarily describe a specific order or sequence.

[0057] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the present application belongs. The terms used herein are only for the purpose of describing the embodiments of the present application, and are not intended to limit the present application.

[0058] First, the meanings of several terms involved in the present application are analyzed:

[0059] Smart contract: a computer protocol that disseminates, verifies or executes contracts in an information-based manner, which can allow trusted transactions without a third party, and these transactions are traceable and irreversible.

[0060] Non-fungible token (NFT): a trusted digital rights certificate with unique features in the blockchain network, which is a data object that can record and process multi-dimensional and complex attributes on the blockchain.

[0061] In the related art, although the integrity, non-tampering and distributed consistency of the data after being chained can be ensured by the blockchain characteristics, the data source may be erroneous due to manual input errors or other errors before the data is chained, resulting in abnormal smart contract using the data source data, and causing harm to the precise blockchain smart contract system. Moreover, the blockchain involves many business participants and business links, and the erroneous chained data cannot be easily modified like the traditional centralized database, and needs to be covered by new business transaction data. Therefore, how to improve the accuracy of the chained data before being chained has become a problem to be solved.

[0062] Based on this, the embodiment of the present application provides a data incentive method, a data incentive device, an electronic device and a computer readable storage medium, aiming to improve the accuracy of the chained data before being chained.

[0063] The data incentive method, data incentive device, electronic device and computer readable storage medium provided by the embodiment of the present application are specifically explained by the following embodiments. First, the data incentive method in the embodiment of the present application is described.

[0064] The data incentive method provided by the embodiment of the present application relates to the technical field of data processing. The data incentive method provided by the embodiment of the present application can be applied in a terminal, can be applied in a server end, and can also be software running in the terminal or the server end. In some embodiments, the terminal can be a smart phone, a tablet computer, a notebook computer, a desktop computer, etc. The server end can be configured as an independent physical server, can be configured as a server cluster or a distributed system composed of multiple physical servers, can also be configured as a cloud server providing basic cloud computing services such as cloud service, cloud database, cloud computing, cloud function, cloud storage, network service, cloud communication, middleware service, domain name service, security service, CDN, and big data and artificial intelligence platform, etc. The software can be an application for implementing the data incentive method, but is not limited to the above forms.

[0065] The application is operable in a variety of general purpose or special purpose computing system environments or configurations. Examples of computing systems, environments, and / or configurations that can be suitable for use with the application include personal computers, server computers, handheld or laptop devices, tablet-type devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like. The application can be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, and the like, that perform particular tasks or implement particular abstract data types. The application can also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules can be located in both local and remote computer storage media including memory storage devices.

[0066] Figure 1 is an optional flowchart of a data incentive method provided by an embodiment of the application, Figure 1 The method in the method can include, but is not limited to, steps S110 to S160.

[0067] Step S110, acquiring a business smart contract, and splitting the business smart contract into multiple business links;

[0068] Step S120, if the data state of the business data of the current business link changes, acquiring the number of business participants in the current business link;

[0069] Step S130, generating an initial digital voucher of the current business link at a preset target location according to the number of business participants and the business data whose data state changes;

[0070] Step S140, synthesizing the initial digital vouchers of the multiple business links according to a preset synthesis rule to obtain a target digital voucher;

[0071] Step S150, calculating a target income of the target digital voucher;

[0072] Step S160, distributing the target income to the business participants according to the target location and the synthesis rule to perform data incentive on the business participants.

[0073] The steps S110 to S160 shown in the embodiments of the present application are as follows: the business smart contract is acquired, the business smart contract is split into multiple business links, if the data state of the business data of the current business link changes, the number of business participants in the current business link is acquired, and the initial digital voucher of the current business link is generated at a preset target position according to the number of business participants and the business data whose data state changes. The changed business data is used to generate a digital voucher, the accuracy of the on-chain data can be evaluated based on the digital voucher, the initial digital vouchers of multiple business links are synthesized according to a preset synthesis rule to obtain a target digital voucher, the target income of the target digital voucher is calculated, and the target income is distributed to the business participants according to the target position and the synthesis rule to data incentivize the business participants. The accuracy of the on-chain data before on-chain can be improved by data incentivizing the correct on-chain data. In addition, data incentivizing the correct on-chain data can improve the enthusiasm of the business participants for on-chaining the data, increase the data forming a closed loop, and facilitate subsequent business analysis of the data.

[0074] In step S110 of some embodiments, the business smart contract of the blockchain is acquired, the business process in the business smart contract is divided into stages according to the state of the on-chain business data, and the business process in the business smart contract is split into multiple business links. Taking a supply chain as an example, the business smart contract can be divided into processes according to the data changes (materials, production, guarantee, warehousing, logistics, supermarkets, and consumers, etc.) of the supply chain parties. Specifically, a supply chain is constructed based on a blockchain, the business smart contract of the supply chain is acquired, if the state of the key data on the supply chain changes, it means that the goods have entered the next link from one link, then the business smart contract is divided into stages to obtain multiple business links. The key data can be the data of the production link, the logistics link, and the warehousing link in the supply chain, such as production batch, logistics number, and warehousing number. The stage division can be performed according to the large links such as production, logistics, warehousing, and sales, or the large links can be further divided into multiple small links, for example, the production link can be divided into cleaning, processing, and packaging small links.

[0075] In step S120 of some embodiments, if the data state of the business data of the current business link changes, that is, the new on-chain data is added or the original on-chain data changes, the number of business participants in the current business link is acquired.

[0076] Please refer to Figure 2 In some embodiments, the target position includes a business participant or a public digital wallet, and step S130 can include but is not limited to step S210 or step S220:

[0077] Step S210, if the number of business participants is equal to 1, an initial digital voucher is generated according to the business data whose data state has changed in the business participants;

[0078] Step S220, if the number of business participants is greater than 1, an initial digital voucher is generated according to the business data whose data state has changed in the public digital wallet.

[0079] In step S210 of some embodiments, if the number of business participants is 1, that is, the current business link only involves one business participant, the business data whose data state has changed is generated as an initial digital voucher, that is, an initial NFT, and the owner of the initial NFT is determined as the current business participant, and the initial NFT is sent to the current business participant. If the current business link is a logistics link, the new data and changed data of the logistics link are generated as an initial NFT. For example, when the packaged goods are sent to the supermarket front warehouse through the logistics link, the goods location attribute will change from the processing plant to the front warehouse, and the goods logistics transportation information (transportation time, transportation order number, transportation path, transportation driver, transportation vehicle, transportation vehicle temperature and humidity vibration environment factors, etc.) will also change. The new data and changed data of the entire logistics link are generated as an initial NFT.

[0080] In step S220 of some embodiments, if the number of business participants is greater than 1, it means that the current business link involves multiple business participants, the business data whose data state has changed is generated as an initial digital voucher, that is, an initial NFT, and the owner of the initial NFT is determined as a public digital wallet, and the initial NFT is sent to the public digital wallet. Wherein, the public digital wallet is an account jointly owned by the business participants of the business link, and each business participant has a wallet address and a wallet private key fragment of the public digital wallet. The generation process of the public digital wallet is: generating a private key according to a pseudo-random number, generating a public key according to the private key, and obtaining the address of the public digital wallet after hashing the public key.

[0081] The above steps S210 to S220 generate the new data and changed data of the business link as an initial NFT, and determine the target location of the initial NFT according to the number of business participants in the business link. Different income distribution rules can be formulated for the initial NFT according to different target locations, and data incentives can be given to business participants according to the income distribution rules, which can ensure the correctness and integrity of the on-chain data and improve the data quality of the on-chain data.

[0082] Please refer to Figure 3 In some embodiments, step S220 can include but is not limited to steps S310 to S340:

[0083] Step S310, if the number of business participants is greater than 1, the first private key of the public digital wallet is split into multiple initial private key fragments according to the number of business participants;

[0084] Step S320, the first public key of the multiple business participants is obtained, and the initial private key fragments are encrypted according to the first public key to obtain first encrypted private key fragments;

[0085] Step S330, the second private key of the multiple business participants is obtained, and the first encrypted private key fragments are decrypted according to the second private key to obtain first decrypted private key fragments;

[0086] Step S340, according to the first decrypted private key fragments and the business data whose data state changes, the initial digital voucher is generated in the public digital wallet.

[0087] In step S310 of some embodiments, the first private key is the private key of the public digital wallet, and the initial private key fragments are the fragments obtained by truncating the first private key. If the number of business participants in the business link is greater than 1, the first private key is split into multiple initial private key fragments according to the number of business participants, the number of initial private key fragments is equal to the number of business participants in the business link, so that each business participant has an initial private key fragment. It can be understood that when the first private key is truncated, the private key fragments can overlap by a specified number of bits, or can not overlap.

[0088] In step S320 of some embodiments, the first public key is the public key of the business participant. The public digital wallet obtains the first public key, encrypts the initial private key fragment possessed by the business participant according to the first public key of the business participant, obtains the encrypted private key fragment, the encrypted private key fragment is the first encrypted private key fragment, and distributes the first encrypted private key fragment to the corresponding business participant. By encrypting the initial private key fragment, the security of the private key fragment in the distribution process can be ensured.

[0089] In step S330 of some embodiments, the second private key is the private key of the business participant, and forms a key pair with the first public key. The business participant decrypts the first encrypted private key fragment according to the second private key to obtain the first decrypted private key fragment.

[0090] In step S340 of some embodiments, the service data with the changed data state generates an initial NFT, aggregates the first decrypted private key fragments of all service participants in the current service link to obtain a private key of the public digital wallet, signs the initial NFT according to the private key of the public digital wallet to complete the transfer of the initial NFT, and determines that the owner of the initial NFT is the public digital wallet. By signing the initial NFT with the complete private key of the public digital wallet, the identity information of the owner of the initial NFT can be determined, and the credibility of the initial NFT can be improved.

[0091] In the above steps S310 to S340, if the number of service participants in the current service link is greater than 1, the initial private key fragments are encrypted according to the first public key, and the first encrypted private key fragments are decrypted according to the second private key, so that the initial private key fragments can be safely and correctly distributed to the data participants. According to the first decrypted private key fragments and the service data with the changed data state, the initial digital certificate is generated in the public digital wallet, which can determine that the owner of the initial digital certificate is the public digital wallet, facilitate data incentives for all service participants in the current service link based on the public digital wallet, and improve the accuracy of data when the service participants upload data.

[0092] Please refer to Figure 4 In some embodiments, step S340 can include but is not limited to steps S410 to S450:

[0093] Step S410, obtaining a temporary public key and a temporary private key of the public digital wallet;

[0094] Step S420, encrypting the first decrypted private key fragment according to the temporary public key to obtain a second encrypted private key fragment;

[0095] Step S430, decrypting the second encrypted private key fragment according to the temporary private key to obtain a second decrypted private key fragment;

[0096] Step S440, private key aggregation of the second decrypted private key fragment to obtain a target private key;

[0097] Step S450, generating an initial digital certificate in the public digital wallet according to the target private key and the service data with the changed data state.

[0098] In step S410 of some embodiments, when the private key of the public digital wallet, i.e., the first private key, is needed, a temporary key pair of the public digital wallet is generated by the business smart contract, the temporary key pair includes a temporary public key and a temporary private key, and the temporary public key is distributed to the service participants.

[0099] In step S420 of some embodiments, the business participant encrypts the first decrypted private key segment of itself using the temporary public key to obtain a second encrypted private key segment, and returns the second encrypted private key segment to the business smart contract.

[0100] In step S430 of some embodiments, the business smart contract decrypts the second encrypted private key segment using the temporary private key to obtain a second decrypted private key segment.

[0101] In step S440 of some embodiments, the second decrypted private key segments of all business participants in the current business link are aggregated to obtain a complete private key of the public digital wallet, i.e., a target private key. It can be understood that the first private key and the target private key are the same, and both represent the private key of the public digital wallet.

[0102] In step S450 of some embodiments, the business data whose data state in the current business link has changed is generated as an initial digital voucher, and the initial digital voucher is signed according to the target private key, completing the transfer of the initial digital voucher from the business participant to the public digital wallet.

[0103] The above steps S410 to S450 can sign the initial NFT with the complete private key of the public digital wallet, can clearly identify the identity information of the owner of the initial NFT, can improve the credibility of the initial NFT, and can facilitate the data incentive of the initial NFT based on the public digital wallet to the multiple business participants of the business link, and can improve the accuracy of the data when the multiple business participants upload the data.

[0104] Please refer to Figure 5 In some embodiments, the second decrypted private key segment includes a sequence bit, and step S440 can include but is not limited to steps S510 to S530:

[0105] Step S510, comparing the second decrypted private key segments to obtain a repeated region of the second decrypted private key segments;

[0106] Step S520, de-duplicating the second decrypted private key segments according to the repeated region to obtain a de-duplicated private key segment;

[0107] Step S530, aggregating the de-duplicated private key segment according to the sequence bit to obtain the target private key.

[0108] In step S510 of some embodiments, in order to aggregate the private key segments, a sequence bit is added at the beginning or end of the private key segment, and the sequence bit is used to represent the order of the private key segment in the complete private key. According to the sequence bit, the adjacent two second decrypted private key segments are compared to obtain the repeated region of the second decrypted private key segments.

[0109] In step S520 of some embodiments, if the second decrypted private key segment has a repeated region, the repeated region in the second decrypted private key segment is removed to obtain a deduplicated private key segment. If the second decrypted private key segment does not have a repeated region, the second decrypted private key segment is not deduplicated.

[0110] In step S530 of some embodiments, the deduplicated private key segment is sorted according to the sequence bits from small to large, and the sorted deduplicated private key segment is aggregated to obtain a target private key.

[0111] The steps S510 to S530 described above generate a complete public digital wallet private key by deduplicating, sorting, and aggregating the second decrypted private key segment, so that the target private key is the same as the first private key of the public digital wallet, and a correct target private key can be generated.

[0112] In step S140 of some embodiments, the owner of the initial NFT can formulate a digital certificate synthesis rule in the revenue distribution smart contract, and synthesize the initial NFTs of multiple business links according to the digital certificate synthesis rule to obtain a target digital certificate, wherein the owner of the initial NFT is a business participant or a public digital wallet. The digital certificate synthesis rule can be formulated according to the purchase rule of the initial NFT, and the purchase rule is used to represent the purchase demand of the NFT purchaser. For example, if the purchase rule indicates that the purchaser needs to purchase complete business data of five links A, B, C, D, and E, then the synthesis rule is to synthesize the initial digital certificates of the five links A, B, C, D, and E. If the purchase rule indicates that the purchaser needs to purchase business data of three links ABC, then the synthesis rule is to synthesize the initial digital certificates of the three links A, B, and C. It can be understood that the revenue distribution smart contract can be independent of the business smart contract, or can be coupled in the business smart contract. If the revenue distribution smart contract is an independent contract, cross-contract information query between the business smart contract and the revenue distribution smart contract will be involved when the revenue distribution is performed.

[0113] Specifically, the purchase rule indicates that the purchaser needs to purchase the data of A, B and C links, i.e., it is indicated that the A, B and C links are encouraged to upload high-quality data, and then a synthesis method of a synthetic A, B and C link NFT is added in the income distribution smart contract. The NFT owner of the A link calls the synthesis method, authorizes the income distribution smart contract to allow NFT synthesis, and puts the token ID of the NFT into the waiting list of the A link. The NFT owners of the B link and the C link call the synthesis method to authorize the income distribution smart contract to allow NFT synthesis. When a business link adds a synthesis authorization, the waiting list of other business links is searched. If there are initial NFTs waiting for synthesis in the waiting list of the current business link and the waiting list of other business links, the initial NFT of the business link that is stored first is taken out to synthesize a target NFT. When the initial NFT of a business link meets two or more synthesis methods, the multiple synthesis methods can be authorized to synthesize the NFT at the same time. If a synthesis method successfully synthesizes a target NFT, the authorization of other synthesis methods is automatically cleared. For example, the initial NFT of the A link meets the ABC and ABCDE NFT synthesis methods. One of the two synthesis methods can be selected for authorization, or both synthesis methods can be authorized at the same time. If both synthesis methods use the initial NFT of the A link to synthesize the NFT, the synthesis method that obtains all the link NFT elements first uses the initial NFT of the A link to synthesize. When the initial NFT of the A link is used by a synthesis method, the authorization of other synthesis methods that need to use the initial NFT of the A link is automatically canceled.

[0114] It should be noted that the NFT owner can authorize the income distribution contract to synthesize the specified NFT, or can revoke the authorization and re-determine the synthesis rule.

[0115] Please refer to Figure 6 In some embodiments, after step S140, the data incentive method can include, but is not limited to, steps S610 to S630:

[0116] Step S610, if the business data whose data state changes needs to be modified, the target digital voucher is disassembled;

[0117] Step S620, obtaining target data; wherein the target data is the modified business data;

[0118] Step S630, synthesizing the digital voucher again according to the target data, the number of business participants and the synthesis rule to obtain the modified target digital voucher.

[0119] In step S610 of some embodiments, if there is an error in the uplink data of a certain business link, the uplink data needs to be modified, and the target digital voucher generated by the uplink data needs to be disassembled.

[0120] In steps S620 to S630 of some embodiments, the modified business data is obtained, and the target digital voucher is re-composed according to the modified business data, the number of business participants, and the composition rule to obtain a newly composed target digital voucher. It should be noted that the owner of the newly composed target digital voucher is the original owner.

[0121] The steps S610 to S630 described above, when the business data needs to be modified, the target digital voucher generated based on the business data is disassembled, and a new target digital voucher is re-composed, so that the new target digital voucher corresponds to the modified business data, so as to ensure the correctness of the target digital voucher.

[0122] In step S150 of some embodiments, the purchase price of the purchaser is obtained according to the purchase rule, and the purchase price of the purchaser is taken as the target income of the target digital voucher.

[0123] Please refer to Figure 7 In some embodiments, the composition rule includes a business link weight and a composition weight agreed by the plurality of business participants, and step S160 can include but is not limited to step S710 or step S720:

[0124] Step S710, if the target position is a business participant, the target income is distributed to the business participant according to the business link weight;

[0125] Step S720, if the target position is a public digital wallet, the target income is distributed to the business participant according to the composition weight.

[0126] In step S710 of some embodiments, the business link weight is used to represent the importance of the business link in the entire business process, the target income is divided into a first target income and a second target income according to the business link weight, the first target income is distributed to the business participant of the first business link, and the second target income is distributed to the business participant of the second business link. For example, the business link weight of the logistics link is 0.3, and the business link weight of the production link is 0.4. The business link weight of the logistics link is multiplied by the target income to obtain the first target income, and the business link weight of the production link is multiplied by the target income to obtain the second target income. The first target income is distributed to the business participant of the logistics link, and the second target income is distributed to the business participant of the production link.

[0127] In step S720 of some embodiments, the synthetic weight is used to represent the income proportion of the business participant, the target income is divided according to the income proportion, and the target income is distributed to the plurality of business participants. For example, the income proportions of the loading personnel, the unloading personnel and the transportation personnel in the logistics link are 1:8:1, the target income is divided into a first target income, a second target income and a third target income according to the income proportion, the first target income is distributed to the loading personnel, the second target income is distributed to the unloading personnel, and the third target income is distributed to the transportation personnel.

[0128] The steps S710 to S720 described above can ensure the rationality of the distribution of the target income, reasonably distribute the target income to different business participants, data incentivize the business participants, ensure the accuracy of the on-chain data of the business participants, and improve the data quality of the on-chain data.

[0129] It should be noted that the data quality of the on-chain data can be measured by the synthesis probability, the purchase probability and the probability of disassembling and re-synthesizing the target digital voucher, so as to evaluate the data quality of the on-chain data.

[0130] Please refer to Figure 8 The embodiments of the present application also provide a data incentive device, which can implement the data incentive method described above. The device comprises:

[0131] The first acquisition module 810 is configured to acquire the business smart contract and split the business smart contract into a plurality of business links.

[0132] The second acquisition module 820 is configured to acquire the number of business participants in the current business link if the data state of the business data of the current business link changes.

[0133] The digital voucher generation module 830 is configured to generate the initial digital voucher of the current business link at the preset target position according to the number of business participants and the business data whose data state changes.

[0134] The digital voucher synthesis module 840 is configured to synthesize the initial digital vouchers of the plurality of business links according to the preset synthesis rule to obtain the target digital voucher.

[0135] The calculation module 850 is configured to calculate the target income of the target digital voucher.

[0136] The distribution module 860 is configured to distribute the target income to the business participants according to the target position and the synthesis rule, so as to data incentivize the business participants.

[0137] Please refer to Figure 9 , Figure 9The hardware structure of an electronic device of another embodiment is illustrated, and the electronic device includes:

[0138] The processor 910 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an ASIC (Application Specific Integrated Circuit), or one or more integrated circuits, and is configured to execute related programs to implement the technical solutions provided by the embodiments of the present application.

[0139] The memory 920 can be implemented by a ROM (Read Only Memory), a static storage device, a dynamic storage device, or a RAM (Random Access Memory), and the like. The memory 920 can store an operating system and other application programs, and when the technical solutions provided by the embodiments of the present application are implemented by software or firmware, the related program codes are stored in the memory 920 and are called and executed by the processor 910 to implement the data excitation method of the embodiments of the present application.

[0140] The input / output interface 930 is configured to implement information input and output.

[0141] The communication interface 940 is configured to implement the communication interaction between the device and other devices, and can realize the communication through a wired manner (for example, a USB, a network cable, or the like) or a wireless manner (for example, a mobile network, WIFI, Bluetooth, or the like).

[0142] The bus 950 is configured to transmit information between various components (for example, the processor 910, the memory 920, the input / output interface 930, and the communication interface 940) of the device.

[0143] The processor 910, the memory 920, the input / output interface 930, and the communication interface 940 are connected to each other through the bus 950 to realize the communication connection between the device.

[0144] The embodiments of the present application also provide a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the above-mentioned data excitation method.

[0145] The memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. In addition, the memory can include a high-speed random access memory, and can also include a non-transitory memory, such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state memory device. In some embodiments, the memory can optionally include a memory disposed remotely relative to the processor, which can be connected to the processor through a network. Examples of the above network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0146] The data incentive method, data incentive device, electronic equipment and computer readable storage medium provided by the embodiments of the present application obtain a business smart contract, and split the business smart contract into multiple business links. If the data state of the business data of the current business link changes, the number of business participants in the current business link is obtained, and the initial digital voucher of the current business link is generated at a preset target position according to the number of business participants and the business data whose data state changes. The digital voucher is generated by the changed business data, the accuracy of the on-chain data can be evaluated based on the digital voucher, the initial digital vouchers of the multiple business links are synthesized according to a preset synthesis rule to obtain a target digital voucher, the target income of the target digital voucher is calculated, and the target income is distributed to the business participants according to the target position and the synthesis rule, so as to data incentive the business participants. Through data incentive on correct on-chain data, the accuracy of the on-chain data before on-chain can be improved. In addition, data incentive on correct on-chain data can improve the enthusiasm of the business participants to on-chain data, increase the data forming a closed loop, and facilitate subsequent business analysis of the data.

[0147] The embodiments described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the evolution of technology and the appearance of new application scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.

[0148] Those skilled in the art can understand that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and can include more or fewer steps than the figures, or combine certain steps, or different steps.

[0149] The device embodiments described above are only schematic, and the units illustrated as separate components can or can not be physically separated, that is, they can be located in one place, or distributed on multiple network units. Part or all of the modules can be selected according to actual needs to achieve the purpose of the embodiments of the present application.

[0150] Those skilled in the art can understand that all or some of the steps in the method disclosed above, the function modules / units in the system and the device can be implemented as software, firmware, hardware and appropriate combinations thereof.

[0151] The terms "first", "second", "third", "fourth" and the like in the description of the application and in the claims hereof, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the use of the terms so termed is interchangeable under appropriate circumstances such that the embodiments of the application described herein are, for example, capable of orderly or chronological permutations. Moreover, the terms "comprise", "have" and any variations thereof are intended to cover a non-exclusive inclusion, for example, a process, method, article, or apparatus that comprises a list of steps or units can not necessarily be limited to those steps or units, but can include additional steps or units not expressly listed or inherent to such process, method, article, or apparatus.

[0152] It should be understood that, in the present application, "at least one" means one or more, and "multiple" means two or more. "And / or" is used to describe the relationship between associated objects, which means that there can be three relationships, for example, "A and / or B" can mean that there are three cases: only A, only B, and A and B at the same time, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects. "At least one of the following" or similar expressions means any combination of these items, including any combination of single or multiple items. For example, at least one of a, b or c can mean a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0153] In several embodiments provided by the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the above-mentioned units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be omitted or not executed. In addition, the coupling or direct coupling or communication connection between the displayed or discussed objects can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0154] The units described as separate components above can or can not be physically separate, and the components shown as units can or can not be physical units, that is, can be located in one place, or can be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.

[0155] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present alone, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.

[0156] If the integrated unit is realized in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, including multiple instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method of each embodiment of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various program storage media.

[0157] The preferred embodiments of the embodiments of the present application are described above with reference to the accompanying drawings, and are not limited to the scope of the embodiments of the present application. Any modifications, equivalent replacements and improvements made by those skilled in the art without departing from the scope and essence of the embodiments of the present application shall be within the scope of the embodiments of the present application.

Claims

1. A data energizing method, characterized by, The method comprises: acquiring a business smart contract and splitting the business smart contract into multiple business links; if a data state of business data of a current business link changes, acquiring a number of business participants in the current business link; generating an initial digital voucher of the current business link at a preset target location according to the number of business participants and the business data whose data state changes; wherein the initial digital voucher is generated by the business data whose data state changes, and the target location comprises a public digital wallet, and a signature of the initial digital voucher by a target private key obtained by aggregation according to a first decrypted private key segment of the business participants is determined; synthesizing the initial digital vouchers of the multiple business links according to a preset synthesis rule to obtain a target digital voucher; calculating a target income of the target digital voucher; allocating the target income to the business participants according to the target location and the synthesis rule to data incentivize the business participants.

2. The data energization method of claim 1, wherein, The target location further comprises a business participant, and the generating of the initial digital voucher of the current business link at the preset target location according to the number of business participants and the business data whose data state changes comprises: if the number of business participants is equal to 1, generating the initial digital voucher at the business participant according to the business data whose data state changes; if the number of business participants is greater than 1, generating the initial digital voucher at a public digital wallet according to the business data whose data state changes.

3. The data energization method of claim 2, wherein, If the number of business participants is greater than 1, generating the initial digital voucher at a public digital wallet according to the business data whose data state changes comprises: if the number of business participants is greater than 1, splitting a first private key of the public digital wallet into multiple initial private key segments according to the number of business participants; acquiring first public keys of the multiple business participants and encrypting the initial private key segments according to the first public keys to obtain first encrypted private key segments; acquiring second private keys of the multiple business participants and decrypting the first encrypted private key segments according to the second private keys to obtain first decrypted private key segments; generating the initial digital voucher at the public digital wallet according to the first decrypted private key segments and the business data whose data state changes.

4. The data energization method of claim 3, wherein, The generating of the initial digital voucher at the public digital wallet according to the first decrypted private key segments and the business data whose data state changes comprises: acquiring a temporary public key and a temporary private key of the public digital wallet; encrypting the first decrypted private key segments according to the temporary public key to obtain second encrypted private key segments; decrypting the second encrypted private key segments according to the temporary private key to obtain second decrypted private key segments; performing private key aggregation on the second decrypted private key segments to obtain a target private key; generating the initial digital voucher at the public digital wallet according to the target private key and the business data whose data state changes.

5. The data energization method of claim 4, wherein, The second decrypted private key segment includes sequence bits, and the private key aggregation on the second decrypted private key segment obtains a target private key, including: The second decrypted private key segment is compared in segments to obtain a repeated area of the second decrypted private key segment; The repeated area is used for deduplication processing on the second decrypted private key segment to obtain a deduplicated private key segment; The deduplicated private key segment is aggregated according to the sequence bits to obtain the target private key.

6. The data energization method according to any one of claims 1 to 5, characterized by, After the initial digital credentials of the plurality of business links are synthesized according to the preset synthesis rule to obtain a target digital credential, the data incentive method further includes: If the business data whose data state changes needs to be modified, the target digital credential is disassembled; Target data is obtained; wherein the target data is the modified business data; The target data, the number of business participants, and the synthesis rule are used for digital credential synthesis again to obtain a modified target digital credential.

7. The data energization method according to any one of claims 1 to 5, characterized by, The synthesis rule includes a business link weight and a synthesis weight agreed by a plurality of business participants, and the target income is distributed to the business participants according to the target location and the synthesis rule to incentivize the business participants, including: If the target location is a business participant, the target income is distributed to the business participant according to the business link weight; If the target location is a public digital wallet, the target income is distributed to the business participant according to the synthesis weight.

8. A data energizing device characterized by, The device includes: A first obtaining module is configured to obtain a business smart contract and split the business smart contract into a plurality of business links; A second obtaining module is configured to obtain the number of business participants in the current business link if the data state of the business data of the current business link changes; A digital credential generation module is configured to generate an initial digital credential of the current business link in a preset target location according to the number of business participants and the business data whose data state changes; wherein the initial digital credential is generated by the business data whose data state changes, and the target location includes a public digital wallet, and the signature of the initial digital credential is determined by a target private key obtained by aggregating first decrypted private key segments of the business participants; A digital credential synthesis module is configured to synthesize the initial digital credentials of the plurality of business links according to a preset synthesis rule to obtain a target digital credential; A calculation module is configured to calculate a target income of the target digital credential; A distribution module is configured to distribute the target income to the business participants according to the target location and the synthesis rule to incentivize the business participants.

9. An electronic device, characterized by The electronic device includes a memory and a processor, the memory stores a computer program, and the processor implements the data incentive method of any one of claims 1 to 7 when executing the computer program.

10. A computer-readable storage medium storing a computer program, the computer program comprising instructions that, when executed by a computer, cause the computer to perform the method of any one of claims 1 to 9. The computer program is executed by the processor to implement the data incentive method of any one of claims 1 to 7.

Citation Information

Patent Citations

  • Citizen participation city governance incentive method and device based on block chain, and medium

    CN111311465A