Data unit test-based data management system
US-12032476-B2 · Jul 9, 2024 · US
US2024220404A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2024220404-A1 |
| Application number | US-202318395155-A |
| Country | US |
| Kind code | A1 |
| Filing date | Dec 22, 2023 |
| Priority date | Dec 29, 2022 |
| Publication date | Jul 4, 2024 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The disclosure discloses a general blockchain performance evaluation method based on a dynamic proxy and a smart contract, and the method includes following steps: obtaining an automation configuration item script, configuring a chain system to be tested based on the automation configuration item script, and designing a proxy server network interface of the chain system to be tested; obtaining a general hierarchical test workload, and obtaining an environmental test result of the chain system to be tested based on the proxy server network interface and the general hierarchical test workload; obtaining a workload test execution result based on the proxy server network interface and the environmental test result; and carrying out a multi-dimensional evaluation on the workload test execution result to complete a blockchain performance evaluation.
Opening claim text (preview).
What is claimed is: 1 . A general blockchain performance evaluation method based on a dynamic proxy and a smart contract, comprising following steps: obtaining an automation configuration item script, configuring a chain system to be tested based on the automation configuration item script, and designing a proxy server network interface of the chain system to be tested through the dynamic proxy; obtaining a general hierarchical test workload, and obtaining an environmental test result of the chain system to be tested based on the proxy server network interface and the general hierarchical test workload; obtaining a workload test execution result based on the proxy server network interface and the environmental test result; wherein the obtaining the environmental test result of the chain system to be tested based on the proxy server network interface and the general hierarchical test workload comprises: obtaining a workload connector, and obtaining a general layered test workload based on the workload connector; interacting the general layered test workload with a proxy server, inputting the general layered test workload into an environment of the chain system to be tested in a form of a script field or the smart contract based on the proxy server network interface, and obtaining the environmental test result of the chain system to be tested; and carrying out a multi-dimensional evaluation on the workload test execution result to complete a blockchain performance evaluation. 2 . The general blockchain performance evaluation method based on the dynamic proxy and the smart contract according to claim 1 , wherein the configuring the chain system to be tested based on the automation configuration item script specifically includes: SSH login without password, node configuration, dependent installation, source code compilation, account activation, consensus protocol, encryption algorithm, certificate association, blockchain browser setting and cluster chaining. 3 . The general blockchain performance evaluation method based on the dynamic proxy and the smart contract according to claim 1 , wherein the designing the proxy server network interface of the chain system to be tested comprises: carrying out a layer by layer abstraction on the chain system to obtain common features of the chain system to be tested; and encapsulating the common features of the chain system to be tested to obtain the proxy server network interface in a preset format. 4 . The general blockchain performance evaluation method based on the dynamic proxy and the smart contract according to claim 1 , wherein the obtaining the workload test execution result based on the proxy server network interface and the environmental test result comprises: wherein the proxy server network interface comprises a data query interface and a log query interface; polling and carrying out log pulling against the environmental test result based on the data query interface and the log query interface to obtain the workload test execution result. 5 . The general blockchain performance evaluation method based on the dynamic proxy and the smart contract according to claim 4 , wherein the polling and carrying out log pulling against the environmental test result based on the data query interface and the log query interface to obtain the workload test execution result comprises: polling the environmental test result based on the data query interface to obtain an on-chain data state; calling a monitor program to obtain a resource usage of a node execution environment based on the environmental test result; carrying out log pulling against the environmental test result to obtain process log information based on the log query interface; and summarizing the on-chain data state, the resource usage of the node execution environment and the process log information to obtain a workload test execution result. 6 . The general blockchain performance evaluation method based on the dynamic proxy and the smart contract according to claim 1 , wherein the carrying out the multi-dimensional evaluation on the workload test execution result to complete the blockchain performance evaluation comprises: inputting the workload test execution result into various metric model scripts, and obtaining a performance evaluation model based on metric parsing scripts; and carrying out the multi-dimensional evaluation on the performance evaluation model to complete the blockchain performance evaluation. 7 . The general blockchain performance evaluation method based on the dynamic proxy and the smart contract according to claim 6 , wherein the carrying out the multi-dimensional evaluation on the workload test execution result to complete the blockchain performance evaluation further comprises: carrying out the multi-dimensional evaluation based on the performance evaluation model to obtain a multi-dimensional evaluation result; and forming an evaluation report on the multi-dimensional evaluation result, and displaying the evaluation report. 8 . The general blockchain performance evaluation method based on the dynamic proxy and the smart contract according to claim 7 , wherein the performance evaluation model comprises system throughput, average response delay, transaction success rate, unit transaction cost, unit CPU transaction volume, unit memory transaction volume, unit disk reading and writing transaction volume, unit network traffic transaction volume, node RPC response rate, transaction propagating rate, contract execution time, state updating time, consensus reaching time, consensus energy consumption ratio, and energy consumption ratio of contract form and script execution under a same execution logic.
Workload generation, e.g. scripts, playback · CPC title
for test design, e.g. generating new test cases · CPC title
Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title
for test results analysis · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.