Movatterモバイル変換


[0]ホーム

URL:


CN110232594B - Investigation method realized through block chain and equipment thereof - Google Patents

Investigation method realized through block chain and equipment thereof
Download PDF

Info

Publication number
CN110232594B
CN110232594BCN201910499616.0ACN201910499616ACN110232594BCN 110232594 BCN110232594 BCN 110232594BCN 201910499616 ACN201910499616 ACN 201910499616ACN 110232594 BCN110232594 BCN 110232594B
Authority
CN
China
Prior art keywords
client
answer sheet
questionnaire
investigation
public key
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910499616.0A
Other languages
Chinese (zh)
Other versions
CN110232594A (en
Inventor
杨慧
吉建勋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Ruice Technology Co Ltd
Original Assignee
Beijing Ruice Technology Co Ltd
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 Beijing Ruice Technology Co LtdfiledCriticalBeijing Ruice Technology Co Ltd
Priority to CN201910499616.0ApriorityCriticalpatent/CN110232594B/en
Publication of CN110232594ApublicationCriticalpatent/CN110232594A/en
Application grantedgrantedCritical
Publication of CN110232594BpublicationCriticalpatent/CN110232594B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

The application discloses a research method and equipment realized by a block chain, wherein the method comprises the following steps: the block chain node receives a research task uplink request sent by a first client; triggering a task intelligent contract, wherein the task intelligent contract checks the balance of the first client; receiving a questionnaire uplink request sent by the third client; triggering a questionnaire intelligent contract, wherein the questionnaire intelligent contract checks the balance of the third client; sending the questionnaire, the first client public key and the third client public key to a second client; receiving a chain uploading request of the investigation and examination paper sent by the second client; triggering an answer sheet intelligent contract, wherein the answer sheet intelligent contract executes the transfer of unit price of the investigation questionnaire; and when the number of the investigation answer sheets reaches a preset number, triggering a transaction intelligent contract, and verifying the number of the investigation answer sheets by the transaction intelligent contract. The method can simultaneously guarantee the benefits of the investigator and the investigator.

Description

Investigation method realized through block chain and equipment thereof
Technical Field
The present application relates to the field of blockchain technologies, and in particular, to a method and an apparatus for performing research through a blockchain.
Background
At present, a block chain technology is based on a decentralized peer-to-peer network, and open source software is used for combining a cryptography principle, time sequence data and a consensus mechanism to ensure the consistency and the persistence of each node in a distributed database, so that information can be immediately verified and traceable, but is difficult to tamper and cannot be shielded, and a set of private, efficient and safe shared value system is created.
Research is a common market activity that reflects information such as the customer's evaluation of a product or service. However, the current research is conducted on the internet, and the investigator gives the investigator some reward for answering the questionnaire, and the investigator answers the questionnaire. In this process, there are the following problems: 1, after the investigator worries to answer the questionnaire, the inquired party can not obtain the reward; 2, the investigator worries that the investigator does not answer the questionnaire after paying first; 3, the questionnaires designed by the investigators themselves are redundant and complex.
That is, how to perform research on the chain based on the traceability characteristic of the blockchain, and making the research process public and transparent becomes a problem to be solved urgently.
The above is only for the purpose of assisting understanding of the technical solutions of the present application, and does not represent an admission that the above is prior art.
Disclosure of Invention
In order to solve the above problems, the present application provides a research method implemented through a block chain and a device thereof, which can make the research process public and transparent and ensure the benefits of the investigator and the investigated person.
A first aspect of the present application provides a research method implemented by a blockchain, the method including:
the block chain node receives a research task uplink request sent by a first client, wherein the research task uplink request comprises a research task price and research task time;
triggering a task intelligent contract, checking the balance of the first client by the task intelligent contract, and freezing the investigation task price after the check is passed;
the block chain nodes send the research tasks to a third client;
the block link point receives a questionnaire uplink request sent by the third client, wherein the questionnaire uplink request comprises questionnaire price, questionnaire time and the third client public key, and the questionnaire price comprises questionnaire unit price and questionnaire quantity;
triggering an intelligent questionnaire contract, checking the balance of the third client by the intelligent questionnaire contract, and freezing the price of the questionnaire after the check is passed;
The block chain nodes send the questionnaire, the first client public key and a third client public key to a second client;
the block chain node receives a survey answer sheet chain request sent by the second client, wherein the survey answer sheet chain request comprises a survey answer sheet encrypted by the public key of the first client, a survey answer sheet encrypted by the public key of the second client and a survey answer sheet encrypted by the public key of the third client;
triggering an answer sheet intelligent contract, wherein the answer sheet intelligent contract executes the transfer of the unit price of the investigation questionnaire, and executes the chain process on the investigation answer sheet encrypted by the public key of the first client, the investigation answer sheet encrypted by the public key of the second client and the investigation answer sheet encrypted by the public key of the third client;
and triggering a transaction intelligent contract when the number of the investigation answer sheets reaches a preset number, verifying the number of the investigation answer sheets by the transaction intelligent contract, and executing the transfer of the investigation task price after the verification is passed.
In one possible implementation, the method further includes: the block chain node receives a research task query request sent by the first client;
And the block chain link points send investigation task query responses to the first client, wherein the investigation task query responses comprise the investigation answer sheet encrypted by the public key of the first client, so that the first client can decrypt the investigation answer sheet encrypted by the public key of the first client by using a private key of the first client.
In one possible implementation, the research mission set price includes the research questionnaire price and the service fee of the third client;
the questionnaire price includes the questionnaire unit price, the questionnaire quantity, and the service fee of the block chain node.
In one possible implementation, the method further includes:
the block chain node receives a survey answer sheet purchase request of a fourth client, wherein the survey answer sheet purchase request comprises a survey answer sheet purchase price and a fourth client public key, and the survey answer sheet purchase price comprises a survey answer sheet unit price and a survey answer sheet quantity;
triggering an answer sheet verification intelligent contract, verifying the balance corresponding to the fourth client address by the answer sheet verification intelligent contract, and freezing the investigation answer sheet purchase price after the verification is passed;
the block chain link points send transaction requests to the second client so that the second client encrypts the investigation answer sheet by using the fourth client public key;
The block chain node receives a transaction response sent by the second client, wherein the transaction response comprises a survey and research answer sheet encrypted by the public key of the fourth client;
and triggering a transaction intelligent contract, wherein the transaction intelligent contract executes the transfer of the purchase unit price of the investigation answer sheet and executes the chain process of the investigation answer sheet encrypted by the public key of the fourth client.
In a possible implementation manner, the second client encrypts the questionnaire with its own public key, specifically: and the second client encrypts the investigation answer sheet by using a self public key according to a preset proportion.
A second aspect of the present application provides a research apparatus implemented by a blockchain, where the apparatus is a blockchain node, and the apparatus includes a receiving unit, a sending unit, and a processing unit; wherein,
the receiving unit is used for receiving a research task uplink request sent by a first client, wherein the research task uplink request comprises a research task price and research task time;
the processing unit triggers a task intelligent contract, the task intelligent contract checks the balance of the first client, and after the check is passed, the investigation task price is frozen;
The sending unit is used for sending the research task to a third client;
the receiving unit is used for receiving a questionnaire uplink request sent by the third client, wherein the questionnaire uplink request comprises questionnaire price, questionnaire time and the third client public key, and the questionnaire price comprises questionnaire unit price and questionnaire quantity;
the processing unit triggers an intelligent questionnaire contract, the intelligent questionnaire contract checks the balance of the third client, and after the check is passed, the price of the investigation questionnaire is frozen;
the sending unit is used for sending the questionnaire, the first client public key and the third client public key to the second client;
the receiving unit is used for receiving a survey answer sheet uplink request sent by the second client, wherein the survey answer sheet uplink request comprises a survey answer sheet encrypted by the public key of the first client, a survey answer sheet encrypted by the public key of the second client and a survey answer sheet encrypted by the public key of the third client;
the processing unit is used for triggering an answer sheet intelligent contract, executing the transfer of the unit price of the investigation paper by the answer sheet intelligent contract, and executing the chain process on the investigation paper encrypted by the first client public key, the investigation paper encrypted by the second client public key and the investigation paper encrypted by the third client public key;
And the processing unit is used for triggering a transaction intelligent contract when the number of the investigation answer sheets reaches a preset number, verifying the number of the investigation answer sheets by the transaction intelligent contract, and executing the transfer of the investigation task price after the verification is passed.
In a possible implementation manner, the receiving unit receives a research task query request sent by the first client; the sending unit sends a research task query response to the first client, wherein the research task query response comprises the research answer sheet encrypted by the public key of the first client, so that the first client can decrypt the research answer sheet encrypted by the public key of the first client by using a private key of the first client.
In one possible implementation, the research mission set price includes the research questionnaire price and a service fee of the third client;
the questionnaire price includes the questionnaire unit price, the number of questionnaires, and the service fee of the block chain node.
In a possible implementation manner, the receiving unit receives a questionnaire purchase request of a fourth client, where the questionnaire purchase request includes a questionnaire purchase price and the fourth client public key, and the questionnaire purchase price includes a questionnaire unit price and a questionnaire number;
The processing unit is used for triggering an answer sheet verification intelligent contract, the answer sheet verification intelligent contract is used for verifying the balance corresponding to the fourth client address, and after the verification is passed, the investigation answer sheet purchase price is frozen;
the sending unit is used for sending a transaction request to the second client so that the second client encrypts the investigation answer sheet by using the fourth client public key;
the receiving unit is used for receiving a transaction response sent by the second client, wherein the transaction response comprises a survey and research answer sheet encrypted by the public key of the fourth client;
and the processing unit is used for triggering a transaction intelligent contract, executing the transfer of the purchase unit price of the investigation answer sheet by the transaction intelligent contract and executing the chain process of the investigation answer sheet encrypted by the public key of the fourth client.
In a possible implementation manner, the second client encrypts the questionnaire with its own public key, specifically: and the second client encrypts the investigation answer sheet by using a self public key according to a preset proportion.
The method can link the chain in the investigation process, the whole investigation process is transparent, and the benefits of the investigator and the investigated person are guaranteed; moreover, the method allows the research data to be linked up, and both the investigator and the investigator can view the research data.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the application and together with the description serve to explain the application and not to limit the application.
Fig. 1 is a schematic flowchart of a research method implemented by a blockchain according to an embodiment of the present application;
fig. 2 is a schematic flowchart of a research method implemented by a blockchain according to an embodiment of the present application;
FIG. 3 is a flow chart illustrating a transaction method for a research answer sheet according to an embodiment of the present application;
fig. 4 is a schematic structural diagram of a research apparatus implemented by a blockchain according to an embodiment of the present disclosure.
Detailed Description
In order to more clearly explain the overall concept of the present application, the following detailed description is given by way of example in conjunction with the accompanying drawings.
The terms "first," "second," and the like in the description and in the claims of the present application and in the above-described drawings 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 order of such use may be interchanged under appropriate circumstances such that embodiments of the invention described herein may be practiced in other orders than those illustrated or described herein.
Moreover, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
The node referred to in the embodiment of the present application may be understood as an abstract machine that responds to an external specific trigger condition and performs state conversion according to a certain rule, and may be a device that can be networked according to application software, such as a mobile phone, a tablet computer, a palm computer, a personal PC, and the like.
As shown in fig. 1, a method for investigation by block chaining includes steps S101-S109.
S101, a block link point receives a research task uplink request sent by a first client, wherein the research task uplink request comprises a research task price and research task time.
And S102, triggering a task intelligent contract, checking the balance of the first client by the task intelligent contract, and freezing the investigation task price after the check is passed.
And S103, the block chain nodes send the research tasks to a third client.
And S104, the block link point receives a questionnaire uplink request sent by the third client, wherein the questionnaire uplink request comprises a questionnaire price, a questionnaire time and the third client public key, and the questionnaire price comprises a questionnaire unit price and a questionnaire quantity.
And S105, triggering an intelligent questionnaire contract, checking the balance of the third client by the intelligent questionnaire contract, and freezing the price of the investigation questionnaire after the check is passed.
And S106, the block chain nodes send the questionnaire, the first client public key and the third client public key to a second client.
And S107, the block chain node receives the investigation answer sheet chain request sent by the second client, wherein the investigation answer sheet chain request comprises the investigation answer sheet encrypted by the public key of the first client, the investigation answer sheet encrypted by the public key of the second client and the investigation answer sheet encrypted by the public key of the third client.
And S108, triggering an intelligent answer sheet contract, executing the transfer of the unit price of the investigation paper by the intelligent answer sheet contract, and executing the chain process on the investigation paper encrypted by the first client public key, the investigation paper encrypted by the second client public key and the investigation paper encrypted by the third client public key.
And S109, when the number of the investigation answer sheets reaches a preset number, triggering a transaction intelligent contract, verifying the number of the investigation answer sheets by the transaction intelligent contract, and executing the account transfer of the investigation task price after the verification is passed.
In one example, the method further comprises: the block chain node receives a research task query request sent by the first client; and the block chain nodes send investigation task query responses to the first client, wherein the investigation task query responses comprise the investigation answer sheet encrypted by the public key of the first client, so that the first client can decrypt the investigation answer sheet encrypted by the public key of the first client by using a private key of the first client.
In one example, the research mission set price comprises the research questionnaire price and a service fee of the third client; the questionnaire price includes the questionnaire unit price, the questionnaire quantity, and the service fee of the block chain node.
In one example, the method further comprises: the block chain node receives a survey answer sheet purchase request of a fourth client, wherein the survey answer sheet purchase request comprises a survey answer sheet purchase price and a fourth client public key, and the survey answer sheet purchase price comprises a survey answer sheet unit price and a survey answer sheet quantity; triggering an answer sheet verification intelligent contract, verifying the balance corresponding to the fourth client address by the answer sheet verification intelligent contract, and freezing the investigation answer sheet purchase price after the verification is passed;
The block chain link point sends a transaction request to the second client, so that the second client encrypts the investigation answer sheet by using the public key of the fourth client;
the block chain node receives a transaction response sent by the second client, wherein the transaction response comprises a survey and study paper encrypted by the public key of the fourth client;
and triggering a transaction intelligent contract, wherein the transaction intelligent contract executes the transfer of the purchase unit price of the research and study paper and executes the chain transmission process of the research and study paper encrypted by the public key of the fourth client.
In an example, the second client encrypts the questionnaire with its public key, specifically: and the second client encrypts the investigation answer sheet by using a public key of the second client in a preset proportion.
It should be noted that, the user corresponding to the first client will score the questionnaire replied by the second client; the scoring content includes a survey content score. For the user corresponding to the second client, a credit score is associated with the score of the questionnaire; when the credit score of the user corresponding to the second client is too low, the second client locks the authority, and the user corresponding to the second client is not allowed to answer the questionnaire. And the user corresponding to the first client also scores the questionnaire formulated by the third client, the user credit value corresponding to the third client is related to the rating of the questionnaire, when the user credit score corresponding to the third client is too low, the authority is locked by the third client, and the user corresponding to the third client is not allowed to formulate the questionnaire in the related field.
In addition, the third client is a research engineer, and the research engineer has a good field; the second client is the investigator, and also has areas of excellence or hobby. For example: the first client is a research person in the mobile phone industry, and a research task of the first client can be seen only by a user corresponding to a third client with a mobile phone identifier or an electronic product identifier, so that a research questionnaire is manufactured according to the research task; and only the user corresponding to the second client with the mobile phone identifier or the electronic product identifier can reply the questionnaire.
The method in the application enables a researcher, a researcher and a professional investigator to participate, and not only solves the problem of mutual trust between the researcher and the researcher in the research process, but also solves the problem that the researcher cannot make professional questionnaires.
The investigation method on the block chain described above is described below by taking fig. 2 as an example, and the method includes S201 to S213.
The first client is a investigator which can be various brand merchants; the second client is a surveyor and can be a user corresponding to various brands and merchants; the third client is a research engineer, which may be a professional questionnaire maker, and may decompose the research tasks of the research engineer into questionnaires.
S201, the first client sends a research task uplink request to the blockchain node, where the research task uplink request includes a research task price and a task time.
The task setting price is the cost set by the investigator for the investigation task, and the task setting time is the effective time set by the investigation task.
And S202, triggering a task intelligent contract on the block chain, checking the balance of the first client by the task intelligent contract, freezing the price of the research task after the check is passed, and executing the cochain process of the research task.
When the balance transaction is failed, the subsequent process cannot be executed; after the verification is passed, the price of the investigation task is frozen, so that the subsequent transaction is ensured to be carried out smoothly.
S203, the block node sends a search task uplink response to the first client.
And S204, sending a research task to the third client by the block nodes.
And S205, the third client sends a questionnaire uplink request to the block chain node, wherein the questionnaire uplink request comprises a questionnaire price and a questionnaire time, and the third client public key, and the questionnaire price comprises a questionnaire unit price and a questionnaire quantity.
At this time, the questionnaire time is within the predetermined time range of the investigation task. For example: the investigation task setting time is within 10 days from the day, and the investigation questionnaire time must be within the investigation task setting time range. And once the third client applies for the research task, the block chain node sends the research task to the third client, and then the research task is automatically marked to be picked, namely the research task is in a state that the research task can not be picked any more.
And S206, triggering an intelligent questionnaire contract, checking the balance corresponding to the address of the third client by the intelligent questionnaire contract, and freezing the price of the investigation questionnaire after the check is passed.
At this time, when the verification fails, the next process cannot be performed. The research task price comprises the research questionnaire price and the service fee of the third client. The questionnaire price includes the questionnaire unit price, the number of questionnaires, and the service fee of the block chain node.
And S207, sending the questionnaire, the first client public key and the third client public key to the second client by the block chain node, so that the second client encrypts the questionnaire by using the first client public key and encrypts the questionnaire by using the third client public key.
And S208, the second client sends a survey questionnaire uplink request to the block chain node, wherein the survey questionnaire uplink request comprises a survey answer sheet encrypted by the public key of the first client, a survey answer sheet encrypted by the public key of the second client and a survey answer sheet encrypted by the public key of the third client.
At this time, the second client encrypts the questionnaire data by using its own public key, which may be partial key field encryption, or encryption according to a preset ratio (e.g., two thirds of the service data is encrypted). The second client can also trade the research and study answer sheet data, so that a purchaser of the research and study answer sheet data cannot check the complete data without purchasing the data.
The preset ratio may be 0, that is, the second client does not encrypt the questionnaire data.
And S209, triggering an intelligent answer sheet contract on the block chain, wherein the intelligent answer sheet contract executes the transfer of unit price of the questionnaire, and executes a chain-linking process on the questionnaire encrypted by the public key of the first client, the questionnaire encrypted by the public key of the second client and the questionnaire encrypted by the public key of the third client.
When a plurality of investigated persons answer the questionnaire, the intelligent answer book transfers the unit price of the questionnaire to each investigated person.
It should be noted that the service charge of the block link node may also be a survey and study answer sheet, and after triggering the transaction intelligent contract, the account is transferred once; or transferring the account for a plurality of times after a plurality of investigation and answer sheets trigger the transaction intelligent contract; the number of the investigation answer sheets is equal to the number of the transfer times of the service fee of the block link points.
And S210, when the number of the investigation answer sheets reaches a preset number, triggering a transaction intelligent contract on the block chain, checking the number of the investigation answer sheets by the transaction intelligent contract, and executing the transfer of investigation task prices after the checking is passed.
And when the verification is failed, the subsequent process is not carried out.
In the present application, only one second client (investigator) is taken as an example, but the present invention is not limited thereto. In addition, when the second client answers to the questionnaire, some illegal answer operations, such as: multiple choice questions, all choices being the same, or response speed being too fast, etc. When the block link node receives a plurality of investigation answer sheets of the same investigation task, relevant data analysis can be automatically carried out, for example: analyzing the proportion of the option A and the proportion of the option B; and storing the analyzed data on the block chain in a report form.
S211, the first client sends a research task query request to the block chain node, and the research task is related to a research questionnaire and is related to a research answer sheet.
And S212, sending a research task response to the first client by the block chain node, wherein the research task response comprises a research answer sheet encrypted by the public key of the first client.
S213, the first client decrypts the investigation answer sheet encrypted by the first client public key by using the private key of the first client to obtain the investigation answer sheet.
The following description will be made by taking examples in which the investigator, the subject to be investigated, and the investigator must have the same or similar fields. In the above steps, the research task of S201 has a mobile phone identifier, indicating the target industry of the researcher; in S204, the research task query is provided with a mobile phone identifier, which indicates that the investigator is adept in the field of making research questionnaires; and S207, carrying a mobile phone identifier in the questionnaire query to indicate the hobbies and interests of the investigated person.
The following describes a re-transaction flow of the investigation paper of the present application, with reference to fig. 3 as an example. The flow includes S301-310.
In fig. 3, the fourth client is a purchaser of the investigation answer sheet data, and the investigation answer sheet data, the first client and the third client only have a right to check, and do not have a right to buy or sell the investigation answer sheet; the second client, as the answer of the questionnaire, i.e. the subject, may trade the questionnaire data again.
And S301, the fourth client sends a survey answer sheet purchase request to the block link points, wherein the survey answer sheet purchase request comprises a survey answer sheet purchase price and a fourth client public key, and the survey answer sheet purchase price comprises a survey answer sheet purchase unit price and a survey answer sheet number.
At this time, the user corresponding to the fourth client may check the search answer sheet on the blockchain and then send a purchase request. The questionnaire purchase price also includes a transaction service fee for the blockchain node.
The survey answer sheet data in the application is divided into two attributes, namely, a correlation attribute and a non-correlation attribute. For example: the investigation answer sheet data are user comment contents, belong to non-associated attributes, and the comment contents of each user can be stored in the block chain; when one merchant needs to purchase the evaluation of a certain commodity, the merchant can purchase the evaluation of the commodity for a plurality of users, the operation is carried out from the block chain, the disclosure is transparent, and the benefits of the merchant and the users can be guaranteed at the same time. For example: the number of the user comment contents is the correlation attribute, the business data format of a commodity comprises the comment number, and the comment number of the commodity can be automatically superposed as long as a user comments on the commodity; another example is: the transaction frequency of the investigation answer sheet data in the application is a correlation attribute, and the attribute value is automatically increased by 1 every time the investigation answer sheet data is transacted.
And S302, triggering a checking intelligent contract on the block chain, checking the balance corresponding to the fourth client address by the checking intelligent contract, and freezing the purchase price of the investigation answer sheet after the checking is passed.
Checking the balance corresponding to the fourth client address, and judging whether the balance is enough to pay the cost; and when the verification is not passed, namely the balance corresponding to the fourth client address is not enough to pay the expense of the purchased research and examination paper, and the subsequent steps cannot be carried out. And after the verification is passed, the purchase price of the investigation answer sheet needs to be frozen, so that the subsequent transaction of the investigation answer sheet is ensured to be successfully completed.
The process of uplink data of research tasks is not described in the present application, for example: under the consensus mechanism of workload certification PoW, after packaging and verification, the nodes broadcast to all nodes for data synchronization.
S303, the block link node sends a transaction request to the second client, where the transaction request includes the fourth client public key.
S304, the second client encrypts the investigation answer sheet by using the fourth client public key.
S305, the second client sends a transaction response to the blockchain node, wherein the transaction response comprises the investigation response paper encrypted by the public key of the fourth client.
And S306, triggering an intelligent trading contract, executing account transfer of the purchase unit price of the research and study paper by the intelligent trading contract, and executing the chain linking process of the research and study paper encrypted by the public key of the fourth client.
The buyer of the investigation answer sheet data needs to possess digital currency to buy the investigation answer sheet data on the block chain; the digital money owned by the purchaser of the questionnaire data may be digital money obtained by selling the data of another type of questionnaire data as the owner of the data of another type of questionnaire. This is not explained in detail in the present application.
At this time, triggering an intelligent contract for one transaction for each investigation and examination paper to transfer the unit price of the investigation and examination paper; or a plurality of investigation and answer sheets trigger a transaction intelligent contract, and transfer of unit price of the investigation and answer sheets is carried out at one time.
It should be noted that the service charge of the block link node can also be a survey and research answer sheet, and the transfer is performed once after the transaction intelligent contract is triggered; or transferring accounts for many times after a plurality of investigation and answer sheets trigger a transaction intelligent contract; the number of the investigation answer sheets is equal to the number of the transfer times of the service fee of the block link points.
And S307, the block chain node sends a survey answer sheet purchase response to the fourth client.
And S308, the fourth client sends a research and study paper query request to the block chain node.
And S309, sending a research and study answer sheet query response to the fourth client by the block link point, wherein the research and study answer sheet query response comprises the research and study answer sheet encrypted by the public key of the fourth client.
And S310, the fourth client decrypts the investigation answer sheet encrypted by the public key of the fourth client by using the private key of the fourth client to obtain the investigation answer sheet.
The method can link the chain in the investigation process, the whole investigation process is transparent, and the benefits of the investigator and the investigated person are guaranteed; moreover, the method allows the research data to be linked up, and both the investigator and the investigator can view the research data. In addition, the investigator who answers the questionnaire can also conduct a transaction with the investigation answer; the investigator and the investigator only have the viewing right for the investigation answer sheet, and do not have the right to trade the investigation answer sheet again.
As shown in fig. 4, an investigation apparatus implemented by a blockchain is a blockchain node, and includes a receiving unit, a sending unit, and a processing unit.
The receiving unit is used for receiving a research task uplink request sent by a first client, wherein the research task uplink request comprises a research task price and research task time;
The processing unit triggers a task intelligent contract, the task intelligent contract checks the balance of the first client, and after the check is passed, the investigation task price is frozen;
the sending unit is used for sending the research task to a third client;
the receiving unit is used for receiving a questionnaire uplink request sent by the third client, wherein the questionnaire uplink request comprises questionnaire price, questionnaire time and the third client public key, and the questionnaire price comprises questionnaire unit price and questionnaire quantity;
the processing unit triggers an intelligent questionnaire contract, the intelligent questionnaire contract checks the balance of the third client, and after the check is passed, the price of the investigation questionnaire is frozen;
the sending unit is used for sending the questionnaire, the first client public key and the third client public key to the second client;
the receiving unit is used for receiving a survey answer sheet uplink request sent by the second client, wherein the survey answer sheet uplink request comprises a survey answer sheet encrypted by the public key of the first client, a survey answer sheet encrypted by the public key of the second client and a survey answer sheet encrypted by the public key of the third client;
The processing unit is used for triggering an answer sheet intelligent contract, executing the transfer of the unit price of the investigation paper by the answer sheet intelligent contract, and executing the chain process on the investigation paper encrypted by the first client public key, the investigation paper encrypted by the second client public key and the investigation paper encrypted by the third client public key;
and the processing unit is used for triggering a transaction intelligent contract when the number of the investigation answer sheets reaches a preset number, verifying the number of the investigation answer sheets by the transaction intelligent contract, and executing the transfer of the investigation task price after the verification is passed.
In one example, the receiving unit receives a research task query request sent by the first client; the sending unit sends a research task query response to the first client, wherein the research task query response comprises the research answer sheet encrypted by the public key of the first client, so that the first client can decrypt the research answer sheet encrypted by the public key of the first client by using a private key of the first client.
In one example, the research mission set price includes the research questionnaire price and a service fee of the third client; the questionnaire price includes the questionnaire unit price, the number of questionnaires, and the service fee of the block chain node.
In one example, the receiving unit receives a questionnaire purchase request of a fourth client, where the questionnaire purchase request includes a questionnaire purchase price and the fourth client public key, and the questionnaire purchase price includes a questionnaire unit price and a questionnaire number;
the processing unit is used for triggering an answer sheet verification intelligent contract, the answer sheet verification intelligent contract is used for verifying the balance corresponding to the fourth client address, and after the verification is passed, the investigation answer sheet purchase price is frozen;
the sending unit is used for sending a transaction request to the second client so that the second client encrypts the investigation answer sheet by using the public key of the fourth client;
the receiving unit is used for receiving a transaction response sent by the second client, wherein the transaction response comprises a research and development answer sheet encrypted by the public key of the fourth client;
and the processing unit is used for triggering a transaction intelligent contract, executing the transfer of the purchase unit price of the investigation answer sheet by the transaction intelligent contract and executing the chain process of the investigation answer sheet encrypted by the public key of the fourth client.
In an example, the second client encrypts the questionnaire with its public key, specifically: and the second client encrypts the investigation answer sheet by using a self public key according to a preset proportion.
The method can link the chain in the investigation process, the whole investigation process is transparent, and the benefits of the investigator and the investigated person are guaranteed; moreover, the method allows the research data to be linked up, and both the investigator and the investigator can view the research data.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
Those of skill would further appreciate that the various illustrative components and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
The above description is only an example of the present application and is not intended to limit the present application. Various modifications and changes may occur to those skilled in the art to which the present application pertains. Any modification, equivalent replacement, improvement or the like made within the spirit and principle of the present application shall be included in the scope of the claims of the present application.

Claims (8)

CN201910499616.0A2019-06-112019-06-11Investigation method realized through block chain and equipment thereofActiveCN110232594B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201910499616.0ACN110232594B (en)2019-06-112019-06-11Investigation method realized through block chain and equipment thereof

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201910499616.0ACN110232594B (en)2019-06-112019-06-11Investigation method realized through block chain and equipment thereof

Publications (2)

Publication NumberPublication Date
CN110232594A CN110232594A (en)2019-09-13
CN110232594Btrue CN110232594B (en)2022-06-28

Family

ID=67859591

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201910499616.0AActiveCN110232594B (en)2019-06-112019-06-11Investigation method realized through block chain and equipment thereof

Country Status (1)

CountryLink
CN (1)CN110232594B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2018076762A1 (en)*2016-10-272018-05-03上海亿账通区块链科技有限公司Block chain-based transaction verification method and system, electronic device, and medium
CN108710808A (en)*2018-08-072018-10-26武汉研众科技有限公司A kind of investigation payment platform based on block chain
CN109146547A (en)*2018-07-262019-01-04武汉研众科技有限公司A kind of method of investigation and study and system based on block chain
CN109241756A (en)*2018-08-202019-01-18深圳市腾讯网络信息技术有限公司Data processing method, system, server and medium based on block chain
CN109408617A (en)*2018-09-132019-03-01浙江大学华南工业技术研究院Questionnaire investigation data processing method, system, computer equipment and storage medium
CN109544171A (en)*2018-11-302019-03-29众安信息技术服务有限公司For realizing the method and apparatus of the consistency of transregional piece of chain transaction
CN109785200A (en)*2019-01-032019-05-21中国联合网络通信集团有限公司It answers questions method, equipment and storage medium

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105391799A (en)*2015-12-082016-03-09深圳市安盾知识产权服务有限公司O2O mode-based right protection processing method, system and cloud platform
CN106845960B (en)*2017-01-242018-03-20上海壹账通区块链科技有限公司Method for secure transactions and system based on block chain

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2018076762A1 (en)*2016-10-272018-05-03上海亿账通区块链科技有限公司Block chain-based transaction verification method and system, electronic device, and medium
CN109146547A (en)*2018-07-262019-01-04武汉研众科技有限公司A kind of method of investigation and study and system based on block chain
CN108710808A (en)*2018-08-072018-10-26武汉研众科技有限公司A kind of investigation payment platform based on block chain
CN109241756A (en)*2018-08-202019-01-18深圳市腾讯网络信息技术有限公司Data processing method, system, server and medium based on block chain
CN109408617A (en)*2018-09-132019-03-01浙江大学华南工业技术研究院Questionnaire investigation data processing method, system, computer equipment and storage medium
CN109544171A (en)*2018-11-302019-03-29众安信息技术服务有限公司For realizing the method and apparatus of the consistency of transregional piece of chain transaction
CN109785200A (en)*2019-01-032019-05-21中国联合网络通信集团有限公司It answers questions method, equipment and storage medium

Also Published As

Publication numberPublication date
CN110232594A (en)2019-09-13

Similar Documents

PublicationPublication DateTitle
Xie et al.Blockchain for cloud exchange: A survey
US20180232828A1 (en)Apparatus and method for providing and/or for processing information for, regarding, and/or for facilitating, the commercialization, development, marketing, sale, transfer, licensing, and/or monetization, of intellectual property
CN110728494B (en)Real estate business handling method, real property information system and device
KR102269812B1 (en)System for providing blockchain based drawing transaction service
CN110225032B (en)Business data transaction method and equipment
CN110210977A (en)A kind of data trade method and its equipment
CN111126987A (en)Resource transfer information processing method and device, storage medium and electronic device
CN110599211A (en)Ticket information processing method and device and computer equipment
CN110223117B (en)Investigation method and device for combined block chain
CN110223118B (en)Investigation method and device realized through intelligent contract
JPWO2003105002A1 (en) General in-house personal authentication system
CN110232594B (en)Investigation method realized through block chain and equipment thereof
Weber et al.Trading user data: A Blockchain based approach
CN110189130A (en)Method of commerce and its equipment on block chain
CN110210908B (en)Investigation method and device by means of block chain
CN110223065A (en)Business datum method of commerce and its equipment on a kind of chain
CN110232096B (en)Intelligent contract-based investigation method and equipment thereof
CN110213282B (en)Research method and device by means of intelligent contract
CN110210861A (en)Data trade method and its equipment on block chain
CN110210240B (en)Research method and device for applying intelligent contracts
CN110210859B (en)Investigation method and device on block chain
CN110210247B (en)Research method and device for using intelligent contract
CN110223053A (en)A kind of data trade method and its equipment
CN117575721A (en)Big data transaction method
CN110223043A (en)A kind of method of investigation and study and its equipment based on block chain

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
CB02Change of applicant information
CB02Change of applicant information

Address after:No.108, 1 / F, No.9, shangdijiu street, Haidian District, Beijing 100085

Applicant after:Beijing ruice Technology Co.,Ltd.

Address before:No.108, 1 / F, No.9, shangdijiu street, Haidian District, Beijing 100085

Applicant before:BEIJING AIMORECE TECHNOLOGY Co.,Ltd.

SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp