Software configuration system for computers in shared station
By combining users' historical office information and software usage records within the computer system of shared workstations, the system automatically installs the required software, solving the problem that the software management method for shared workstation computers cannot meet personalized needs, thus improving office efficiency and reducing security risks.
Patent Information
- Application Number
- CN202511144437.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-15
- Publication Date
- 2025-12-26
AI Technical Summary
In the existing technology, the software management method of shared workstation computers cannot meet the personalized needs of different users, resulting in time-consuming and labor-intensive processes and potential security risks.
This invention provides a software configuration system for computers in shared workstations. By recording workstation numbers and reservation status through a cloud platform, and combining users' historical office information and software usage records, the system automatically installs the required software and completes the configuration before the scheduled time, reducing repeated uninstallation and installation operations.
It enables automatic configuration of software requirements when users work remotely, improving office efficiency, reducing software installation time and manual intervention, and lowering security risks.
Smart Images

Figure CN121209894A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of office automation technology, and in particular to a software configuration system for computers in a shared workstation. Background Technology
[0002] With the increasing popularity of shared office models, shared workstations, as a flexible office resource, are being adopted by more and more companies and individuals. However, current software management methods for shared workstation computers have significant shortcomings. Traditional solutions either use uniform software configurations, which cannot meet the personalized needs of different users; or they rely on users to install software themselves, which is not only time-consuming and laborious, but may also lead to computer system chaos, resource waste, and even security risks.
[0003] For example, Chinese invention patent application CN117132224A proposes a system and its management method for mobile office, smart office, and shared office, providing shared local office terminal devices to employees working remotely, meeting the office needs of more employees, eliminating security risks for internal office equipment, and greatly improving office efficiency and effectiveness. However, it does not address the needs of users for different software within the office terminal devices. If employees working across departments in different locations need to use software other than the pre-installed software, temporary installation is required, which is time-consuming and laborious. Therefore, it is only suitable for companies with branches in multiple remote areas, and typically uses a fixed software configuration.
[0004] Therefore, developing a solution that allows software to be pre-configured according to user needs is one of the challenges that needs to be addressed. Summary of the Invention
[0005] This application provides a software configuration system for computers within a shared workstation, to at least solve the above-mentioned technical problems existing in the prior art.
[0006] According to a first aspect of this application, a software configuration system for computers within a shared workstation is provided, comprising: Several shared workstations, each workstation being equipped with a workstation number and a computer; The cloud platform is used to record the workstation number and reservation status of the shared workstations, and to store the installation packages of the required software. The reservation unit is used to initiate a reservation request, which includes a reservation time slot; The filtering unit, upon receiving a reservation request, filters out shared workstations that have not been reserved within the reservation period and pushes them to the user. The selection unit allows users to choose one of the shared workstations to be pushed to them; The requirement determination unit determines the required software corresponding to this appointment request by combining the user's historical office information. The installation unit installs the required software on the computer at the selected shared workstation, completing the configuration.
[0007] In some embodiments of the first aspect of this application, the method for filtering shared workstations that have not been booked during the booking period is as follows: The reservation period of the reservation request is divided into minimum reservation periods to obtain at least one minimum reservation period; The shared workstation is determined to be unbooked within the booking period if and only if all the booking statuses for the corresponding minimum booking time periods are unbooked.
[0008] In some embodiments of the first aspect of this application, before calculating the reservation status of all minimum reservation time slots corresponding to shared workstations, the shared workstations are initially screened based on location. An area is divided on the map with the user's current location or a user-specified location as the center and a specified distance as the radius. Shared workstations located within this area are then selected for subsequent statistics.
[0009] In some embodiments of the first aspect of this application, the method for determining the required software corresponding to the current appointment request by combining the user's historical office information is as follows: During the user's use of the shared workstation, the software operation record in the computer of the shared workstation is uploaded, and the comprehensive usage score of the software is calculated; The software whose comprehensive score is greater than the set score threshold will be identified as the required software for this reservation request.
[0010] In some embodiments of the first aspect of this application, the overall usage score of the software is calculated as follows: Each software is assigned an initial score, and when using a shared workstation, a usage score is assigned to the software. During the use of the shared workstation, if the software runs at least once, the usage score is the first value; if the software does not run, the usage score is the second value; the first value is greater than the second value. The usage score is accumulated on the initial score to obtain the overall usage score of the software.
[0011] In some embodiments of the first aspect of this application, the overall usage score of the software is calculated as follows: Each use of the shared workstation by a user is assigned a weight. Each piece of software is given an initial score, and a usage score is assigned to the software when the shared workstation is used. During the use of the shared workstation, if the software runs at least once, the usage score is the first value; if the software does not run, the usage score is the second value; the first value is greater than the second value. The overall usage score of the software is obtained by weighted summation of the usage scores based on the initial score.
[0012] In some embodiments of the first aspect of this application, the method for assigning weights to each use of a shared workstation by a user is as follows: The system counts the number of times a user uses a shared workstation within a given time period. Within a defined weighted range, it takes the corresponding equal division point for each count and uses the value of the equal division point as the weight of the user's use of the shared workstation. The earlier a user uses a shared workstation, the smaller the weight.
[0013] In some embodiments of the first aspect of this application, the required software is further deduplicated before installation; the specific method for deduplication is as follows: Count the reservation time slots for all reservation requests corresponding to the shared workstation, and extract the start time of each reservation time slot; Construct the first set to record the software requirements corresponding to this reservation request; Construct a second set to record the software currently installed on the computer; Construct a third set to record the software to be installed, which includes the software requirements corresponding to all other reservation requests whose start time is between the time when the reservation request was initiated and the start time of the reservation request. Find the first union of the second set and the third set, and then subtract the first intersection of the first union and the first set from the first set to obtain the deduplicated set of required software.
[0014] In some embodiments of the first aspect of this application, the uninstallation time of the required software is also delayed in accordance with the usage rate of the required software, as follows: Extract the required software operation records for each reservation request within the reservation period. If the required software is run at least once within the reservation period, it is counted as one use of the required software; if the required software is not run within the reservation period, it is counted as zero uses of the required software. The usage rate of the software is obtained by summing up the number of times the software in question is used. Set a reference value for usage, and round the result of dividing the usage rate by the reference value to obtain the number of days of delay; The corresponding software is uninstalled after the first non-working period following the end of the appointment period for each appointment request, with the aforementioned delay days added to the initial non-working period.
[0015] In some embodiments of the first aspect of this application, after completing the deduplication process for the software required for this reservation request, for other reservation requests whose start time of the reservation period is later than that of this reservation request, the software required for the reservation request is deduplicated again to obtain a new set of software required. Before the start time of the reservation period of the corresponding reservation request, the installation packages of the software required in the new set of software required are downloaded from the cloud platform to the shared workstation and installed.
[0016] Compared with the prior art, this application has the following advantages: 1. Upon receiving a reservation request, this application determines the required software corresponding to the reservation request based on the user's historical office information, and can automatically install the required software before the reservation time period, thereby realizing the advance configuration of the software requirements of the shared workstation for the user, thus solving the dilemma of needing to automatically install software after the user sits down at the shared workstation.
[0017] 2. This application also considers the usage rate of the software in demand and postpones the uninstallation time accordingly. This allows the software with higher usage to be uninstalled later when a reservation request is made again, thereby reducing repeated uninstallation and installation operations.
[0018] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this application, nor is it intended to limit the scope of this application. Other features of this application will become readily apparent from the following description. Attached Figure Description
[0019] The above and other objects, features, and advantages of exemplary embodiments of this application will become readily apparent from the following detailed description taken in conjunction with the accompanying drawings. Several embodiments of this application are illustrated in the drawings by way of example and not limitation, in which: In the accompanying drawings, the same or corresponding reference numerals indicate the same or corresponding parts.
[0020] Figure 1 A schematic diagram of the system framework of this application is shown.
[0021] Figure 2 A flowchart illustrating the calculation of the comprehensive usage score of the software in this application is shown.
[0022] Figure 3 The flowchart of the software deduplication process required by this application is shown.
[0023] Figure 4 The flowchart illustrating the unloading time delay of this application is shown. Detailed Implementation
[0024] To make the objectives, features, and advantages of this application more apparent and understandable, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0025] This embodiment provides a software configuration system for computers in shared workstations. Upon receiving a reservation request, the system can automatically configure the software of the reserved shared workstation computer based on the user's historical work information, thereby meeting the software configuration requirements of users working remotely.
[0026] like Figure 1 As shown, it mainly includes the following components: several shared workstations, cloud platform, reservation unit, screening unit, selection unit, demand determination unit, and installation unit.
[0027] The following is a detailed introduction to each component: The shared workstations are available for user use, and each shared workstation is equipped with a workstation number and a computer.
[0028] Specifically, the workstation number is a unique code for the shared workstation. To facilitate sorting and expansion, it is encoded with a positive integer, with the encoding rule being 1→N, where N represents the total number of shared workstations.
[0029] The cloud platform is used to record the workstation number and reservation status of the shared workstations, and to store the installation packages of the required software.
[0030] The reservation unit allows users to initiate reservation requests, which include a reservation time slot.
[0031] It is worth mentioning that all shared workstations are configured with working hours, which can be set by the user. Generally, these hours are determined based on local working hours, such as 8:00 AM to 12:00 PM and 1:00 PM to 5:00 PM each day. These hours can be adjusted as needed, and the rest of the time is non-working hours.
[0032] The working hours are divided into multiple segments according to the minimum reservation time, which is preferably 0.5 hours or 1 hour.
[0033] The reservation period includes one or more minimum reservation periods, which can be consecutive or non-consecutive. For example, a 0.5-hour period can be divided into eight minimum reservation periods from 8:00 AM to 12:00 PM each day. When a user initiates a reservation request, they select at least one of these minimum reservation periods as the reservation period. When multiple minimum reservation periods are selected, they can be consecutive or non-consecutive.
[0034] Upon receiving a reservation request, the filtering unit filters out shared workstations that have not been reserved within the specified reservation period and pushes them to the user.
[0035] The reservation status of the shared workstations is recorded in the cloud platform. Specifically, the reservation status of a shared workstation includes the reservation status for each minimum reservation period, and the reservation status is divided into two types: not reserved and reserved.
[0036] The method for selecting shared workstations that have not been booked within the specified booking period is as follows: The reservation period of the reservation request is divided into minimum reservation periods to obtain at least one minimum reservation period; The shared workstation is determined to be unbooked within the booking period if and only if all the booking statuses for the corresponding minimum booking time periods are unbooked.
[0037] In this embodiment, the shared workstations are distributed and scattered in various locations. For example, in the same city, multiple locations with shared workstations are set up.
[0038] In the process of filtering shared workstations that were not booked during the specified appointment time, the computational workload would be enormous if all shared workstations were counted. To reduce the computational workload, a preliminary screening of shared workstations based on location is performed before the statistics are compiled. Specifically, an area is drawn on the map with the user's current location or a location specified by the user as the center and a specified distance as the radius. Shared workstations located within this area are then selected for subsequent statistical analysis.
[0039] It is worth mentioning that, during the push process, in order to facilitate user viewing, the unreserved shared workstations are sorted in ascending order of distance. The distance includes the distance between the user's current location and the unreserved shared workstation, or the distance between the user's specified location and the unreserved shared workstation.
[0040] The distance directly affects users' travel. Generally speaking, closer distances are more convenient for users. Therefore, the distances are prioritized from smallest to largest, and the shared workstations that users are more likely to choose are given higher priority, making it easier for users to view and select.
[0041] The selection unit is used for the user to select one of the shared workstations that are pushed to them.
[0042] The shared workstations, whether sorted or unsorted, are displayed to the user on the interface. Preferably, a map is displayed on the interface, and the shared workstations are marked with highlighted icons at their corresponding locations on the map. The higher the priority of the shared workstation, the brighter the corresponding highlighted icon.
[0043] When a user selects the corresponding highlighted icon on the map, they send the first feedback to the cloud platform. The first feedback includes the location of the shared workstation. After receiving the first feedback, the cloud platform marks the selected shared workstation as the reserved workstation for this session, changes the reservation status of the reserved workstation to "reserved" during the reservation period, and sends the workstation number to the user.
[0044] It's worth noting that if multiple shared workstations are set up within the same location, these workstations share the same location, i.e., the location of the venue itself. Furthermore, these shared workstations have the same priority and are marked with the same highlighted icon on the map. When a user selects the corresponding highlighted icon on the map, they send a second feedback to the cloud platform. This second feedback includes the location shared by the multiple shared workstations. Upon receiving this second feedback, the cloud platform selects one of the shared workstations and marks it as the workstation for the current reservation, changes the reservation status of that workstation to "reserved" for the reservation period, and sends the workstation's workstation number to the user.
[0045] The requirement determination unit determines the software requirement corresponding to this appointment request by combining the user's historical office information.
[0046] Because users use different types of software, and computer performance is limited, it's impossible to install too many software programs simultaneously. Therefore, to balance computer performance and user needs, this solution determines the required software based on users' historical work information. After receiving a reservation request, the required software is installed before the scheduled time slot to accommodate user needs. After the user finishes using the shared workstation, the required software is uninstalled, leaving room for reconfiguration for other users' software installations. It's worth noting that the uninstallation time is after the end of the scheduled time slot, preferably during the first non-working period after that end time.
[0047] Specifically, the method for determining the required software for this appointment request by combining the user's historical work information is as follows: During the use of a shared workstation, the software operation records on the computer at that shared workstation are uploaded, and the overall usage score of the software is calculated.
[0048] Please refer to Figure 2 The comprehensive score is calculated as follows: Each software sets an initial score. And when using shared workstations, assign usage scores to the software. , This represents the order in which users access shared workstations, such as... A score of 3 indicates the user has used the shared workstation for the third time. If the software runs at least once during the use of the shared workstation, a score is used. Take the first value; if the software has not been run, use the score. Take the second value; the first value is greater than the second value.
[0049] For example, the first value is 5, and the second value can be 1, -1, or -5. The purpose is to differentiate whether the software is running on a score each time it is used in the shared workstation, so as to serve as a reference for the user's demand for the software in the future.
[0050] The scores are accumulated on top of the initial scores to obtain the overall usage score of the software. ,Right now
[0051] in, This represents a collection of shared workstations used by users.
[0052] It is worth noting that software operation records from too long ago do not contribute much to the analysis of user needs. Therefore, only the software operation records from the most recent period (e.g., within 3 or 6 months) during user use of the shared workstation are analyzed. During the use of a shared workstation, the software operation records on the computer at that shared workstation are uploaded, and the software operation records from the most recent time period are used to calculate the overall usage score of the software.
[0053] It should also be noted that the closer the time is to the present, the stronger the reference value of the software operation records for users; conversely, the further back in time, the weaker the reference value of the software operation records for users.
[0054] To highlight the referential differences in software operation records at different times, this scheme also proposes another method that comprehensively uses scores. The calculation method is as follows: Assign a weight to each user's use of the shared workstation, and set an initial score for each software application. And when using shared workstations, assign usage scores to the software. , This represents the order in which users access the shared workstations; if the software runs at least once during the use of a shared workstation, a score is used. Take the first value; if the software has not been run, use the score. Take the second value; the first value is greater than the second value; The overall usage score of the software is obtained by weighting and summing the usage scores based on the initial score. ,Right now
[0055] in, This represents a collection of shared workstations used by users. Representing user number The weight of the shared workstation used for the first time.
[0056] Since the number of times a user uses the shared workstation within the initial time frame is uncertain during each calculation of the overall usage score, the weight cannot be preset. The method for assigning weights to each user's use of the shared workstation is as follows: The system counts the number of times a user uses a shared workstation within a given time frame. Within a set weight range (e.g., 0 to 1), it takes the corresponding equal division point for each count and uses the value of the equal division point as the weight of the user's use of the shared workstation. The earlier a user uses the shared workstation, the smaller the weight, meaning the smaller the value of the corresponding equal division point.
[0057] For example, if a user uses the shared workstation a total of 9 times within 3 months, the earliest time is recorded as the user's first time using the shared workstation, and the latest time is recorded as the user's 9th time using the shared workstation.
[0058] Next, within the weight range of 0 to 1 set in the weight area, take 9 equally divided points, namely 0.1, 0.2, ..., 0.9, and assign them to the weight of each use of the shared workstation. For example, the weight of the user's first use of the shared workstation is 0.1, and the weight of the user's fifth use of the shared workstation is 0.5.
[0059] Ultimately, a comprehensive usage score is obtained, taking into account the relative relevance of the software operation records on the computer during the user's use of the shared workstation at different time points, to more accurately determine the user's future demand for the software.
[0060] Finally, the software whose comprehensive usage score is greater than the set score threshold is identified as the required software corresponding to this reservation request.
[0061] It is worth mentioning that, when a user initiates a reservation request, the reservation request also includes one or more designated software programs. These designated software programs, along with software programs whose comprehensive usage score is greater than a set score threshold, are collectively determined as the required software programs corresponding to this reservation request.
[0062] The installation unit installs the required software on the computer at the selected shared workstation, completing the configuration.
[0063] Although the requirement determination unit has obtained the software required for the user's current reservation request, since some software is already installed on the computer, there may be overlap between the software required for this reservation request and some software that is already installed. Therefore, it is necessary to deduplicate the software requirements.
[0064] Please refer to Figure 3 The specific method for deduplication is as follows: Count the reservation time slots for all reservation requests corresponding to the shared workstation, and extract the start time of each reservation time slot; Construct the first set A1 to record the software requirements corresponding to this reservation request; Construct a second set A2 to record the software currently installed on the computer; A third set A3 is constructed to record the software to be installed. The software to be installed includes the software required by all other reservation requests whose start time is between the time when the reservation request was initiated and the start time of the reservation request. Since the software to be installed is between the time when the reservation request was initiated and the start time of the reservation request, it can be regarded as software that has been installed before the reservation period of the reservation request.
[0065] Find the first union (A2∪A3) of the second set A2 and the third set A3. Then subtract the first intersection (A1∩(A2∪A3)) of the first union (A2∪A3) and the first set A1 from the first set A1 to obtain the deduplicated set of required software UF, i.e., UF=A1-A1∩(A2∪A3).
[0066] Before the start time of the appointment period requested in this appointment request, download the installation package of the required software from the deduplicated required software set UF from the cloud platform to the shared workstation and install it.
[0067] Meanwhile, to prevent the software to be installed from being uninstalled before the start time of this reservation request, the second intersection A1∩A3 of the first set A1 and the third set A3 is calculated, and the uninstallation time of the software in the second intersection is postponed to after the end time of the reservation period of this reservation request.
[0068] Furthermore, to avoid the load on the cloud platform and shared workstation computers caused by repeated software installation and uninstallation, this solution postpones the uninstallation time of the required software based on its usage rate; the higher the usage rate of the required software, the later the uninstallation time.
[0069] For details, please refer to Figure 4 Extract the required software operation records for each reservation request within the reservation period. If the required software is run at least once within the reservation period, it is counted as one use of the required software; if the required software is not run within the reservation period, it is counted as zero uses of the required software.
[0070] The usage rate of the software is obtained by summing up the number of times the software in question is used. Set a reference value for usage, and round the result of dividing the usage rate by the reference value to obtain the number of days of delay; The corresponding software is uninstalled after the first non-working period following the end of the appointment period for each appointment request, with the aforementioned delay days added to the initial non-working period.
[0071] By using the above method, the uninstallation time of high-usage demand software can be delayed for a longer period of time. Within the same time interval, the reservation request is more likely to include high-usage demand software. Delaying its uninstallation time makes it more likely that when the reservation request is made again, the high-usage demand software will not be uninstalled, i.e., it will be recorded in the second set A2, thereby reducing its repeated uninstallation and installation operations.
[0072] It is worth mentioning that, in order to avoid the usage rate increasing and the delay days becoming longer over time, when calculating the usage rate of the required software, only the software operation records within the reservation period of the second most recent reservation request are selected for the above method.
[0073] This solution also encounters another situation where the start time of a reservation slot in a later-initiated reservation request is earlier than the start time of a reservation slot in an earlier-initiated reservation request. For example, the first reservation request initiated on April 20th has a reservation slot start time of 9:00 AM on April 26th; while the second reservation request initiated on April 22nd has a reservation slot start time of 10:00 AM on April 25th.
[0074] This will result in the installation unit missing the required software from the later-initiated reservation request (second reservation request) when building the third set A3 during the deduplication process for the required software in the earlier reservation request (first reservation request). Ultimately, this may lead to the duplicate installation of one or more software for both reservation requests.
[0075] To address this issue, after deduplicating the software requirements for this reservation request, this solution performs the same deduplication process again for other reservation requests whose start times are later than this one, resulting in a new set of software requirements. Before the start time of the corresponding reservation period, the installation packages of the software requirements from the new set are downloaded from the cloud platform to the shared workstation and installed.
[0076] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this application can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this application can be achieved, and this is not limited herein.
[0077] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "a plurality of" means two or more, unless otherwise explicitly specified.
[0078] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A software configuration system for computers within a shared workstation, characterized in that, include: Several shared workstations, each workstation being equipped with a workstation number and a computer; The cloud platform is used to record the workstation number and reservation status of the shared workstations, and to store the installation packages of the required software. The reservation unit is used to initiate a reservation request, which includes a reservation time slot; The filtering unit, upon receiving a reservation request, filters out shared workstations that have not been reserved within the reservation period and pushes them to the user. The selection unit allows users to choose one of the shared workstations to be pushed to them; The requirement determination unit determines the required software corresponding to this appointment request by combining the user's historical office information. The installation unit installs the required software on the computer at the selected shared workstation, completing the configuration.
2. The software configuration system for computers within a shared workstation according to claim 1, characterized in that, The method for selecting shared workstations that have not been booked within the specified booking period is as follows: The reservation period of the reservation request is divided into minimum reservation periods to obtain at least one minimum reservation period; The shared workstation is determined to be unbooked within the booking period if and only if all the booking statuses for the corresponding minimum booking time periods are unbooked.
3. The software configuration system for computers within a shared workstation according to claim 2, characterized in that, Before calculating the reservation status of all minimum reservation time slots corresponding to shared workstations, the shared workstations are initially screened based on location. An area is divided on the map with the user's current location or a user-specified location as the center and a specified distance as the radius. Shared workstations located within this area are then selected for subsequent statistics.
4. The software configuration system for computers within a shared workstation according to claim 1, characterized in that, The method for determining the software requirement corresponding to this appointment request by combining the user's historical work information is as follows: During the user's use of the shared workstation, the software operation record in the computer of the shared workstation is uploaded, and the comprehensive usage score of the software is calculated; The software whose comprehensive score is greater than the set score threshold will be identified as the required software for this reservation request.
5. The software configuration system for computers within a shared workstation according to claim 4, characterized in that, The overall usage score of the software is calculated as follows: Each software is assigned an initial score, and when using a shared workstation, a usage score is assigned to the software. During the use of the shared workstation, if the software runs at least once, the usage score is the first value; if the software does not run, the usage score is the second value; the first value is greater than the second value. The usage score is accumulated on the initial score to obtain the overall usage score of the software.
6. The software configuration system for computers within a shared workstation according to claim 4, characterized in that, The overall usage score of the software is calculated as follows: Each use of the shared workstation by a user is assigned a weight. Each piece of software is given an initial score, and a usage score is assigned to the software when the shared workstation is used. During the use of the shared workstation, if the software runs at least once, the usage score is the first value; if the software does not run, the usage score is the second value; the first value is greater than the second value. The overall usage score of the software is obtained by weighted summation of the usage scores based on the initial score.
7. The software configuration system for computers within a shared workstation according to claim 6, characterized in that, The method for assigning weights to each use of a shared workstation by a user is as follows: The system counts the number of times a user uses a shared workstation within a given time period. Within a defined weighted range, it takes the corresponding equal division point for each count and uses the value of the equal division point as the weight of the user's use of the shared workstation. The earlier a user uses a shared workstation, the smaller the weight.
8. The software configuration system for computers within a shared workstation according to claim 1, characterized in that, Before installing the required software, the software is deduplicated; the specific method for deduplication is as follows: Count the reservation time slots for all reservation requests corresponding to the shared workstation, and extract the start time of each reservation time slot; Construct the first set to record the software requirements corresponding to this reservation request; Construct a second set to record the software currently installed on the computer; Construct a third set to record the software to be installed, which includes the software requirements corresponding to all other reservation requests whose start time is between the time when the reservation request was initiated and the start time of the reservation request. Find the first union of the second set and the third set, and then subtract the first intersection of the first union and the first set from the first set to obtain the deduplicated set of required software.
9. The software configuration system for computers within a shared workstation according to claim 8, characterized in that, Furthermore, considering the usage rate of the required software, the uninstallation time of the required software will be postponed accordingly, as follows: Extract the required software operation records for each reservation request within the reservation period. If the required software is run at least once within the reservation period, it is counted as one use of the required software; if the required software is not run within the reservation period, it is counted as zero uses of the required software. The usage rate of the software is obtained by summing up the number of times the software in question is used. Set a reference value for usage, and round the result of dividing the usage rate by the reference value to obtain the number of days of delay; The corresponding software is uninstalled after the first non-working period following the end of the appointment period for each appointment request, with the aforementioned delay days added to the initial non-working period.
10. The software configuration system for computers within a shared workstation according to claim 8, characterized in that, After deduplicating the software requirements for this reservation request, for other reservation requests whose start time is later than this reservation request, the software requirements are deduplicated again to obtain a new set of software requirements. Before the start time of the reservation period of the corresponding reservation request, the installation packages of the software requirements in the new set of software requirements are downloaded from the cloud platform to the shared workstation and installed.
Citation Information
Patent Citations
System for mobile office, smart office and shared office and management and control method thereof
CN117132224A