A graphical interface FTP client and a method for realizing file configuration through the graphical interface FTP client
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- 713TH RES INST OF CHINA STATE SHIPBUILDING CORP LTD
- Filing Date
- 2026-03-23
- Publication Date
- 2026-07-21
AI Technical Summary
[0004]本发明的目的是提供一种图形界面FTP客户端及通过图形界面FTP客户端实现文件配置的方法,以解决目前在调试计算机上通过文本编辑器或excel软件对配置文件进行修改后通过FTP客户端工具上传到自动化立体仓储系统时操作难度大和易出错的问题
[0010] The beneficial effects of this invention are as follows: The graphical FTP client of this invention includes a graphical interface for users to edit configuration files. This graphical interface displays explanations of each parameter in the configuration file, which users can refer to when editing the configuration file. Thus, when editing configuration files using the graphical FTP client provided by this invention, users can directly refer to the explanations of each parameter in the configuration file within the graphical interface, allowing them to intuitively understand the function of each parameter, avoiding user errors, and reducing the difficulty of user operation.
Smart Images

Figure CN122431655A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a graphical interface FTP client and a method for configuring files through a graphical interface FTP client, belonging to the field of computer file configuration technology. Background Technology
[0002] The automated storage and retrieval system (AS / RS) adopts a modular design, allowing for different inventory capacities or outbound methods to be configured according to requirements. Configuration files enable developers and users to adjust application behavior without modifying the code, making the application more flexible; changes to settings do not require recompiling or redeploying the application. Typically, configuration files are modified on a debugging computer using a text editor or Excel, and then uploaded to the AS / RS via an FTP client. To simplify the AS / RS's handling of configuration files, they are available in TXT and CSV file types.
[0003] Because the above types of configuration files only store parameters related to program operation and use, without explaining each parameter in the configuration file, users do not have an intuitive understanding of the function of each parameter when editing the configuration file, leading to parameter editing errors. In addition, different users use different editors due to different preferences, which may cause changes in the configuration file data format, making the application unable to read it correctly. Different types of configuration files are placed in different directories, and users need to remember which directory to place the configuration file in after editing, increasing the difficulty of user operation. Summary of the Invention
[0004] The purpose of this invention is to provide a graphical interface FTP client and a method for configuring files through the graphical interface FTP client, so as to solve the problems of high difficulty and error in operation when modifying configuration files on a debugging computer using a text editor or Excel software and then uploading them to an automated storage and retrieval system through an FTP client tool.
[0005] To solve the above-mentioned technical problems, the present invention provides a graphical interface FTP client. This FTP client is used to establish a connection with an FTP server and includes a graphical interface for users to edit configuration files. The graphical interface provides explanations of the various parameters in the configuration file for users to refer to when editing the configuration file.
[0006] Furthermore, the graphical interface of the FTP client also displays the valid range of each parameter in the configuration file for users to refer to when editing the configuration file.
[0007] Furthermore, when a user needs to edit a configuration file, they first connect to the FTP server to determine if the configuration file exists in the specified directory on the server. If it exists, the configuration file is downloaded to the local cache directory; otherwise, the configuration file in the local cache directory is read directly.
[0008] Furthermore, the FTP client is also used to upload configuration files modified on the graphical interface to a specified directory on the FTP server.
[0009] Furthermore, the FTP client is used to connect to the FTP server via the FTP server's IP address and port number.
[0010] The beneficial effects of this invention are as follows: The graphical FTP client of this invention includes a graphical interface for users to edit configuration files. This graphical interface displays explanations of each parameter in the configuration file, which users can refer to when editing the configuration file. Thus, when editing configuration files using the graphical FTP client provided by this invention, users can directly refer to the explanations of each parameter in the configuration file within the graphical interface, allowing them to intuitively understand the function of each parameter, avoiding user errors, and reducing the difficulty of user operation.
[0011] This invention also provides a method for configuring files through a graphical FTP client, the method comprising: An FTP client is established for connecting to an FTP server. The FTP client includes a graphical interface for users to edit configuration files. The graphical interface provides explanations of the various parameters in the configuration file for users to refer to when editing the configuration file.
[0012] Furthermore, the graphical interface of the FTP client also displays the valid range of each parameter in the configuration file for users to refer to when editing the configuration file.
[0013] Furthermore, when a user needs to edit a configuration file, they first connect to the FTP server to determine if the configuration file exists in the specified directory on the server. If it exists, the configuration file is downloaded to the local cache directory; otherwise, the configuration file in the local cache directory is read directly.
[0014] Furthermore, the FTP client is also used to upload configuration files modified on the graphical interface to a specified directory on the FTP server.
[0015] Furthermore, the FTP client is used to connect to the FTP server via the FTP server's IP address and port number.
[0016] The beneficial effects of this invention are as follows: The graphical FTP client established by this invention includes a graphical interface for users to edit configuration files. This graphical interface displays explanations of each parameter in the configuration file, which users can refer to when editing the configuration file. Thus, when editing configuration files using the graphical FTP client provided by this invention, users can directly refer to the explanations of each parameter in the configuration file within the graphical interface, allowing them to intuitively understand the function of each parameter, avoiding user errors, and reducing the difficulty of user operation. Attached Figure Description
[0017] Figure 1 This is a flowchart of the operation of the graphical interface FTP client of the present invention; Figure 2 This is a schematic diagram illustrating the editing of integer parameters in an embodiment of the present invention; Figure 3 This is a schematic diagram illustrating the editing of floating-point parameters in an embodiment of the present invention. Detailed Implementation
[0018] The specific embodiments of the present invention will be further described below with reference to the accompanying drawings.
[0019] The graphical FTP client established by this invention includes a graphical interface for users to edit configuration files. The graphical interface displays explanations of each parameter in the configuration file, which can be used as a reference when editing the configuration file, avoiding user errors and reducing the difficulty of operation.
[0020] Implementation of a graphical FTP client This invention provides a graphical FTP client for establishing a connection with an FTP server. It includes a graphical interface for users to edit configuration files, wherein the graphical interface provides explanations of each parameter in the configuration file for users to refer to when editing the configuration file.
[0021] Specifically, FTP is an abbreviation for File Transfer Protocol, a standard network protocol used to transfer files between a client and a server over a computer network. In this embodiment, the FTP server is used to control an automated storage and retrieval system (AS / RS). This AS / RS requires modification of configuration files as needed during control. However, due to the file type used in the configuration files, it's impossible to explain each parameter within the file. Users may make incorrect modifications due to a lack of understanding of the parameters' meanings, thus affecting the normal operation of the AS / RS. Therefore, the FTP client provided by this invention uses a graphical interface. This graphical interface includes explanations of each parameter in the configuration file for user reference. This allows users to intuitively understand the meaning of the parameters when modifying the configuration file, facilitating accurate parameter modifications.
[0022] Meanwhile, to help users accurately understand the data range of each parameter when editing the configuration file, and to avoid invalid data due to parameters being modified beyond their data range during editing, this invention also sets the data range of each parameter in the configuration file in a graphical interface. This ensures that when users modify parameters, the modified parameters remain within their original data range, thereby guaranteeing the validity of each modified parameter and ensuring the uniformity of the configuration file format.
[0023] Furthermore, to address the user's need to remember the location of the configuration file, this invention also needs to determine whether the configuration file exists in the specified directory on the FTP server. If the configuration file to be edited exists in the specified directory on the FTP server, it is downloaded to the local cache directory and the value of each parameter in the configuration file is displayed on the interface. If the configuration file does not exist in the specified directory on the FTP server, it is read from the local cache directory and the value of each parameter in the configuration file is displayed on the interface. The configuration file is then modified on the interface and uploaded to the specified directory on the FTP server.
[0024] The operation process of the graphical interface FTP client of this invention is as follows: Figure 1 As shown, the specific process is as follows: 1. Connect to the FTP server using the FTP server's IP address and port number.
[0025] Enter the FTP server's IP address and port number in the graphical FTP client. This will allow the graphical FTP client to connect to the corresponding FTP server. Once connected, the graphical FTP client can edit the configuration file without having to log in to the FTP server every time a configuration file is created.
[0026] 2. Obtain the configuration file to be edited.
[0027] After connecting to the FTP server, configuration files can be edited on the graphical FTP client. The system checks if the configuration file exists in a specified directory on the FTP server. If it does, it downloads it to the local cache directory and retrieves it. If it doesn't exist, it directly retrieves the file from the local cache. The "configuration file not found in the specified directory" error mainly occurs when editing a configuration file before uploading it to the automated storage and retrieval system, or after manually deleting an uploaded configuration file.
[0028] 3. Use the graphical interface to edit the configuration file.
[0029] The read configuration file is displayed on a graphical interface. The display shows the value of each parameter in the configuration file, along with explanations and data ranges. This allows users to intuitively understand the function of each parameter when editing the configuration file and ensures the validity of each parameter's data range. For the automated warehousing system of this embodiment, the parameter types involved in the configuration file mainly include integer and floating-point numbers. For parameters of integer type (i.e., integer parameters), parameters can be selected through a drop-down list. This method ensures that the parameters selected by the user are within the valid range. Figure 2 As shown in the diagram, selecting "1" from the drop-down list above the first storage location means selecting storage device number 1 above the first storage location. This allows for the configuration of storage devices for each storage location. Furthermore, the diagram demonstrates that the effective range of each parameter can be adaptively adjusted based on the preceding configuration. For instance, regarding the lower level of the fifth storage location, since the corresponding storage device numbers have already been configured for the previous storage locations, when configuring the storage device below the fifth storage location, only the remaining storage device numbers can be selected, namely 0, 21, 22, 23, and 24. This method also avoids the problem of duplicate parameter configurations, further ensuring the reliability of subsequent control.
[0030] For parameters of type floating-point (real number), the parameter can be entered through a numeric input box. The numeric input box limits the minimum and maximum values. When the cursor moves within the numeric input box, a text prompt will appear indicating the data range of the parameter. Figure 3As shown, the range of alarm limits for the main unit current and the slave unit current for the shuttle car and lifting device is set. Users can enter any floating-point number between 0.0 and 30.0 in the input box. This ensures that the parameters selected by the user are within the valid range.
[0031] 4. Upload the edited configuration file.
[0032] When a user edits a configuration file in the graphical interface, the edited configuration file is automatically uploaded to the specified directory on the FTP server. The specified target is pre-stored in the FTP client, thus enabling automatic uploading.
[0033] Therefore, when users edit configuration files using the graphical interface FTP client provided by this invention, they can directly refer to the explanations of each parameter in the configuration file within the graphical interface. This allows users to intuitively understand the function of each parameter while editing the configuration file, avoiding user errors and reducing the difficulty of operation. After editing the configuration file through the graphical interface FTP client, a new configuration file will be generated by the same client. The configuration file is generated by software, avoiding the influence of human factors. In addition, once the graphical interface FTP client connects to the FTP server, a connection is established, enabling file upload and download. The graphical interface FTP client can modify multiple configuration files, but only one connection is established with the FTP server. Therefore, after connecting to the FTP server, users can operate on all files that need editing. They do not need to log in to the FTP server to edit each configuration file, check if the configuration file exists in the specified directory on the FTP server, and the download and upload of files are automatically executed by the program. This avoids the process of users remembering the configuration file path and name, reducing the difficulty of operation and improving operational efficiency.
[0034] Methods and Implementations for File Configuration via Graphical FTP Client This invention provides an FTP client for connecting to an FTP server. This FTP client includes a graphical interface for users to edit configuration files. The graphical interface provides explanations of the various parameters in the configuration file for users to refer to when editing the configuration file.
[0035] Specifically, the FTP server in this embodiment is used to control the automated storage and retrieval system (AS / RS). During control, the AS / RS requires modification of configuration files as needed. However, due to the file type used in the configuration files, it's impossible to explain each parameter within the file. Users may make incorrect modifications due to a lack of understanding of the parameters' meanings, thus affecting the normal operation of the AS / RS. Therefore, the FTP client provided by this invention employs a graphical interface. This interface includes explanations of each parameter in the configuration file for user reference. This allows users to intuitively understand the meaning of each parameter when modifying the configuration file, facilitating accurate parameter changes.
[0036] Meanwhile, to help users accurately understand the data range of each parameter when editing the configuration file, and to avoid invalid data due to parameters being modified beyond their data range during editing, this invention also sets the data range of each parameter in the configuration file in a graphical interface. This ensures that when users modify parameters, the modified parameters remain within their original data range, thereby guaranteeing the validity of each modified parameter and ensuring the uniformity of the configuration file format.
[0037] Furthermore, to address the issue of users needing to remember the location of configuration files, this invention determines whether the configuration file exists in a specified directory on the FTP server. If the configuration file to be edited exists in the specified directory on the FTP server, it is downloaded to the local cache directory and the value of each parameter in the configuration file is displayed on the interface. If the configuration file does not exist in the specified directory on the FTP server, it is read from the local cache directory and the value of each parameter in the configuration file is displayed on the interface. The configuration file is then modified on the interface and uploaded to the specified directory on the FTP server.
[0038] The operation process of the graphical interface FTP client of this invention is as follows: Figure 1 As shown, the specific process is as follows: 1. Connect to the FTP server using the FTP server's IP address and port number.
[0039] Enter the FTP server's IP address and port number in the graphical FTP client. This will allow the graphical FTP client to connect to the corresponding FTP server. Once connected, the graphical FTP client can edit the configuration file without having to log in to the FTP server every time a configuration file is created.
[0040] 2. Obtain the configuration file to be edited.
[0041] After connecting to the FTP server, configuration files can be edited on the graphical FTP client. The system checks if the configuration file exists in a specified directory on the FTP server. If it does, it downloads it to the local cache directory and retrieves it. If it doesn't exist, it directly retrieves the file from the local cache. The "configuration file not found in the specified directory" error mainly occurs when editing a configuration file before uploading it to the automated storage and retrieval system, or after manually deleting an uploaded configuration file.
[0042] 3. Use the graphical interface to edit the configuration file.
[0043] The read configuration file is displayed on a graphical interface. The display shows the value of each parameter in the configuration file, along with explanations and data ranges. This allows users to intuitively understand the function of each parameter when editing the configuration file and ensures the validity of each parameter's data range. For the automated warehousing system of this embodiment, the parameter types involved in the configuration file mainly include integer and floating-point numbers. For parameters of integer type (i.e., integer parameters), parameters can be selected through a drop-down list. This method ensures that the parameters selected by the user are within the valid range. Figure 2 As shown in the diagram, selecting "1" from the drop-down list above the first storage location means selecting storage device number 1 above the first storage location. This allows for the configuration of storage devices for each storage location. Furthermore, the diagram demonstrates that the effective range of each parameter can be adaptively adjusted based on the preceding configuration. For instance, regarding the lower level of the fifth storage location, since the corresponding storage device numbers have already been configured for the previous storage locations, when configuring the storage device below the fifth storage location, only the remaining storage device numbers can be selected, namely 0, 21, 22, 23, and 24. This method also avoids the problem of duplicate parameter configurations, further ensuring the reliability of subsequent control.
[0044] For parameters of type floating-point (real number), the parameter can be entered through a numeric input box. The numeric input box limits the minimum and maximum values. When the cursor moves within the numeric input box, a text prompt will appear indicating the data range of the parameter. Figure 3 As shown, the range of alarm limits for the main unit current and the slave unit current for the shuttle car and lifting device is set. Users can enter any floating-point number between 0.0 and 30.0 in the input box. This ensures that the parameters selected by the user are within the valid range.
[0045] 4. Upload the edited configuration file.
[0046] When a user edits a configuration file in the graphical interface, the edited configuration file is automatically uploaded to the specified directory on the FTP server. The specified target is pre-stored in the FTP client, thus enabling automatic uploading.
[0047] The graphical FTP client established by this invention includes a graphical interface for users to edit configuration files. This interface displays explanations of each parameter in the configuration file, which users can refer to when editing. Thus, when editing configuration files using the graphical FTP client provided by this invention, users can directly refer to the explanations of each parameter in the graphical interface, providing an intuitive understanding of the function of each parameter and ensuring the validity of the data range for each parameter and the consistency of the configuration file format. After editing the configuration file through the graphical FTP client, a new configuration file will be generated by the client itself. Since the configuration file is generated by software, the influence of human factors is avoided.
[0048] Furthermore, once a graphical FTP client connects to the FTP server, a connection is established, enabling file uploads and downloads. The client can modify multiple configuration files, but only one connection to the FTP server is established. Therefore, once connected to the FTP server, users can operate on all files that need editing without needing to log in to the FTP server for each configuration file. The program automatically checks if the required configuration file exists in the specified directory on the FTP server, and the file upload and download are handled automatically, eliminating the need for users to remember configuration file paths and names, reducing operational complexity, and improving efficiency.
Claims
1. A graphical interface FTP client, characterized in that, This FTP client is used to establish a connection with an FTP server. It includes a graphical interface for users to edit configuration files. The graphical interface provides explanations of the various parameters in the configuration file for users to refer to when editing the configuration file.
2. The graphical interface FTP client according to claim 1, characterized in that, The graphical interface of the FTP client also displays the valid range of each parameter in the configuration file for users to refer to when editing the configuration file.
3. The graphical interface FTP client according to claim 1, characterized in that, When a user needs to edit a configuration file, they first connect to the FTP server to check if the configuration file exists in the specified directory on the server. If it exists, the configuration file is downloaded to the local cache directory; otherwise, the configuration file in the local cache directory is read directly.
4. The graphical interface FTP client according to claim 3, characterized in that, The FTP client is also used to upload configuration files modified on the graphical interface to a specified directory on the FTP server.
5. The graphical interface FTP client according to claim 1, characterized in that, The FTP client is used to connect to the FTP server via the FTP server's IP address and port number.
6. A method for configuring files using a graphical FTP client, characterized in that, The method includes: An FTP client is established for connecting to an FTP server. The FTP client includes a graphical interface for users to edit configuration files. The graphical interface provides explanations of the various parameters in the configuration file for users to refer to when editing the configuration file.
7. The method for file configuration via a graphical FTP client according to claim 6, characterized in that, The graphical interface of the FTP client also displays the valid range of each parameter in the configuration file for users to refer to when editing the configuration file.
8. The method for file configuration via a graphical FTP client according to claim 6, characterized in that, When a user needs to edit a configuration file, they first connect to the FTP server to check if the configuration file exists in the specified directory on the server. If it exists, the configuration file is downloaded to the local cache directory; otherwise, the configuration file in the local cache directory is read directly.
9. The method for file configuration via a graphical FTP client according to claim 8, characterized in that, The FTP client is also used to upload configuration files modified on the graphical interface to a specified directory on the FTP server.
10. The method for file configuration via a graphical FTP client according to claim 6, characterized in that, The FTP client is used to connect to the FTP server via the FTP server's IP address and port number.