Block chain service management platform and management method for deploying block chain

By providing a blockchain service management platform and management methods, the existing blockchain technology has been solved, and the rapid deployment and management of blockchain has been achieved, which has lowered the threshold for use and improved efficiency.

CN120050287APending Publication Date: 2025-05-27SHENHUA INFORMATION TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510102133.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-22
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

The existing blockchain technology is highly professional and has too high threshold, which makes it difficult for enterprises to quickly deploy blockchains for a variety of application scenarios.

Method used

Provide a blockchain service management platform and management method. Through components such as blockchain management module, certificate management module, physical resource addition module, etc., it helps enterprises create demand parameters based on the business chain, automatically determine and configure blockchain physical resources and certificates, and realize the rapid deployment and management of the business chain.

Benefits of technology

It lowers the threshold for the use of blockchain technology, reduces development costs, improves business integration efficiency, and realizes the rapid deployment and management of blockchain, fully reflecting the decentralized, secure, tamper-free and traceable characteristics of blockchain.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120050287A_ABST
    Figure CN120050287A_ABST
Patent Text Reader

Abstract

The invention provides a block chain service management platform and management method for deploying a block chain, and belongs to the technical field of block chains. The blockchain service management platform used for deploying the blockchain comprises a blockchain management module used for creating demand parameters based on a business chain and deploying the business chain; the deployment rule of the service chain comprises the following steps: establishing a demand parameter based on the service chain, and determining a block chain physical resource and a block chain certificate for deploying the service chain; configuring service chain deployment information based on block chain physical resources and a block chain certificate used for deploying a service chain, and generating a service chain new establishment application based on the service chain deployment information; in response to a trigger signal that the business chain new application passes the audit, performing business chain deployment according to the business chain deployment information, and displaying and operating the deployed business chain; and updating the state of the service chain according to the deployment condition data of the service chain. And the effect of quickly deploying the block chain oriented to multiple application scenes is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of blockchain technology, and in particular, to a blockchain service management platform for deploying a blockchain, a blockchain service management method for deploying a blockchain, a machine-readable storage medium, and an electronic device. Background Art

[0002] As the blockchain technology plays an increasingly crucial role in the deep integration of the digital economy and the real economy, it demonstrates great potential and value in empowering intelligent manufacturing, supply chain finance, industrial Internet, product traceability, and many other aspects. Facing the explosion of blockchain demands in different industries, enterprises lack the support of blockchain management functions. The related operations of building a business chain must be carried out in the form of command lines, scripts, etc., which are not user-friendly, have a high technical threshold, and are difficult to promote.

[0003] Therefore, how to solve the problems that due to the strong professionalism and high threshold of the existing blockchain technology, the process of enterprises building a business chain is complex and the development cost is relatively high, so as to achieve the effect of quickly deploying a blockchain for multiple application scenarios is an urgent problem to be solved at present. Summary of the Invention

[0004] The purpose of the embodiments of the present invention is to provide a blockchain service management platform and a management method for deploying a blockchain, so as to at least solve the above problems that due to the strong professionalism and high threshold of the existing blockchain technology, the process of enterprises building a business chain is complex and the development cost is relatively high.

[0005] To achieve the above purpose, the first aspect of the present invention provides a blockchain service management platform for deploying a blockchain, including:

[0006] A blockchain management module, configured to deploy a corresponding business chain based on the requirement parameters for creating a business chain;

[0007] The deployment rules of the business chain include:

[0008] Based on the requirement parameters for creating a business chain, determine the blockchain physical resources and blockchain certificates for deploying the business chain;

[0009] Based on the blockchain physical resources and blockchain certificates for deploying the business chain, configure the business chain deployment information, and generate a business chain new creation application based on the business chain deployment information;

[0010] In response to the trigger signal that the business chain new creation application passes the review, deploy the business chain according to the business chain deployment information, and display and run the deployed business chain;

[0011] Update the status of the business chain according to the deployment situation data of the business chain.

[0012] Optionally, the above blockchain service management platform for deploying a blockchain further includes:

[0013] A certificate management module, configured to obtain a corresponding blockchain certificate in response to a user's request for a blockchain certificate;

[0014] A physical resource addition module, configured to add multiple blockchain physical resources to a K8S cluster and display the basic information and usage data of each blockchain physical resource in the K8S cluster;

[0015] Among them, the basic information of the blockchain physical resource includes resource IP information, resource name, and resource type, and the usage data of the blockchain physical resource includes CPU usage, disk usage, and memory usage.

[0016] Optionally, the above blockchain certificate includes an organization certificate, a node certificate, and a user certificate;

[0017] The above certificate management module includes:

[0018] An organization certificate unit, configured to generate an organization certificate according to the national cryptographic algorithm;

[0019] A node certificate unit, configured to generate a node certificate according to the national cryptographic algorithm and the node type;

[0020] A user certificate unit, configured to generate a user certificate according to the national cryptographic algorithm and the user type.

[0021] Optionally, the above blockchain management module is further configured to execute a corresponding alliance processing program in response to a user's request for processing an alliance; among them,

[0022] The alliance processing program includes a program for viewing information of joined alliances, a program for creating an alliance, and / or a program for exiting an alliance;

[0023] The information of joined alliances includes alliance name, creator, number of group organizations, number of business chains, creation time, and joining time.

[0024] Optionally, the above business chain creation requirement parameters include the name of the business chain to be newly created, the ID of the business chain to be newly created, the alliance information of the business chain to be newly created, the number of consensus nodes set, and the number of synchronization nodes set. The blockchain physical resources for deploying the business chain include the blockchain physical resources corresponding to the business chain to be newly created, and the blockchain certificates for deploying the business chain include the node certificates corresponding to the business chain to be newly created;

[0025] Determining the blockchain physical resources and blockchain certificates for deploying a business chain based on the above business chain creation requirement parameters includes:

[0026] Determine the blockchain physical resources corresponding to the business chain to be newly created based on the ID of the business chain to be newly created, the alliance information of the business chain to be newly created, the number of consensus node settings, and the number of synchronization node settings;

[0027] Perform node certificate matching based on the IP information in the blockchain physical resources corresponding to the business chain to be newly created to obtain the node certificate corresponding to the business chain to be newly created.

[0028] Optionally, the above-mentioned configuration of the business chain deployment information based on the blockchain physical resources and blockchain certificates for deploying the business chain includes:

[0029] Perform advanced configuration of the business chain based on the blockchain physical resources and blockchain certificates for deploying the business chain to obtain advanced business chain configuration information; among them, the advanced business chain configuration information includes blockchain consensus algorithms, encryption methods, state database types, organizational policies, blockchain transaction expiration times, block transaction limits, block size limits, block generation time intervals, and transaction pool limits;

[0030] Integrate the advanced business chain configuration information, the blockchain physical resources corresponding to the business chain to be newly created, and the node certificate to obtain the business chain deployment information.

[0031] Optionally, the above-mentioned blockchain management module includes:

[0032] A contract management unit, which is used to respond to requests for smart contracts for processing business chains by users and execute corresponding smart contract processing programs;

[0033] Among them, the smart contract processing program includes the installation program, display program, upgrade program, freezing program, and / or revocation program of the smart contract.

[0034] Optionally, the above-mentioned blockchain service management platform for deploying the blockchain further includes:

[0035] A monitoring and operation and maintenance module, which is used to visually supervise the running status of each deployed business chain.

[0036] Optionally, the above-mentioned monitoring and operation and maintenance module includes:

[0037] A log management unit, which is used to record logs for key operations that meet preset key operation conditions; among them, the content of the log record includes blockchain certificate logs, alliance logs, smart contract logs, node logs, business chain logs, system alarm logs, alarm sending notification logs, exception logs, SMS logs, and operation data corresponding to key operations, and the operation data corresponding to key operations includes the time, user, affiliated organization, operation type, operation object, and operation result corresponding to the key operation;

[0038] A resource monitoring unit for visually displaying the usage of blockchain physical resources corresponding to a service chain and the usage of service chain nodes; wherein, the usage of blockchain physical resources includes the IP information, CPU usage rate, memory usage rate, disk usage rate, network packet reception rate, and network packet transmission rate of blockchain physical resources, and the usage of service chain nodes includes the IP information, CPU usage rate, memory usage rate, disk usage rate, network packet reception rate, and network packet transmission rate of service chain nodes;

[0039] A monitoring and alarming unit for determining alarm metrics and generating alarm information based on the alarm metrics and an alarm notification template when the usage of blockchain physical resources corresponding to a service chain and / or the usage of service chain nodes meet pre-set monitoring and alarming rules;

[0040] A blockchain browser unit for visually displaying the basic information of a service chain; wherein, the basic information of the service chain includes block height, transaction data, smart contract data, and average number of block transactions.

[0041] Optionally, the above blockchain management module is further configured to respond to a user's request to destroy a service chain and execute the corresponding service chain destruction procedure.

[0042] The second aspect of the present invention provides a blockchain service management method for deploying a blockchain, including:

[0043] Deploying a corresponding service chain based on service chain creation requirement parameters;

[0044] The deployment rules of the service chain include:

[0045] Determining the blockchain physical resources and blockchain certificates for deploying the service chain based on service chain creation requirement parameters;

[0046] Configuring service chain deployment information based on the blockchain physical resources and blockchain certificates for deploying the service chain, and generating a service chain new creation application based on the service chain deployment information;

[0047] Responding to a trigger signal that the service chain new creation application passes the review, deploying the service chain according to the service chain deployment information, and displaying and running the deployed service chain;

[0048] Updating the service chain status according to the deployment situation data of the service chain.

[0049] The third aspect of the present invention provides a machine-readable storage medium, on which instructions are stored, and when the instructions are executed by a processor, the processor is configured to execute the above-mentioned blockchain service management method for deploying a blockchain.

[0050] In a fourth aspect of the present invention, an electronic device is provided. The electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the above-mentioned blockchain service management method for deploying a blockchain is implemented.

[0051] Through the above technical solution, a blockchain service management platform and management method for deploying a blockchain are provided. Based on the requirement parameters for creating a business chain, the corresponding business chain is deployed. When deploying the business chain, according to the requirement parameters for creating the business chain, the blockchain physical resources and blockchain certificates for deploying the business chain are determined, and according to the blockchain physical resources and blockchain certificates for deploying the business chain, the configuration of the business chain deployment information is performed. According to the configured business chain deployment information, a new business chain application is initiated. After the new business chain application passes the review, the business chain deployment program is triggered to create and deploy the business chain according to the business chain deployment information, and the deployed business chain is displayed and run. At the same time, the status of the business chain, such as whether it passes the review, whether it is successfully deployed, and whether it is successfully run, is updated. Through the deployment of the blockchain by this blockchain service management platform and management method, the characteristics of the blockchain, such as decentralization, security, immutability, and traceability, are fully realized, effectively solving the problems that due to the strong professionalism and high threshold of the existing blockchain technology, the process of enterprises building business chains is complex and the development cost is relatively large, and achieving the effect of quickly deploying blockchains for various application scenarios.

[0052] Other features and advantages of the embodiments of the present invention will be described in detail in the subsequent specific embodiments section. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] The drawings are used to provide a further understanding of the embodiments of the present invention, and constitute a part of the specification, and are used to explain the embodiments of the present invention together with the following specific embodiments, but do not constitute a limitation to the embodiments of the present invention. In the drawings:

[0054] Figure 1 is a flowchart of the deployment rules of a business chain provided by an embodiment of the present invention;

[0055] Figure 2 is an architecture diagram of a blockchain service management platform for deploying a blockchain provided by an embodiment of the present invention;

[0056] Figure 3 is a flowchart of business chain creation provided by an embodiment of the present invention;

[0057] Figure 4 is a schematic diagram of the status of a business chain provided by an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0058] The following will describe in detail the specific implementation manners of the embodiments of the present invention in conjunction with the accompanying drawings. It should be understood that the specific implementation manners described herein are only used to illustrate and explain the embodiments of the present invention, and are not used to limit the embodiments of the present invention.

[0059] It should be noted that, without conflict, the embodiments in the present invention and the features in the embodiments can be combined with each other.

[0060] The present invention will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.

[0061] Figure 1 is a flowchart of the deployment rules of a service chain provided by an embodiment of the present invention. As Figure 1 shown, an embodiment of the present invention provides a blockchain service management platform for deploying a blockchain, including:

[0062] A blockchain management module, configured to create demand parameters based on a service chain and deploy the corresponding service chain;

[0063] Specifically, the blockchain management module includes a service chain management unit, and the service chain management unit is configured to create and display a service chain.

[0064] The deployment rules of the service chain include:

[0065] Based on the demand parameters for creating a service chain, determine the blockchain physical resources and blockchain certificates for deploying the service chain;

[0066] Please refer to Figure 3 and Figure 4 , Figure 3 is a flowchart of creating a service chain provided by an embodiment of the present invention, Figure 4 is a schematic diagram of the status of a service chain provided by an embodiment of the present invention. In some embodiments of this embodiment, the above-mentioned demand parameters for creating a service chain include the name of the service chain to be newly created, the ID of the service chain to be newly created, the consortium information of the service chain to be newly created, the number of consensus nodes set, and the number of synchronization nodes set. The blockchain physical resources for deploying the service chain include the blockchain physical resources corresponding to the service chain to be newly created, and the blockchain certificates for deploying the service chain include the node certificates corresponding to the service chain to be newly created; the above-mentioned determining the blockchain physical resources and blockchain certificates for deploying the service chain based on the demand parameters for creating a service chain includes: determining the blockchain physical resources corresponding to the service chain to be newly created based on the ID of the service chain to be newly created, the consortium information of the service chain to be newly created, the number of consensus nodes set, and the number of synchronization nodes set; performing node certificate matching based on the IP information in the blockchain physical resources corresponding to the service chain to be newly created to obtain the node certificates corresponding to the service chain to be newly created.

[0067] Specifically, based on the business chain management unit, users can create a new business chain. When creating a new business chain, the user inputs the name, ID, and affiliated alliance of the business chain to be created, sets the number of consensus nodes and synchronization nodes, and based on the name, ID, affiliated alliance, number of consensus nodes set, and number of synchronization nodes set input by the user, matches and selects the corresponding blockchain physical resources for the business chain to be created, and matches the IP information in the blockchain physical resources with the node certificate to complete the binding of the node certificate.

[0068] Based on the blockchain physical resources and blockchain certificates used for deploying the business chain, configure the business chain deployment information, and generate a new business chain application based on the business chain deployment information;

[0069] In some embodiments of this embodiment, the above-mentioned configuration of the business chain deployment information based on the blockchain physical resources and blockchain certificates used for deploying the business chain includes: performing advanced configuration of the business chain based on the blockchain physical resources and blockchain certificates used for deploying the business chain to obtain business chain advanced configuration information; wherein, the business chain advanced configuration information includes blockchain consensus algorithms, encryption methods, state database types, organizational policies, blockchain transaction expiration times, block transaction upper limits, block size upper limits, block generation time intervals, and transaction pool upper limits; integrating the business chain advanced configuration information, the blockchain physical resources corresponding to the business chain to be created, and the node certificate to obtain the business chain deployment information.

[0070] Specifically, when creating a new business chain, the user can perform advanced configuration on the business chain, including consensus algorithms, encryption methods, state database types, organizational policies, transaction expiration times, block transaction upper limits, block size upper limits, block generation time intervals, transaction pool upper limits, etc. After setting the business chain deployment information, submit a new business chain application, and the platform administrator reviews the new business chain application.

[0071] In response to the trigger signal that the new business chain application passes the review, perform the deployment of the business chain according to the business chain deployment information, and display and run the deployed business chain;

[0072] Specifically, after the new business chain application is approved, the K8S cluster executes the business chain service program for deployment, that is, automatically creates and deploys the business chain according to the business chain deployment information, and displays and runs the deployed business chain information in the business chain management unit.

[0073] In some embodiments of this embodiment, the user can view the basic information and key indicators of the business chain through the business chain management unit, and at the same time can perform one-key installation, upgrade, freezing, and revocation of the contracts on the business chain. The user can also invite other organizations in the business chain management unit and can change the number and configuration of nodes.

[0074] Update the business chain status according to the deployment situation data of the business chain.

[0075] Among them, the deployment situation data of the business chain includes whether the business chain is approved, whether the deployment is successful, and whether it is successfully running.

[0076] Specifically, the blockchain service management platform for deploying the blockchain provides a blockchain management module, which is used to create demand parameters based on the business chain and deploy the corresponding business chain. When deploying the business chain, according to the demand parameters for creating the business chain, determine the blockchain physical resources and blockchain certificates for deploying the business chain, and configure the business chain deployment information according to the blockchain physical resources and blockchain certificates for deploying the business chain. Initiate a new business chain application according to the configured business chain deployment information. After the new business chain application passes the review, trigger the business chain deployment program to create and deploy the business chain according to the business chain deployment information, and display and run the deployed business chain. At the same time, update the business chain status of whether the business chain is approved, whether the deployment is successful, and whether it is successfully running. This blockchain service management platform deploys the blockchain based on the blockchain management module, fully realizing the characteristics of blockchain such as decentralization, security, immutability, and traceability, effectively solving the problems of complex business chain construction processes and high development costs for enterprises due to the strong professionalism and high thresholds of existing blockchain technologies, achieving the effect of quickly deploying blockchains for various application scenarios.

[0077] In the above implementation process, the blockchain service management platform is a cloud computing service, aiming to reduce the threshold of using blockchain technology, reduce development costs, and improve business integration efficiency. This blockchain service management platform transforms computing resources, communication resources, storage resources, as well as blockchain bookkeeping capabilities, blockchain application development capabilities, and blockchain supporting implementation capabilities into programmable interfaces, making the application development process and application deployment process simple and efficient. At the same time, through standardized capacity building, it ensures the security and reliability of blockchain applications, solves operation problems such as elasticity, security, and performance, and allows developers to focus on business logic implementation.

[0078] Please refer to Figure 2 , Figure 2 is an architecture diagram of a blockchain service management platform for deploying a blockchain provided by an embodiment of the present invention. In some embodiments of this embodiment, the above-mentioned blockchain service management platform for deploying a blockchain further includes:

[0079] A certificate management module, which is used to obtain the corresponding blockchain certificate in response to a user's request for a blockchain certificate;

[0080] The physical resource addition module is used to add multiple blockchain physical resources to the K8S cluster and display the basic information and usage data of each blockchain physical resource in the K8S cluster. Among them, the basic information of the blockchain physical resource includes resource IP information, resource name, and resource type, and the usage data of the blockchain physical resource includes CPU usage, disk usage, and memory usage.

[0081] Specifically, the physical resource addition module includes a resource addition unit and a physical resource display unit. The resource addition unit is used to add server information such as the IP address of the blockchain server (i.e., resource IP information), resource name, and resource type to the K8S cluster for unified management by the K8S cluster. The physical resource display unit is used to display the basic information of the servers (i.e., the basic information of the blockchain physical resources) and usage data that have been added to the K8S cluster. The information displayed by the physical resource display unit includes IP address, resource name, resource type, affiliated organization, CPU usage, disk usage, server status, memory usage, and creation time.

[0082] In some embodiments of this embodiment, the above blockchain certificates include organization certificates, node certificates, and user certificates. The above certificate management module includes:

[0083] The organization certificate unit is used to generate organization certificates according to the national secret algorithm.

[0084] The node certificate unit is used to generate node certificates according to the national secret algorithm and node type.

[0085] The user certificate unit is used to generate user certificates according to the national secret algorithm and user type.

[0086] Specifically, the blockchain certificate is an identity identifier on the blockchain, and data is linked and interacted with the blockchain through the certificate. Users apply for organization certificates through the certificate management module and obtain unique organization certificates through the national secret algorithm. Based on the organization certificate, users can apply for node certificates and user certificates, which serve as the unique identifiers for business chain nodes and users to conduct transactions on the blockchain. When a user applies for a node certificate, they need to select the node type as a consensus node or a synchronization node to generate the corresponding node certificate for the node. When a user applies for a user certificate, they need to select the user type as an administrator or an ordinary user, and the blockchain service management platform generates corresponding user certificates for different users. Among them, users with administrator certificates can configure the blockchain, install smart contracts, and conduct transactions through the administrator certificate; users with ordinary user certificates can only conduct transactions on the blockchain through the ordinary user certificate.

[0087] Compared with the prior art, the present application provides basic functional modules such as a certificate management module, a physical resource addition module, and a blockchain management module. Users can directly use these platform components for blockchain deployment and installation of smart contracts, greatly reducing the usage threshold of blockchain technology, enabling developers to no longer be trapped in the research of blockchain underlying technology and product development, and allowing them to focus on business innovation, which plays an important role in the industry promotion and application implementation of blockchain technology.

[0088] In some embodiments of this embodiment, the above blockchain management module is further configured to respond to a user's request to process a consortium and execute a corresponding consortium processing program; wherein, the consortium processing program includes a program for viewing information of joined consortia, a program for creating a consortium, and / or a program for exiting a consortium; the information of joined consortia includes consortium name, creator, number of group organizations, number of business chains, creation time, and joining time.

[0089] Specifically, the blockchain management module includes a consortium management unit, and the consortium management unit is used for users to view joined consortia, create consortia, and / or exit consortia.

[0090] In this embodiment, users can create a new consortium or view information of joined consortia through the consortium management unit, including consortium name, creator, number of organizations, number of business chains, creation time, and joining time. Users with the identity of consortium administrator can invite other organizations to join the consortium and can also create business chains.

[0091] In some embodiments of this embodiment, the above blockchain management module includes: a contract management unit, which is used to respond to a user's request to process a smart contract of a business chain and execute a corresponding smart contract processing program; wherein, the smart contract processing program includes an installation program, a display program, an upgrade program, a freeze program, and / or a revocation program of the smart contract.

[0092] Specifically, the contract management unit is used to display and install smart contracts, automatically install the contract after uploading the contract file, and display contract information (including contract name, version, affiliated organization, contract environment, on-chain status, creation time) after installation, and can perform upgrade, freeze, and revocation operations on the deployed smart contracts.

[0093] In some embodiments of this embodiment, the above blockchain service management platform for deploying a blockchain further includes: a monitoring and operation and maintenance module, which is used to visually supervise the running status of each deployed business chain.

[0094] Specifically, the blockchain service management platform further includes a monitoring and operation and maintenance module. The monitoring and operation and maintenance module can monitor the running status of the deployed blockchain in real time, thus providing a visualization control means. Through the visualization page, blockchain supervision can be carried out more intuitively and conveniently. Then, through this blockchain service management platform, the operation and maintenance personnel of the business system can monitor the blockchain by themselves. When problems occur, there is no need to assist in troubleshooting by blockchain professional technicians, effectively improving the efficiency of blockchain supervision.

[0095] In some implementation manners of this embodiment, the above-mentioned monitoring and operation and maintenance module includes:

[0096] A log management unit, which is used to record logs for critical operations that meet preset critical operation conditions; wherein, the content of the log record includes blockchain certificate logs, alliance logs, smart contract logs, node logs, business chain logs, system alarm logs, alarm sending notification logs, exception logs, SMS logs, and operation data corresponding to critical operations. The operation data corresponding to critical operations includes the time, user, affiliated organization, operation type, operation object, and operation result corresponding to the critical operation;

[0097] Specifically, based on the log management unit, logs are recorded for the critical operations of users on the blockchain service management platform. That is, when a user performs a critical operation on the blockchain service management platform, the blockchain service management platform automatically records the logs. Based on the log management unit, certificate logs, alliance logs, contract logs, node logs, business chain logs, system alarm logs, alarm sending notification logs, exception logs, and SMS logs can be filtered and viewed. Users can view the time, user, affiliated organization, operation type, operation object, and operation result of each critical operation.

[0098] A resource monitoring unit, which is used to visually display the usage of blockchain physical resources corresponding to the business chain and the usage of business chain nodes; wherein, the usage of blockchain physical resources includes the IP information, CPU usage rate, memory usage rate, disk usage rate, network packet reception rate, and network packet transmission rate of blockchain physical resources, and the usage of business chain nodes includes the IP information, CPU usage rate, memory usage rate, disk usage rate, network packet reception rate, and network packet transmission rate of business chain nodes;

[0099] Specifically, based on the resource monitoring unit, users can view the IP, CPU usage rate, memory usage rate, disk usage rate, network packet reception and transmission rates of blockchain physical resources and business chain nodes. They can choose to view the trends and specific data of CPU usage rate, memory usage rate, disk usage rate, and network data within a certain historical period, which is convenient for users to more intuitively supervise physical resources.

[0100] The monitoring and alarming unit is used to determine alarm metrics when the usage of blockchain physical resources corresponding to the service chain and / or the usage of service chain nodes meet the preset monitoring and alarming rules, and generate alarm information based on the alarm metrics and the alarm notification template;

[0101] Specifically, based on the monitoring and alarming unit, the monitoring and alarming rules for the physical resources and service chain nodes of the blockchain service management platform can be customized, and the alarm object will be notified after being triggered. The specific process is as follows: Based on the monitoring and alarming unit, users can establish monitoring rules by themselves, set the rule name, duration, alarm time, alarm level, alarm type and notification object, set the index threshold of physical resources or service chain nodes, and can also set the alarm notification template. When the blockchain service management platform detects that an index of physical resources or service chain nodes exceeds the index threshold set by the user, it will automatically send alarm text messages and alarm emails to the user according to the notification template. Users can receive alarm notifications anytime and anywhere, timely check potential safety hazards, ensure the stable operation of the business, greatly save the labor monitoring cost, and improve work efficiency.

[0102] The blockchain browser unit is used to visually display the basic information of the service chain, so as to facilitate users to manage the service chain more intuitively; among them, the basic information of the service chain includes block height, transaction data, smart contract data and average block transaction quantity.

[0103] Specifically, based on the blockchain browser unit, users can view all the basic information of the joined service chains, including the latest block height, cumulative transaction number, node number, average block transaction number, number of blocks in the last hour, number of transactions in the last hour, number of smart contracts, number of contract executions, and transaction trends in the last hour, one week, and one month. Users can query the detailed information of a certain transaction on the service chain through the block height, block hash, and transaction ID. In the transaction details, users can view the basic information of the transaction, the block information it belongs to, the service information it belongs to, and the transaction execution result.

[0104] In some implementation manners of this embodiment, the above blockchain management module is further used to respond to the user's request to destroy the service chain and execute the corresponding service chain destruction program.

[0105] Specifically, users can destroy the service chains that are no longer needed. After the destruction, the service chains will automatically delete the data on the chain and cannot be used anymore. Deploying and destroying the blockchain through the blockchain management module can reduce the technical threshold for users to deploy the blockchain, improve the operation efficiency of the blockchain, and facilitate users to focus more on the implementation of business logic.

[0106] In the above implementation process, the blockchain service management platform provides computing resources, communication resources, storage resources, and basic components such as rapid blockchain deployment, smart contract installation, and blockchain monitoring, making the application development process and application deployment process simple and efficient. At the same time, through standardized capacity building, it ensures the security and reliability of blockchain applications, solves operation problems such as elasticity, security, and performance, enables developers to focus on the implementation of business logic, reduces the usage threshold of blockchain technology for users, reduces development costs, and improves business integration efficiency.

[0107] Figure 1 It is a flowchart of the deployment rules of a business chain provided by an embodiment of the present invention. As Figure 1 shown, an embodiment of the present invention provides a blockchain service management method for deploying a blockchain, including:

[0108] Based on the requirement parameters for creating a business chain, deploy the corresponding business chain;

[0109] The deployment rules of the business chain include:

[0110] Based on the requirement parameters for creating a business chain, determine the blockchain physical resources and blockchain certificates for deploying the business chain;

[0111] Based on the blockchain physical resources and blockchain certificates for deploying the business chain, configure the business chain deployment information, and generate a business chain new creation application based on the business chain deployment information;

[0112] In response to the trigger signal that the business chain new creation application passes the review, deploy the business chain according to the business chain deployment information, and display and run the deployed business chain;

[0113] Update the business chain status according to the deployment situation data of the business chain.

[0114] Specifically, the blockchain service management method for deploying a blockchain is based on the requirement parameters for creating a business chain and deploys the corresponding business chain. When deploying a business chain, according to the requirement parameters for creating a business chain, the blockchain physical resources and blockchain certificates for deploying the business chain are determined, and according to the blockchain physical resources and blockchain certificates for deploying the business chain, the configuration of the business chain deployment information is performed. According to the configured business chain deployment information, a new business chain application is initiated. After the new business chain application passes the review, the business chain deployment program is triggered to create and deploy a business chain according to the business chain deployment information, and the deployed business chain is displayed and run. At the same time, the status of the business chain, such as whether it passes the review, whether it is successfully deployed, and whether it runs successfully, is updated. Through the deployment of the blockchain by this blockchain service management method, the characteristics of the blockchain such as decentralization, security, immutability, and traceability are fully realized, effectively solving the problems that the process of enterprises building a business chain is complex and the development cost is high due to the strong professionalism and high threshold of the existing blockchain technology, and achieving the effect of quickly deploying a blockchain for various application scenarios.

[0115] The optional implementation manners of the embodiments of the present invention have been described in detail above with reference to the accompanying drawings. However, the embodiments of the present invention are not limited to the specific details in the above implementation manners. Within the scope of the technical concept of the embodiments of the present invention, various simple modifications can be made to the technical solutions of the embodiments of the present invention, and these simple modifications all belong to the protection scope of the embodiments of the present invention.

[0116] In addition, it should be noted that, among the various specific technical features described in the above specific implementation manners, they can be combined in any appropriate manner without conflict. To avoid unnecessary repetition, the embodiments of the present invention will not separately describe various possible combination manners.

[0117] Those skilled in the art can understand that all or part of the steps for implementing the methods in the above embodiments can be completed by instructing relevant hardware through a program. The program is stored in a storage medium, including several instructions for causing a single-chip microcomputer, a chip, or a processor to execute all or part of the steps of the methods described in various embodiments of the present application. The foregoing storage medium includes: USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical disks and other various media that can store program codes.

[0118] In addition, any combination can be made between various different implementation manners of the embodiments of the present invention as long as it does not violate the idea of the embodiments of the present invention, and it should also be regarded as the content disclosed in the embodiments of the present invention.

Claims

1. A blockchain service management platform for deploying blockchain, characterized in that: include: The blockchain management module is used to create demand parameters based on the business chain and deploy the corresponding business chain; The deployment rules of the service chain include: Based on the business chain creation requirement parameters, determine the blockchain physical resources and blockchain certificates used to deploy the business chain; Based on the blockchain physical resources and blockchain certificates used to deploy the business chain, configure the business chain deployment information, and generate a business chain creation application based on the business chain deployment information; In response to a trigger signal indicating that a new application for a business chain has passed review, the business chain is deployed according to the business chain deployment information, and the deployed business chain is displayed and operated; Update the business chain status based on the business chain deployment data.

2. The blockchain service management platform for deploying blockchain according to claim 1, characterized in that: Also includes: The certificate management module is used to respond to the user's request for a blockchain certificate and obtain the corresponding blockchain certificate; The physical resource adding module is used to add multiple blockchain physical resources to the K8S cluster and display the basic information and usage data of each blockchain physical resource in the K8S cluster; Among them, the basic information of the blockchain physical resources includes resource IP information, resource name and resource type, and the usage data of the blockchain physical resources includes CPU usage, disk usage and memory usage.

3. The blockchain service management platform for deploying blockchain according to claim 2, characterized in that: The blockchain certificate includes an organization certificate, a node certificate and a user certificate; The certificate management module includes: The organization certificate unit is used to generate an organization certificate according to the national secret algorithm; Node certificate unit, used to generate node certificates according to the national encryption algorithm and node type; The user certificate unit is used to generate a user certificate based on the national encryption algorithm and user type.

4. The blockchain service management platform for deploying blockchain according to claim 1, characterized in that: The blockchain management module is also used to respond to the user's request to process the alliance and execute the corresponding alliance processing program; wherein, The alliance processing program includes a program for viewing information of joined alliances, a program for creating alliances and / or a program for exiting alliances; The information about the alliances that have been joined includes the alliance name, creator, number of group organizations, number of business chains, creation time, and joining time.

5. The blockchain service management platform for deploying blockchain according to claim 1, characterized in that: The business chain creation requirement parameters include the name of the business chain to be newly created, the ID of the business chain to be newly created, the alliance information of the business chain to be newly created, the number of consensus nodes to be set, and the number of synchronization nodes to be set. The blockchain physical resources used to deploy the business chain include the blockchain physical resources corresponding to the business chain to be newly created. The blockchain certificate used to deploy the business chain includes the node certificate corresponding to the business chain to be newly created; The process of creating the business chain requirement parameters and determining the blockchain physical resources and blockchain certificates used to deploy the business chain includes: Based on the ID of the business chain to be created, the alliance information of the business chain to be created, the number of consensus nodes set, and the number of synchronization nodes set, determine the blockchain physical resources corresponding to the business chain to be created; The node certificate is matched based on the IP information in the physical resources of the blockchain corresponding to the new business chain to be created, and the node certificate corresponding to the new business chain to be created is obtained.

6. The blockchain service management platform for deploying blockchain according to claim 5, characterized in that: The configuration of the business chain deployment information based on the blockchain physical resources and blockchain certificates used to deploy the business chain includes: Based on the blockchain physical resources and blockchain certificates used to deploy the business chain, perform advanced configuration of the business chain to obtain advanced configuration information of the business chain; wherein the advanced configuration information of the business chain includes blockchain consensus algorithm, encryption method, state database type, organizational strategy, blockchain transaction expiration time, block transaction upper limit, block size upper limit, block time interval and transaction pool upper limit; The business chain deployment information is obtained by combining the business chain high-level configuration information, the blockchain physical resources and node certificates corresponding to the new business chain.

7. The blockchain service management platform for deploying blockchain according to claim 1, characterized in that: The blockchain management module includes: The contract management unit is used to respond to the user's request to process the smart contract of the business chain and execute the corresponding smart contract processing program; The smart contract processing program includes a smart contract installation program, a display program, an upgrade program, a freezing program and / or an abolition program.

8. The blockchain service management platform for deploying blockchain according to claim 1, characterized in that: Also includes: The monitoring and operation module is used to visually monitor the operating status of each deployed business chain.

9. The blockchain service management platform for deploying blockchain according to claim 8, characterized in that: The monitoring and operation module includes: A log management unit, used to log key operations that meet preset key operation conditions; wherein the content of the log record includes blockchain certificate log, alliance log, smart contract log, node log, business chain log, system alarm log, alarm notification log, exception log, SMS log and operation data corresponding to the key operation, and the operation data corresponding to the key operation includes the time, user, organization, operation type, operation object and operation result corresponding to the key operation; A resource monitoring unit, which is used to visualize the usage of blockchain physical resources and business chain node usage corresponding to the business chain; wherein the blockchain physical resource usage includes the IP information, CPU usage, memory usage, disk usage, network packet receiving rate and network packet sending rate of the blockchain physical resources, and the business chain node usage includes the IP information, CPU usage, memory usage, disk usage, network packet receiving rate and network packet sending rate of the business chain node; A monitoring alarm unit, used to determine alarm indicators when the usage of blockchain physical resources corresponding to the business chain and / or the usage of business chain nodes meet the preset monitoring alarm rules, and generate alarm information based on the alarm indicators and alarm notification template; The blockchain browser unit is used to visualize the basic information of the business chain; wherein the basic information of the business chain includes block height, transaction data, smart contract data and average block transaction number.

10. The blockchain service management platform for deploying blockchain according to claim 1, characterized in that: The blockchain management module is also used to respond to a user's request to destroy a service chain and execute a corresponding service chain destruction procedure.

11. A blockchain service management method for deploying a blockchain, characterized in that: include: Create demand parameters based on the business chain and deploy the corresponding business chain; The deployment rules of the service chain include: Based on the business chain creation requirement parameters, determine the blockchain physical resources and blockchain certificates used to deploy the business chain; Based on the blockchain physical resources and blockchain certificates used to deploy the business chain, configure the business chain deployment information, and generate a business chain creation application based on the business chain deployment information; In response to a trigger signal indicating that a new application for a business chain has passed review, the business chain is deployed according to the business chain deployment information, and the deployed business chain is displayed and operated; Update the business chain status based on the business chain deployment data.

12. A machine-readable storage medium having instructions stored thereon, characterized in that: When the instruction is executed by a processor, the processor is configured to execute the blockchain service management method for deploying a blockchain as described in claim 11.

13. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the blockchain service management method for deploying a blockchain as described in claim 11 is implemented.