Creating a GLZ Algorithm Project
You can create an empty or template data compression project.
GLZ is a Huawei-developed lossless compression algorithm, which improves data compression performance.
Procedure
- Click
in the shortcut menu bar on the left pane or click
next to Development Assistant. The Kunpeng Application Projects page is displayed. See Figure 1. - Click Data Compression Application. On the Data Compression Application page that is displayed, select Template project for Project Type and GLZ algorithm for Sample Project. Alternatively, you can select an empty project and set the other parameters. See Figure 2 and Figure 3.
- Click Next to configure the target node. You can use an existing server or add a new server. To add a server, enter the IP address, SSH port, user name, password, and storage directory. If you select Configure later, no SDKs will be deployed by default. See Figure 4.Figure 4 Configuring the target node
When configuring the new target node, ensure that the node is running on a physical or virtual machine and runs openEuler 20.03 LTS SP1, openEuler 22.03 LTS SP1, or Kylin V10 SP1 in the Kunpeng architecture, and that you have administrator permissions for the node.
- Determine whether to deploy the SDK. If you select Yes, select Online deployment or Offline deployment. See Figure 5. Click Create.
If the data compression SDK fails to be deployed, rectify the fault by following instructions in Failed to Deploy the Data Compression Application SDK.
Table 1 Parameters for configuring a project Parameter
Description
Project Type
The options are:
- Template project
- GLZ algorithm
- CRC16 algorithm
- CRC32 algorithm
- EC algorithm
- Empty project
Project Name
The default project name is xxx_ProjectN, which can be modified as required.
Name of the project to be created.
NOTE:- N is an integer starting from 1 in ascending order.
- The project name can contain 1 to 64 characters, including only letters, digits, periods (.), hyphens (-), plus signs (+), parentheses (), and underscores (_). It cannot start with a period (.).
Project Location
The default project location is C:\Users\username\KunpengProject, which can be modified as required.
Storage path of the project to be created.
Deploy Server
- Existing
- New
- Configure later
NOTE:The new server will be added to the target server management.
IP Address
IP address of the target node for subsequent operations.
SSH Port
SSH port number of the target node.
User Name
Account of the target node for subsequent operations.
Password
Password of the target node user.
Remember password
If you select this option, the password of the current server user will be remembered.
Storage Directory
Storage directory on the target node.
NOTE:The tool reads and writes the content in the storage directory. To avoid data loss, you are advised to use an empty directory.
Deploy SDK
Select an SDK deployment method.
- Online deployment
- kunpeng-dc
- kunpeng-dc-devel
- Offline deployment
- kunpeng-dc
- kunpeng-dc-devel
NOTE:
- If you select Online deployment, the server must be connected to the Internet. In an isolated network environment, you need to use a proxy to access the Internet. For details, see Configuring a Proxy.
- If you select Offline deployment, the SDK is imported from the local host. Download the SDK to the local host and upload it.
- Template project
- During project creation, the corresponding module content is verified. You can click Terminate Configuration on the verification page to stop the current verification. If the verification is successful, the module content on the right is displayed in green. If the verification fails, the content is displayed in red.Figure 6 Terminating configuration
Figure 7 Verification success
Figure 8 Verification failure
- If the parameters fail to be set, check the network connection and reconfigure the parameters.
- If the verification fails in online SDK deployment mode, click Retry. If the verification fails in offline SDK deployment mode, click Retry, or click reselect and upload to upload the SDK and perform another verification.
- After the project is created, click Open Project to open it in the current window.Figure 9 Opening a project
Figure 10 Checking the GLZ algorithm project
If a project folder or file is added, deleted, modified, or renamed, you can synchronize the change to the remote server. For details, see Synchronizing Code to a Remote Server.
Use the Compiler and Debugger to compile, run, and debug the new project. For details, see the README file in the src folder of the project.
- If the Kunpeng data compression project fails to be created, click Reconfigure.Figure 11 Reconfigure
Navigation Back
- When configuring parameters, you can click Kunpeng Application Projects in the upper left corner of the page. The Leave dialog box is displayed. Clicking OK will clear related configurations.
Figure 12 Leave dialog box when setting parameters
- When creating a project, you can click Kunpeng Application Projects in the upper left corner of the page. The Leave dialog box is displayed. Clicking OK will terminate the configuration.
Figure 13 Leave dialog box when creating a project



