Management method for file transmission between multiple terminals and server under paperless conference system (C / S structure system)

By dynamically allocating file transfer priorities in paperless conference systems and generating license files, the problems of network congestion and file corruption during file transfer between terminals and servers are solved, and efficient and stable file transfer is achieved.

CN119946039APending Publication Date: 2025-05-06CHENGDU PLATINUM TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411328905.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-24
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

In paperless conference systems, network congestion, reduced transmission efficiency, damaged or incomplete files are prone to problems such as business progress and user experience during file transfer between terminals and servers, which affects business progress and user experience.

Method used

By dynamically assigning file transfer priority, generating license files, the terminal transfers files with the server after obtaining the license, and recycles the license after completion, ensuring the orderliness and stability of file transfers.

Benefits of technology

It realizes standardized management of file transfer between terminals and servers in the conference system, improves the stability and efficiency of transmission, and ensures the accuracy and completeness of file transfer.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure FT_1
    Figure FT_1
Patent Text Reader

Abstract

The invention discloses a management method for file transmission between multiple terminals and a server under a paperless conference system (C / S structure system), belongs to the field of software development, and describes a file transmission and management method between terminal equipment and the server in the paperless conference system, which comprises the following steps of: starting the system for the first time, configuring two parameters, namely the number of terminals and the bandwidth, the server side generates a corresponding number of file transmission licenses; when a terminal user needs to carry out file transmission, a related data downloading / uploading button is clicked, a license obtaining event is triggered, and the terminal obtains a file transmission license from the server; if the license acquisition fails, the terminal enters a queue to wait for next re-acquisition; the terminal obtaining the license starts to carry out file transmission work (downloading / uploading), and when the transmission time reaches that a file transmission task is described or completed in the license, the terminal stops working, and the license is recycled by the server; and when the use of the license by the terminal is overtime or the terminal is offline, the server actively recycles the license to the resource pool, so that the queued equipment can continuously obtain and use the license.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of software development, in particular to file transmission process management between a terminal and a server in a paperless conference system. Background Art

[0002] With the development of information technology, the application of paperless conference systems is becoming more and more popular. In some scenarios, files need to be frequently transferred between terminals and servers in a short period of time. In an operating environment where network bandwidth and server performance are determined, network congestion during peak hours when multiple files are transferred together reduces transmission efficiency, and required files cannot be used, affecting the normal progress of actual business. On the other hand, network congestion may cause network interruption, resulting in damaged or incomplete files, which need to be retransmitted, reducing user experience. Summary of the invention

[0003] The purpose of the present invention is to provide a file transfer management method between multiple terminals and a server in a paperless conference system, which can dynamically allocate file transfer priorities to terminals according to terminal and network conditions, ensure that files are downloaded in an orderly manner in a limited environment, reduce the impact on business, and improve efficiency.

[0004] The present invention solves the technical problem and adopts the following technical solution:

[0005] A file transfer management method comprises the following steps:

[0006] Obtain the number of terminals and bandwidth in the conference system as basic parameters;

[0007] Get historical statistics of concurrently downloaded files;

[0008] Generate a corresponding number of licenses based on the number of terminals that have completed downloading without interruption;

[0009] When the terminal needs to transfer files (upload or download), it first obtains the license file from the server;

[0010] The server determines that the terminal has the license file, responds to the terminal request, and starts file transfer;

[0011] After the file transfer is completed, the server recycles the license file to the resource pool.

[0012] As a further optimization, the basic parameter settings have a graphical interface, and parameter configuration can be completed by manual input.

[0013] As a further optimization, the above graphical interface can view the current number of system terminals and terminal names, and the bandwidth of the current conference system. The displayed content is filled in the parameter configuration column as the default value.

[0014] As a further optimization, the generated license file has a graphical operation interface. The interface displays in graphical form the number of terminals that did not experience breakpoints during the last 20 concurrent downloads.

[0015] As a further optimization, the system generates a license recommendation number based on the median principle and the number of terminals that have not experienced any breakpoints in the past 20 concurrent downloads. It can be modified manually.

[0016] As a further optimization, the license file content includes: license ID, transmission type, available time, terminal name, transmission start time, transmission end time, status, file name, and MD5 checksum.

[0017] As a further optimization, when a terminal that makes a file transfer request does not obtain a license file, its request enters a queue according to time order and starts transferring files after waiting for the server to send an available license.

[0018] As a further optimization, the server periodically monitors whether the license usage has timed out, and actively reclaims the license file if it has timed out.

[0019] As a further optimization, the server monitors in real time whether the terminal is offline, and actively reclaims the license file if it is offline.

[0020] As a further optimization, after the server recycles the license, it stores the reclaimed license file content in the license library table.

[0021] The beneficial effects of the present invention are as follows: through the above-mentioned file transfer management method, first, the number of terminals and bandwidth in the conference system are obtained, and secondly, the historical statistics of concurrent file downloads are obtained, and then, based on the number of terminals that have not been interrupted and completed the download, a corresponding number of licenses are generated, and then, when the terminal needs to transfer a file (upload or download), the license file is first obtained from the server, and then the server determines that the terminal has the license file, responds to the terminal request, and starts the file transfer, and finally, the file transfer is completed, and the server recycles the license file to the resource pool. Therefore, the standardized management of file transfer between the terminal and the server in the conference system is realized, and the file transfer request of the terminal is effectively controlled through the license mechanism, ensuring that the server can respond in an orderly manner, and improving the stability and efficiency of file transfer. Detailed license file content is provided, including a variety of key information such as license ID, transmission type, etc., which is convenient for comprehensive monitoring and management of the file transfer process, and the MD5 checksum guarantees the accuracy and integrity of the file transfer. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 It is a practical operation process step diagram of the present invention. DETAILED DESCRIPTION

[0023] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.

[0024] Example

[0025] This embodiment provides a method for managing file transmission between multiple terminals and a server in a paperless conference system (C / S structure system). Figure 1 , wherein the method comprises the following steps:

[0026] S1. includes: obtaining the number of terminals and bandwidth in the conference system as basic parameters; obtaining historical statistics on concurrent file downloads; generating a corresponding number of licenses based on the number of terminals that have completed downloads without interruption;

[0027] S2. When the terminal needs to transfer files (upload or download), it first obtains the license file from the server;

[0028] S3. The server determines that the terminal has a license file, responds to the terminal request, and starts file transfer;

[0029] S4. After the file transfer is completed, the server recovers the license file to the resource pool;

[0030] S5. When the terminal that makes a file transfer request does not obtain a license file, its request enters a queue according to time sequence and starts to transfer files after waiting for the server to send an available license.

[0031] In actual application, before a paperless meeting is held, the administrator can set basic parameters, including the number of terminals, paperless meeting bandwidth, and the number of licenses. The relevant filling columns will have default values ​​based on the system situation. The administrator can adjust them as needed to facilitate file transfer in a specific network communication environment.

[0032] When the terminal needs to centrally download conference materials or upload annotation materials, the terminal user clicks the download or upload button of the relevant materials, and the terminal sends a download or upload request to the server.

[0033] The server receives the request and queries whether the terminal has a license file. If the terminal has a license file, it starts preparing to transfer the file. If the terminal does not have a license file, it checks the currently available licenses and sends them to the terminal. If the current server does not have an available license file, the terminal's request is queued in chronological order and sent to the terminal when the server has an available license. At this point, the terminal user interface displays a prompt message "Getting file download / upload license, please wait". In general, the terminal user's waiting time should not exceed 20 seconds. If the waiting time is too long, the administrator can quickly resolve the problem by temporarily adding licenses and manually allocating them. If there are still problems, the network administrator or operator needs to assist in resolving the problem at the network level.

[0034] The server prepares for file transfer with the terminal with the license. The server checks the license file information, confirms the available time and transfer type (if the transfer type is determined to be download), locates the file to be downloaded from the storage location, establishes a connection channel with the terminal, and starts the file download. During the download process, the server will monitor in real time whether the terminal is offline. If it is offline, it will actively recycle the license file and interrupt the transfer; at the same time, the server will also regularly monitor whether the license usage has timed out, and if so, it will also recycle the license.

[0035] During the file transfer process, the server will write the transfer-related time information (start time), file information (including file name, file size, MD5 code, etc.), and terminal information (terminal name) into the license. When the file transfer is completed, the server writes the end time into the license.

[0036] During the file transfer process, the end user sees the file download or upload progress bar on the interface.

[0037] When the file transfer is completed, the server recycles the terminal's license file, stores the information in the license file in the file transfer license library table, and marks the status of the relevant transfer record. When the "end time" of the license is not empty, the status is "normal"; when the "end time" is empty, the status is "incomplete".

[0038] After the information is stored, the server will clear the content written in the license on the terminal, and the license can be sent again to the terminal that needs to transfer files for use.

[0039] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A management method for file transfer between multiple terminals and servers in a paperless conference system (C / S structure system). Generally, when multiple terminals in a paperless conference system need to download files from a server (or upload files to a server) at the same time, the terminal will send a download request (or a file upload request) to the server, and the server will respond to the download (or upload) request in chronological order and send the requested file to the terminal (or the terminal will start uploading the file). This method is based on the above process and adds a file transfer license to effectively manage file uploads and downloads between terminals and servers in a paperless conference system. The features are as follows: (1) When the system is started for the first time, the number of terminals and bandwidth are configured, and the server generates a corresponding number of file transfer licenses. (2) When the terminal user needs to transfer files, click the relevant data download / upload button to trigger the license acquisition event, and the terminal obtains the file transfer license from the server. (3) If the license acquisition fails, the terminal enters the queue and waits for the next re-acquisition. The sequential mechanism for obtaining file transfer licenses is as follows: (4) The terminal that obtains the license starts the file transfer work (download / upload). When the transfer time reaches the time described in the license or the file transfer task is completed, the terminal stops the operation and the license is recovered by the server, so that other terminals that need file transfer can continue to obtain and use it. (5) When the terminal use license times out or the terminal goes offline, the server actively recovers the license to the resource pool, so that the devices in the queue can continue to obtain and use it.

2. The management method according to claim 1, characterized in that: (1) After the system is started, configure the number of terminals and bandwidth parameters, and the server generates a corresponding number of file transfer licenses. The basis for generating file transfer licenses is as follows: First, the number of terminals without breakpoints in historical download records is counted and weighted by the system; Second, the administrator manually sets the job priority based on the importance of the job of the user using the terminal, and the system determines the number based on the priority; Third, according to the number set by the administrator.

3. The management method according to claim 1, characterized in that: (2) When the terminal user needs to transfer files, he clicks the relevant data download / upload button to trigger the license acquisition event, and the terminal obtains the file transfer license from the server. The mechanism for the terminal to obtain the file transfer license varies according to the actual conference scenario. The acquisition mechanism is as follows: First, the requests are distributed in the order in which the clients obtain them, i.e., time is prioritized. Second, based on historical data analysis, the importance of end-user positions is ranked in order, and weights are set for corresponding client devices, that is, business priority; Third, based on the analysis of the average time taken to download / upload files based on the historical data of file download / upload, licenses are distributed to the corresponding client devices in a priority manner, i.e. efficiency is prioritized. Fourth, the administrator manually sets the priority of each terminal.

4. The management method according to claim 1, characterized in that: (3) If the license acquisition fails, the terminal enters the queue and waits for the next re-acquisition. After queuing, the mechanism for the terminal to obtain the file transfer license is as follows: First, in chronological order, the terminal that enters the queue first obtains the file transfer license first; Second, according to the job priority, the terminals entering the queue can download first according to the job importance of the corresponding terminal users; Third, the sorting is manually set by the administrator.

5. The management method as claimed in claim 1, characterized in that: (4) The terminal that obtains the license starts the file transfer work (download / upload). When the terminal completes the file transfer task or the transfer time reaches the transfer time required in the file transfer license, the terminal stops the operation and the license is reclaimed by the server. The transfer time in the file transfer license is generated based on the following: First, based on the network bandwidth of the environment where the paperless conference system is located; Second, the number of breakpoints that occur based on the file download records of each terminal in the paperless conference system; Third, the sum of the file sizes of the documents and materials related to the meeting uploaded when a single meeting is held in the paperless conference system; Fourth, the maximum size of the files and materials uploaded when a single meeting is held in the paperless conference system; Fifth, based on the average waiting time set by the system administrator.

6. The management method according to claim 1, characterized in that: (5) When the terminal usage license times out or the terminal goes offline, the server actively reclaims the license to the resource pool so that devices in the queue can continue to obtain and use it.